Open Sustainable Technology

A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Browse accepted projects | Review proposed projects | Propose new project | Open Issues

SEED

Standard Energy Efficiency Data Platform™ is a web-based application that helps organizations easily manage data on the energy performance of large groups of buildings.
https://github.com/seed-platform/seed

buildings commercial energy

Last synced: about 23 hours ago
JSON representation

Repository metadata

Standard Energy Efficiency Data (SEED) Platform™ is a web-based application that helps organizations easily manage data on the energy performance of large groups of buildings.

README

        

## Standard Energy Efficiency Data (SEED) Platform™

[![Build Status][build-img]][build-url] [![Coverage Status][coveralls-img]][coveralls-url]

The SEED Platform is a web-based application that helps organizations easily
manage data on the energy performance of large groups of buildings. Users can
combine data from multiple sources, clean and validate it, and share the
information with others. The software application provides an easy, flexible,
and cost-effective method to improve the quality and availability of data to
help demonstrate the economic and environmental benefits of energy efficiency,
to implement programs, and to target investment activity.

The SEED application is written in Python/Django, with AngularJS, Bootstrap,
and other javascript libraries used for the front-end. The back-end database
is required to be PostgreSQL.

The SEED web application provides both a browser-based interface for users to
upload and manage their building data, as well as a full set of APIs that app
developers can use to access these same data management functions. From a
running server, the Swagger API documentation can be found at `/api/swagger`
or from the front end by clicking the API documentation link in the sidebar.

### Installation

- Production on Amazon Web Service: See [Installation Notes][production-aws-url]
- Development on Mac OSX: [Installation Notes][development-mac-osx]
- Development using Docker: [Installation Notes][development-docker]

### Starting SEED Platform

In production the following two commands will run the web server (uWSGI) and
the background task manager (Celery) with:

```
bin/start_uwsgi.sh
bin/start_celery.sh
```

In development mode, you can start the web server (uWSGI) and the background
task manager (Celery) with:

```
./manage.py runserver
celery -A seed worker -l INFO -c 4 --max-tasks-per-child 1000 -EBS django_celery_beat.schedulers:DatabaseScheduler
```

### Developer Resources

- Source code documentation is on the [SEED website][code-documentation] and there are links to [older versions][code-documentations-links] as needed.
- Several notes regarding Django and AngularJS integration: See [Developer Resources][developer-resources]

#### Testing

- Running tests: See [Testing Notes][developer-testing-notes]

### Copyright

See the information in the [LICENSE.md](LICENSE.md) file.

[code-documentation]: https://seed-platform.org/code_documentation/latest/
[code-documentation-links]: https://seed-platform.org/developer_resources/
[development-docker]: https://github.com/SEED-platform/seed/blob/develop/docs/source/setup_docker.rst
[development-mac-osx]: https://github.com/SEED-platform/seed/blob/develop/docs/source/setup_osx.rst
[production-aws-url]: http://www.github.com/seed-platform/seed/wiki/Installation
[developer-resources]: https://github.com/SEED-platform/seed/blob/develop/docs/source/developer_resources.rst
[developer-testing-notes]: https://github.com/SEED-platform/seed/blob/develop/docs/source/developer_resources.rst#testing
[build-img]: https://github.com/SEED-platform/seed/workflows/CI/badge.svg?branch=develop
[build-url]: https://github.com/SEED-platform/seed/actions?query=branch%3Adevelop
[coveralls-img]: https://coveralls.io/repos/github/SEED-platform/seed/badge.svg?branch=HEAD
[coveralls-url]: https://coveralls.io/github/SEED-platform/seed?branch=HEAD


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 2 days ago

Total Commits: 7,980
Total Committers: 62
Avg Commits per committer: 128.71
Development Distribution Score (DDS): 0.793

Commits in past year: 223
Committers in past year: 9
Avg Commits per committer in past year: 24.778
Development Distribution Score (DDS) in past year: 0.7

Name Email Commits
Nicholas Long n****g@n****v 1651
Ted Summer t****2@g****m 811
Adrian Lara a****n@d****m 752
Alex Swindler A****r@n****v 740
Ryo k****z@d****m 459
Ross Perry p****6@g****m 445
Nicholas Serra n****s@y****m 420
aviveiros11 v****n@g****m 404
lin l****n@n****v 280
Hannah Eslinger h****e@n****v 206
Edwin Lee l****1@g****m 198
Ryan McCuaig r****n@r****t 189
Nathan Addy n****y@g****m 182
Daniel Bressan d****2@g****m 169
kflemin 2****n 140
Daniel McQuillen d****l@m****m 138
Paul Munday p****l@p****t 115
Piper Merriam p****m@q****m 109
Alex Chapin a****n@n****v 64
Miles Clark m****c@o****m 63
Fable Turas f****e@r****m 60
Daniel McQuillen d****l@m****m 56
Stephen Czarnecki s****i@l****v 51
dependabot[bot] 4****] 34
Dan Gunter d****r@l****v 25
ebeers-png 5****g 24
Adrian Lara 3****a 18
Alex Chapin a****n@g****m 17
laurenliz22 l****n@g****m 14
Noel Merket n****t@n****v 10
and 32 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 2,585
Total pull requests: 2,148
Average time to close issues: 10 months
Average time to close pull requests: 8 days
Total issue authors: 47
Total pull request authors: 45
Average comments per issue: 4.16
Average comments per pull request: 1.33
Merged pull request: 1,920
Bot issues: 13
Bot pull requests: 43

Past year issues: 306
Past year pull requests: 400
Past year average time to close issues: 3 months
Past year average time to close pull requests: 10 days
Past year issue authors: 10
Past year pull request authors: 10
Past year average comments per issue: 3.27
Past year average comments per pull request: 1.07
Past year merged pull request: 318
Past year bot issues: 0
Past year bot pull requests: 9

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/seed-platform/seed

Top Issue Authors

  • RDmitchell (1,279)
  • nllong (226)
  • macintoshpie (197)
  • adrian-lara (137)
  • kflemin (127)
  • anchapin (124)
  • axelstudios (80)
  • isalanglois (70)
  • perryr16 (54)
  • haneslinger (45)
  • danielmcquillen (34)
  • nicholasserra (28)
  • cycustodio (18)
  • aviveiros11 (17)
  • mmclark (15)

Top Pull Request Authors

  • nllong (413)
  • axelstudios (250)
  • haneslinger (233)
  • macintoshpie (168)
  • adrian-lara (145)
  • perryr16 (145)
  • nicholasserra (110)
  • Ryoken (88)
  • kflemin (87)
  • aviveiros11 (66)
  • pipermerriam (55)
  • dependabot[bot] (43)
  • Myoldmopar (34)
  • danielmcquillen (32)
  • anchapin (32)

Top Issue Labels

  • P-1 (721)
  • Feature (341)
  • P-2 (261)
  • Bug (239)
  • Impact-2 (199)
  • P-3 (184)
  • stale (182)
  • No Longer Valid (177)
  • Mapping (167)
  • Matching/Pairing (149)
  • BPS (140)
  • Enhancement (140)
  • Data Import (120)
  • Impact-1 (118)
  • Impact-3 (106)
  • Inventory List (98)
  • Needs Design (69)
  • GUI (68)
  • Filtering (67)
  • Label Feature (64)
  • Data Quality Checking (64)
  • 2024 Q2 Bug Fixes (61)
  • Include Before Closure (60)
  • Data Analysis (59)
  • Maintenance (58)
  • Testing Question (55)
  • Inventory Detail (51)
  • Verify No Longer Relevant (45)
  • Reporting (41)
  • Acct. Hierarchy (41)

Top Pull Request Labels

  • Bug (222)
  • Enhancement (150)
  • Feature (120)
  • Acct. Hierarchy (75)
  • Maintenance (64)
  • Do not publish (53)
  • DO NOT MERGE (48)
  • dependencies (44)
  • python (13)
  • Documentation (11)
  • SCEP (5)
  • API (5)
  • Performance (4)
  • Filtering (3)
  • Testing Question (3)
  • Project Tracking (3)
  • BPS (3)
  • javascript (2)
  • Audit Template (2)
  • Clearly Energy (2)
  • P-1 (2)
  • P-3 (2)
  • Label Feature (2)
  • Backend work (2)
  • Data Import (1)
  • Data Export (1)
  • Database (1)
  • Reporting (1)
  • Impact-3 (1)
  • UBID (1)

Package metadata

proxy.golang.org: github.com/seed-platform/seed

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/seed-platform/seed#section-documentation
  • Licenses: other
  • Latest release: v2.22.0+incompatible (published about 2 months ago)
  • Last Synced: 2024-05-10T09:06:02.966Z (2 days ago)
  • Versions: 89
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.999%
    • Average: 8.173%
    • Dependent repos count: 9.346%

Dependencies

.github/workflows/ci.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • actions/setup-python v4 composite
  • docker/setup-buildx-action v2 composite
.github/workflows/pr-labels.yml actions
  • mheap/github-action-required-labels v1 composite
.github/workflows/publish.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • docker/build-push-action v3 composite
  • docker/login-action v2 composite
  • docker/setup-buildx-action v2 composite
.github/workflows/stale.yml actions
  • actions/stale v4 composite
Dockerfile docker
  • alpine 3.14 build
docker/backup_k8s/Dockerfile docker
  • ubuntu 20.04 build
docker-compose.build.yml docker
  • redis 5.0.1
  • seedplatform/oep 2.0
  • seedplatform/seed latest
  • timescale/timescaledb-postgis latest-pg12
docker-compose.dev.yml docker
  • seedplatform/seed develop
docker-compose.local.yml docker
  • 127.0.0.1 5000/postgres-seed
  • 127.0.0.1 5000/redis
  • 127.0.0.1 5000/seed
docker-compose.yml docker
  • redis 5.0.1
  • seedplatform/seed latest
  • timescale/timescaledb-postgis latest-pg12
package.json npm
  • autoprefixer ~9.7.6 development
  • eslint ~6.8.0 development
  • eslint-plugin-angular ~4.0.1 development
  • eslint-plugin-lodash ~7.1.0 development
  • eslint-plugin-protractor ~2.1.1 development
  • lodash ~4.17.15 development
  • postcss-cli ~7.1.1 development
  • protractor ~5.4.4 development
  • webdriver-manager ~12.1.7 development
vendors/package-lock.json npm
  • 384 dependencies
vendors/package.json npm
  • napa ~3.0.0 development
  • angular ~1.8.2
  • angular-animate ~1.8.2
  • angular-aria ~1.8.2
  • angular-cookies ~1.8.2
  • angular-dragula ~1.2.8
  • angular-mocks ~1.8.2
  • angular-sanitize ~1.8.2
  • angular-translate ~2.19.0
  • angular-translate-handler-log ~2.19.0
  • angular-translate-interpolation-messageformat ~2.19.0
  • angular-translate-loader-static-files ~2.19.0
  • angular-ui-bootstrap ~2.5.6
  • angular-ui-grid ~4.11.1
  • angular-ui-notification ~0.3.6
  • angular-ui-router ~1.0.30
  • angular-ui-router.statehelper ~1.3.1
  • angular-ui-sortable ~0.19.0
  • angular-xeditable ~0.10.2
  • bootstrap =3.4.1
  • chart.js ^3.8.0
  • chartjs-plugin-annotation ^2.0.0
  • chartjs-plugin-zoom ^1.2.1
  • d3 ~5.16.0
  • dimple PMSI-AlignAlytics/dimple#2.3.0
  • file-saver ~2.0.5
  • fine-uploader ~5.16.2
  • font-awesome ~4.7.0
  • jquery ~3.6.0
  • jquery-ui-dist ~1.13.1
  • lodash ~4.17.21
  • moment ~2.29.1
  • ng-focus-if ~1.0.7
  • ng-tags-input ~3.2.0
  • ng-wig ~3.1.1
  • ol-ext ~3.2.22
  • spin.js =2.3.2
  • terraformer ~1.0.12
  • terraformer-wkt-parser ~1.2.1
  • ui-grid-draggable-rows ~0.3.3
requirements/aws.txt pypi
  • boto3 ==1.17.36
  • django-ses ==1.0.3
  • django-sslify ==0.2.7
  • uWSGI ==2.0.17.1
requirements/base.txt pypi
  • Markdown ==3.1.1
  • buildingsync-asset-extractor ==0.1.12
  • celery ==5.2.2
  • django ==3.2.16
  • django-autoslug ==1.9.8
  • django-braces ==1.14.0
  • django-compressor ==2.4.1
  • django-compressor-autoprefixer ==0.1.0
  • django-crispy-forms ==1.8.1
  • django-extensions ==3.1.3
  • django-filter ==2.4.0
  • django-libsass ==0.9
  • django-oauth-toolkit ==1.2.0
  • django-pint ==0.6
  • django-redis-cache ==3.0.0
  • djangorestframework ==3.12.2
  • drf-nested-routers ==0.91
  • drf-yasg ==1.20.0
  • future ==0.18.2
  • geojson ==2.5.0
  • jellyfish ==0.8.2
  • lark ==0.11.3
  • oauthlib ==2.0.3
  • polling ==0.3.2
  • probablepeople ==0.5.4
  • psycopg2-binary ==2.8.4
  • python-dateutil ==2.7.3
  • pytz ==2018.7
  • pyyaml ==5.4.1
  • requests ==2.22.0
  • sentry-sdk ==1.7.2
  • shapely ==1.8.5.post1
  • street-address ==0.4.0
  • unidecode ==1.1.1
  • usaddress ==0.5.10
  • xlrd ==1.2.0
  • xlsxwriter ==1.2.7
  • xmlschema ==1.1.1
  • xmltodict ==0.12.0
requirements/local.txt pypi
  • django-debug-toolbar ==2.2.1
  • github3.py ==3.2.0
requirements/test.txt pypi
  • Faker ==0.9.3 test
  • Sphinx ==4.0.2 test
  • autopep8 ==1.4.4 test
  • coverage ==4.5.4 test
  • coveralls ==1.9.2 test
  • coveralls-merge ==0.0.3 test
  • docutils ==0.17.1 test
  • flake8 ==3.8.1 test
  • hypothesis ==6.12.0 test
  • mock ==2.0.0 test
  • mypy ==0.910 test
  • pre-commit ==2.19.0 test
  • psutil ==5.6.7 test
  • pycodestyle ==2.6.0 test
  • pytest ==7.2.0 test
  • pytest-django ==4.5.2 test
  • sphinx_rtd_theme ==0.4.3 test
  • sphinxcontrib-spelling ==4.3.0 test
  • tox ==3.14.3 test
  • uWSGI ==2.0.18 test
  • vcrpy ==4.0.0 test
.github/workflows/stale-ice-box.yml actions
  • actions/stale v4 composite
package-lock.json npm
  • 321 dependencies
requirements.txt pypi
setup.py pypi

Score: -Infinity