* allow empty affected objects
* adds unit tests for `attach_result_to_objects` method
Introduces tests for handling empty object lists and objects with IDs.
Enhances error handling for cases where objects lack IDs, ensuring robustness in the functionality.
Confirms that the method correctly appends results under various scenarios.
* line length
* Update test cases for StreamWrapper URLs
* Update branch name in StreamWrapper test
* Update project URLs in test_wrapper.py
* Uncomment URLs in test_to_string function
Uncommented specific URLs in the test case to enable testing.
* ifc metrics
* add http server tests for metrics
* clean up tests
* change back to localhost:3000
* comment
* renamed wrapper for clarity
* fix unrelated model_ingestion
* First pass
* add tests
* Add cancellation
* fix
* status changes
* fixes
* test fixes
* tests(subscriptions): fix model ingestion tests
* feat(modelingestion): rename resource and add some more tests
* feat(ifcimport): use new modelingestion api
* feat: wrap up new ingestion
* fix: model ingestion payload and test server url
* fix: test port was 3000
* fix: remove version message from model ingestion success input
* fix: test subs cancelled
* ci: signal public of private envv in ci
---------
Co-authored-by: Jedd Morgan <45512892+JR-Morgan@users.noreply.github.com>
make sure the automate metrics are attributed to automate host app use
the version metrics to report the version received into automate.
Co-authored-by: Jedd Morgan <45512892+JR-Morgan@users.noreply.github.com>
* updated path
* Add chaining
* debugging deploy
* docs added
* revert back
* disable mise
* feat: use mise for docs build
* fix: netlify do not tripple quote
* ci: netlify use mise
* ci: just run build
---------
Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
Co-authored-by: Gergo Jedlicska <gergo@jedlicska.com>
* first pass
* round2
* experiments
* Moved docs one layer higher
* docs poc
* re-lock
* created docs
* some ci work
* updated toml
* ruff version update
* update toml
* docs group
---------
Co-authored-by: Jedd Morgan <45512892+JR-Morgan@users.noreply.github.com>
* First pass
* Add applicationId for proxyInstance
* renamed revit instances
* renamed collection again
* again
* reverted main changes for manual testing
* small refactor of function def
* format matix
* add qtos
* cleanup
* add units first pass
* module cache for project units
* quantity field unit cache
* quantity extraction py
* comm cleanup
* cache by field name
* simplify get quantities
* take only what you need
* move unit mapping to module level
* function call elimination
* early return ifc quantities
* final touches (hopefully)
* second pass
* fixed mistake
* fix
* little optimisation
* reset main back to before
---------
Co-authored-by: bimgeek <mucahitbgoker@gmail.com>
* feat: add file import resource with complete job handling support
* fix: include the file import resource in the core client too
* feat: integrate with server side parser app
* chore: fix pr comments and make docker compose work with new object
storage
* chore: fix test compose file readiness probe