56 Commits

Author SHA1 Message Date
Chuck Driesler ecd4740333 Merge pull request #14 from specklesystems/charles/differentIterator
fix(objects): more generic iteration of objects
2025-04-10 10:33:02 +01:00
Björn 373814cc25 feat: propert next-gen check 2025-04-10 09:35:22 +02:00
Björn 1fafb470e2 fix: errors with pdf when working with linked commit 2025-04-10 09:34:58 +02:00
Chuck Driesler b1c32bf5d3 fix(objects): more generic iteration of objects 2025-04-09 21:56:54 +01:00
Björn Steinhagen 98341cc99f fix: swallowed exceptions
build and deploy Speckle functions / publish-automate-function-version (push) Has been cancelled
v0.2.0-alpha
2025-02-27 23:04:16 +01:00
Björn Steinhagen 53fbfc0139 chore: taking out unused imports 2025-02-27 15:21:41 +01:00
Björn Steinhagen 6279d9569b Merge pull request #13 from bjoernsteinhagen/chuck/pdf
feat(pdf): demonstrate creating and writing a pdf file
2025-02-27 10:19:46 +01:00
Chuck Driesler ce05ec6862 feat(pdf): demonstrate creating and writing a pdf file 2025-02-26 20:27:04 +00:00
Björn Steinhagen 669c1372c3 Merge pull request #12 from bjoernsteinhagen/bjorn/gro-117-output-a-model-quality-metric
feat: model metric
2025-02-26 14:54:27 +01:00
Björn Steinhagen 70a5f06b2e feat: model metric 2025-02-26 14:53:33 +01:00
Björn Steinhagen 0908d9332c Merge pull request #11 from bjoernsteinhagen/bjorn/missing-aliases
fix: missing steel material alias
2025-02-25 16:32:10 +01:00
Björn Steinhagen 94b4cf7072 fix: missing steel material alias 2025-02-25 16:31:42 +01:00
Björn Steinhagen 914cc711b0 Merge pull request #10 from bjoernsteinhagen/bjorn/gro-116-write-ec-as-properties-on-objects
feat: write ec as properties on objects
2025-02-25 15:40:07 +01:00
Björn Steinhagen f19e1f3a3c feat: add embodied carbon calculation fields to objets 2025-02-25 15:37:23 +01:00
Björn Steinhagen 9509100f30 refactor: Implement proper dependency injection
- Remove direct instantiation of dependencies in RevitCarbonAnalyzer
- Create and inject dependencies in the main automate_function
- Improve constructor documentation
2025-02-25 13:27:20 +01:00
Björn Steinhagen 3c15953b76 refactor: Improve EmissionFactorRegistry with Single Responsibility Pattern
- Extract material name normalization to MaterialAliasService
- Create DatabaseFactory for centralized database creation
- Add lazy loading for database instances
- Implement LRU caching for performance optimization
- Fix type hints for concrete database handling
2025-02-25 13:14:07 +01:00
Björn Steinhagen f1ebf4ce39 Merge pull request #9 from bjoernsteinhagen/bjorn/web-2678-compute-concrete-embodied-carbon
feature: Implement embodied carbon calculation for concrete materials
2025-02-25 10:38:38 +01:00
Björn Steinhagen c31ab5a303 fix: enums being passed instead of strings 2025-02-25 10:30:27 +01:00
Björn Steinhagen 2116e3afb7 feat: inserting concrete architecture part 2 2025-02-25 10:20:35 +01:00
Björn Steinhagen 6ea1ff65e2 feat: concrete function inputs 2025-02-25 10:01:36 +01:00
Björn Steinhagen 726233334e feat: inserting concrete architecture part 1 2025-02-25 09:54:15 +01:00
Björn Steinhagen d609a0670e feat: add concrete database 2025-02-25 09:26:41 +01:00
Björn Steinhagen e7c73d0681 Merge pull request #8 from bjoernsteinhagen/bjorn/web-2680-setup-databases
feat: database-driven carbon factors with material normalization and improved logging
2025-02-25 08:15:20 +01:00
Björn Steinhagen e92066a8de feat: better logging for matches 2025-02-24 17:36:02 +01:00
Björn Steinhagen 665b26e823 test: add tests for lookup 2025-02-24 16:45:44 +01:00
Björn Steinhagen 1010caf8a7 chore: remove print statements 2025-02-24 15:17:25 +01:00
Björn Steinhagen 2020048dca feat: add databases 2025-02-24 15:11:54 +01:00
Björn Steinhagen 973accd2be feat: introducing function inputs for databases 2025-02-24 13:49:10 +01:00
Björn Steinhagen 69799fb7f9 feat: introducing databases to carbon_calculator 2025-02-24 13:25:42 +01:00
Björn Steinhagen 3ab35a6d31 Merge pull request #7 from bjoernsteinhagen/bjorn/refactor
refactor: simplification and optimization
2025-02-24 12:47:53 +01:00
Björn Steinhagen 907236e07f refactor(logic): everything 2025-02-24 10:46:10 +01:00
Björn Steinhagen 3e8d80dd21 refactor(revit_model): cleanup
first of many
2025-02-23 22:27:11 +01:00
Björn Steinhagen d130815f20 Merge pull request #6 from bjoernsteinhagen/charles/carbon_processor
Charles/carbon processor
2025-02-23 21:27:54 +01:00
Chuck Driesler 6f80f98409 calculate embodied carbon for metals 2025-02-18 17:38:51 +00:00
Chuck Driesler 6723aca9b8 build tweaks 2025-02-13 23:33:57 +00:00
Chuck Driesler 9f1b715def feat(carbon): sketch carbon processor 2025-02-13 21:14:39 +00:00
Chuck Driesler 6ee044a877 Merge pull request #5 from bjoernsteinhagen/bjorn/web-2672-implement-tiered-material-to-ec-factor-mapping-with-fallback
feat: mutate object with enough info for ecf lookup
2025-02-13 18:39:18 +00:00
Björn Steinhagen 241c420655 feat: mutating object 2025-02-13 17:32:43 +01:00
Björn Steinhagen 7f4610ff42 feat: phased processing approach 2025-02-13 02:25:53 +01:00
Björn Steinhagen 5f9d9a519e Merge pull request #4 from bjoernsteinhagen/bjorn/proper-next-gen-validation
style: checking for next-gen more stable
2025-02-12 23:11:34 +01:00
Björn Steinhagen c00b56959d style: checking for next-gen more stable 2025-02-12 23:10:42 +01:00
Björn Steinhagen e417d1e218 Merge pull request #1 from bjoernsteinhagen/dependabot/github_actions/specklesystems/speckle-automate-github-composite-action-0.9.0
Bump specklesystems/speckle-automate-github-composite-action from 0.8.1 to 0.9.0
2025-02-10 16:43:14 +01:00
Björn Steinhagen c351ac5df6 Merge pull request #2 from bjoernsteinhagen/dependabot/github_actions/actions/checkout-4.2.2
Bump actions/checkout from 4.1.7 to 4.2.2
2025-02-10 16:42:57 +01:00
Björn Steinhagen b09490fa78 Merge pull request #3 from bjoernsteinhagen/bjorn/refactor-core-and-domain 2025-02-10 15:29:41 +01:00
Björn Steinhagen f0692247f6 fix: removed redundant / duplicate logger 2025-02-10 14:51:09 +01:00
Björn Steinhagen 0d6efac003 docs: some thoughts on process_elements 2025-02-10 09:59:34 +01:00
Björn Steinhagen f6815bdfd0 refactor: cleaner architecture 2025-02-10 09:25:51 +01:00
Björn Steinhagen 809bfa4102 refactor: RevitModelProcessor 2025-02-10 08:53:42 +01:00
Björn Steinhagen 9d46562419 docs: class and method docs 2025-02-10 08:30:15 +01:00
Björn Steinhagen 9ca9a1910b feat: skipping lines, arcs and circles 2025-02-09 23:17:35 +01:00