Macquette

A whole house energy assessment tool, which models a building to produce a report to help householders under how their home performs now in terms of energy use and how it might be improved.
https://gitlab.com/retrofitcoop/macquette

Category: Consumption
Sub Category: Buildings and Heating

Keywords from Contributors

sustainability emoncms openenergymonitor serializer hardware-designs emonpi rfm12b rfm12pi rfm69cw rfm69pi

Last synced: about 2 hours ago
JSON representation

Repository metadata

Building modelling tool primarily for retrofit assessments

README.rst

          Macquette
=========

|Build status| |Black code style| |Prettier code style| |TypeScript|

.. |Build status| image:: https://gitlab.com/retrofitcoop/macquette/badges/main/pipeline.svg
.. |Black code style| image:: https://img.shields.io/badge/code%20style-black-000000.svg
.. |Prettier code style| image:: https://img.shields.io/badge/code%20style-prettier-ff69b4
.. |TypeScript| image:: https://img.shields.io/badge/TypeScript-strict-0074c1?logo=typescript&logoColor=white

Online developer docs, including getting started: https://retrofitcoop.gitlab.io/macquette/index.html

        

Owner metadata


Committers metadata

Last synced: 4 months ago

Total Commits: 3,119
Total Committers: 27
Avg Commits per committer: 115.519
Development Distribution Score (DDS): 0.57

Commits in past year: 404
Committers in past year: 2
Avg Commits per committer in past year: 202.0
Development Distribution Score (DDS) in past year: 0.314

Name Email Commits
Anna Sidwell a****a@t****g 1341
cagabi c****i@l****g 519
Paul Fawkesley p****l@p****m 272
Ian Drysdale i****e@g****m 183
Joe MacMahon j****e@r****p 158
Jo MacMahon jo@r****p 156
cagabi c****s@c****p 116
TrystanLea g****n@o****g 86
Ed Ball i****o@a****m 65
Joe MacMahon j****e@c****p 64
Thomas Hoddinott t****s@c****p 34
Tom Hinton t****n@c****k 28
Harry Parton h****n@h****k 25
Peter Armstrong p****r@c****p 23
Trystan Lea t****a@g****m 19
Thomas Hoddinott t****7@g****m 9
michaelsuhl11 m****1@u****m 7
Glyn Hudson g****n@g****m 4
Trystan Lea t****a@g****m 2
Anna Sidwell a****a@c****p 1
David Craddock c****t@d****t 1
Paul Fawkesley p****l@f****m 1
Paul Fawkesley p****y@u****m 1
dependabot[bot] 4****]@u****m 1
marianneURBED m****e@u****p 1
oem o****m@m****n 1
root r****t@m****o 1

Committer domains:


Issue and Pull Request metadata

Last synced: 4 months ago

Total issues: 910
Total pull requests: 300
Average time to close issues: 6 months
Average time to close pull requests: 25 days
Total issue authors: 11
Total pull request authors: 3
Average comments per issue: 1.76
Average comments per pull request: 1.67
Merged pull request: 0
Bot issues: 0
Bot pull requests: 0

Past year issues: 10
Past year pull requests: 23
Past year average time to close issues: 6 days
Past year average time to close pull requests: 10 days
Past year issue authors: 1
Past year pull request authors: 2
Past year average comments per issue: 0.1
Past year average comments per pull request: 0.57
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://gitlab.com/retrofitcoop/macquette

Top Issue Authors

  • takkaria (422)
  • MarianneRETROFIT (276)
  • cagabi (156)
  • joe.macmahon.cc (32)
  • thomashoddinott (15)
  • beaylott (3)
  • RichardShears (2)
  • benatack (1)
  • LewSharman (1)
  • lisandro79 (1)
  • marionlj (1)

Top Pull Request Authors

  • takkaria (196)
  • joe.macmahon.cc (80)
  • thomashoddinott (24)

Top Issue Labels

  • type::enhancement (227)
  • type::bug (217)
  • usability (127)
  • type::cleanup (66)
  • type::task (57)
  • area::reports (50)
  • area::fabric (48)
  • quality assurance (41)
  • model (40)
  • area::survey (36)
  • area::heating (36)
  • guidance for assessors (34)
  • text only (28)
  • report edit (28)
  • state::awaiting-prioritisation (26)
  • area::libraries (25)
  • blocks-report-issuing (18)
  • area::questionnaire (18)
  • state::needs-discussion (17)
  • area::ventilation & infiltration (17)
  • area::assessment management (17)
  • area::fuels (15)
  • area::image gallery (13)
  • area::common elements (13)
  • state::in-progress (13)
  • area::current energy use (12)
  • library edit (11)
  • typo (11)
  • area::appliances (11)
  • needs clarification (10)

Top Pull Request Labels

  • state::in-progress (56)
  • type::bug (32)
  • type::cleanup (21)
  • type::enhancement (19)
  • usability (16)
  • area::fabric (11)
  • state::ready (10)
  • area::common elements (8)
  • model (7)
  • end::backend (7)
  • area::assessment management (5)
  • area::reports (5)
  • type::task (5)
  • area::image gallery (3)
  • area::ventilation & infiltration (2)
  • testing (2)
  • area::heating (2)
  • area::fuels (2)
  • major-rework (2)
  • dataloss (2)
  • blocks-report-issuing (2)
  • area::project page (2)
  • state::needs-discussion (2)
  • area::dwelling data (2)
  • area::libraries (2)
  • area::generation (1)
  • area::current energy use (1)
  • requested-cse (1)
  • blocked (1)
  • typo (1)

Dependencies

client/package.json npm
  • 0x ^5.2.1 development
  • @trivago/prettier-plugin-sort-imports ^3.2.0 development
  • @types/inquirer ^8.1.3 development
  • @types/jest ^27.0.2 development
  • @types/lodash ^4.14.176 development
  • @types/node 16.11.7 development
  • @types/object-inspect ^1.8.1 development
  • @types/react ^18.0.0 development
  • @types/react-dom ^18.0.0 development
  • @types/validator ^13.7.3 development
  • @typescript-eslint/eslint-plugin ^5.30.0 development
  • @typescript-eslint/parser ^5.30.0 development
  • bottleneck ^2.19.5 development
  • chalk ^4 development
  • chokidar-cli ^3.0.0 development
  • concurrently ^6.0.2 development
  • csv ^6.0.5 development
  • eslint ^8.2.0 development
  • eslint-config-prettier ^8.1.0 development
  • eslint-plugin-import ^2.22.1 development
  • eslint-plugin-jest ^25.2.4 development
  • eslint-plugin-jsx-a11y ^6.4.1 development
  • eslint-plugin-node ^11.1.0 development
  • eslint-plugin-promise ^6.0.0 development
  • eslint-plugin-react ^7.23.2 development
  • eslint-plugin-react-hooks ^4.2.0 development
  • fast-check ^2.22.0 development
  • inquirer ^8.2.0 development
  • jest ^27.0.0-next.8 development
  • ts-jest ^27.0.0-next.10 development
  • ts-node ^10.7.0 development
  • typescript ^4.7.4 development
  • axios ^0.26.1
  • esbuild ^0.14.27
  • lodash ^4.17.21
  • object-inspect ^1.12.0
  • prettier ^2.7.1
  • react ^18.0.0
  • react-dom ^18.0.0
  • validator ^13.7.0
  • zod ^3.14.4
client/yarn.lock npm
  • 845 dependencies
test-container/package.json npm
  • axios ^0.24.0
  • jest ^27.3.1
test-container/yarn.lock npm
  • 328 dependencies
requirements/base.in pypi
  • Jinja2 *
  • adjustText *
  • auth0-python *
  • matplotlib *
  • pillow *
  • pydantic *
  • python-jose *
  • requests *
  • social-auth-app-django *
  • ssm_parameter_store *
  • weasyprint *
  • whitenoise *
requirements/docs.in pypi
  • sphinx *
  • sphinx-rtd-theme *
requirements/local.in pypi
  • django-stubs *
  • djangorestframework-stubs *
  • mypy *
requirements/local.txt pypi
  • 174 dependencies
requirements/production.txt pypi
  • adjusttext ==0.7.3
  • argon2-cffi ==21.3.0
  • argon2-cffi-bindings ==21.2.0
  • asgiref ==3.5.2
  • auth0-python ==3.23.1
  • blinker ==1.4
  • boto3 ==1.24.19
  • botocore ==1.27.19
  • brotli ==1.0.9
  • certifi ==2022.6.15
  • cffi ==1.15.0
  • charset-normalizer ==2.0.12
  • collectfast ==2.2.0
  • coreapi ==2.3.3
  • coreschema ==0.0.4
  • cryptography ==37.0.2
  • cssselect2 ==0.6.0
  • cycler ==0.11.0
  • defusedxml ==0.7.1
  • diff-match-patch ==20200713
  • django ==4.0.5
  • django-anymail ==8.6
  • django-cors-headers ==3.13.0
  • django-crispy-forms ==1.14.0
  • django-environ ==0.9.0
  • django-import-export ==2.8.0
  • django-model-utils ==4.2.0
  • django-storages ==1.12.3
  • django-waffle ==2.5.0
  • djangorestframework ==3.13.1
  • ecdsa ==0.17.0
  • et-xmlfile ==1.1.0
  • fonttools ==4.33.3
  • gunicorn ==20.1.0
  • html5lib ==1.1
  • idna ==3.3
  • itypes ==1.2.0
  • jinja2 ==3.1.2
  • jmespath ==1.0.1
  • kiwisolver ==1.4.3
  • markuppy ==1.14
  • markupsafe ==2.1.1
  • matplotlib ==3.5.2
  • nplusone ==1.0.0
  • numpy ==1.23.0
  • oauthlib ==3.2.0
  • odfpy ==1.4.1
  • openpyxl ==3.0.10
  • packaging ==21.3
  • pillow ==9.1.1
  • psycopg2-binary ==2.9.3
  • pyasn1 ==0.4.8
  • pycparser ==2.21
  • pydantic ==1.9.1
  • pydyf ==0.2.0
  • pyjwt ==2.4.0
  • pyparsing ==3.0.9
  • pyphen ==0.12.0
  • python-dateutil ==2.8.2
  • python-jose ==3.3.0
  • python3-openid ==3.2.0
  • pytz ==2022.1
  • pyyaml ==6.0
  • requests ==2.28.0
  • requests-oauthlib ==1.3.1
  • rsa ==4.8
  • s3transfer ==0.6.0
  • sentry-sdk ==1.6.0
  • six ==1.16.0
  • social-auth-app-django ==5.0.0
  • social-auth-core ==4.3.0
  • sqlparse ==0.4.2
  • ssm-parameter-store ==19.11.0
  • tablib ==3.2.1
  • tinycss2 ==1.1.1
  • typing-extensions ==4.2.0
  • uritemplate ==4.1.1
  • urllib3 ==1.26.9
  • weasyprint ==55.0
  • webencodings ==0.5.1
  • whitenoise ==6.2.0
  • xlrd ==2.0.1
  • xlwt ==1.3.0
  • zopfli ==0.2.1

Score: 8.89795568688403