JOSS: https://github.com/Materials-Consortia/optimade-python-tools
openapi optimade optimade-api optimade-python optimade-specification python
Score: 20.97425077095004
Last synced: 1 minute ago
JSON representation
Repository metadata:
Tools for implementing and consuming OPTIMADE APIs in Python
- Host: GitHub
- URL: https://github.com/Materials-Consortia/optimade-python-tools
- Owner: Materials-Consortia
- License: mit
- Created: 2018-06-05T21:00:07.000Z (about 8 years ago)
- Default Branch: main
- Last Pushed: 2026-03-09T05:58:59.000Z (4 months ago)
- Last Synced: 2026-03-10T21:35:20.192Z (3 months ago)
- Topics: openapi, optimade, optimade-api, optimade-python, optimade-specification, python
- Language: Python
- Homepage: https://www.optimade.org/optimade-python-tools/
- Size: 128 MB
- Stars: 89
- Watchers: 5
- Forks: 50
- Open Issues: 100
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Owner metadata:
- Name: Open Databases Integration for Materials Design
- Login: Materials-Consortia
- Email:
- Kind: organization
- Description: The Open Databases Integration for Materials Design (OPTIMADE) makes the materials databases interoperational by developing a common REST API.
- Website: https://www.optimade.org
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/23107754?v=4
- Repositories: 14
- Last Synced at: 2023-03-02T01:35:13.549Z
- Profile URL: https://github.com/Materials-Consortia
GitHub Events
Total
- Create event: 148
- Delete event: 110
- Fork event: 4
- Issue comment event: 209
- Issues event: 38
- Pull request event: 226
- Pull request review comment event: 10
- Pull request review event: 40
- Push event: 287
- Release event: 12
- Watch event: 12
- Total: 1096
Last Year
- Create event: 95
- Delete event: 72
- Fork event: 2
- Issue comment event: 131
- Issues event: 28
- Pull request event: 150
- Pull request review comment event: 8
- Pull request review event: 34
- Push event: 186
- Release event: 5
- Watch event: 7
- Total: 718
Committers metadata
Last synced: 3 months ago
Total Commits: 1,654
Total Committers: 32
Avg Commits per committer: 51.688
Development Distribution Score (DDS): 0.606
Commits in past year: 73
Committers in past year: 8
Avg Commits per committer in past year: 9.125
Development Distribution Score (DDS) in past year: 0.63
| Name | Commits | |
|---|---|---|
| Matthew Evans | 7****s | 651 |
| Casper Welzel Andersen | c****n@e****h | 360 |
| OPTIMADE Developers | d****v@o****g | 146 |
| dependabot[bot] | 4****] | 129 |
| Shyam Dwaraknath | s****d@l****v | 80 |
| Donny Winston | d****n@a****u | 54 |
| Michael Wu | w****1@g****m | 54 |
| Adam Fekete | a****e@k****k | 39 |
| Johan Bergsma | 2****a | 30 |
| Leopold Talirz | l****z@g****m | 16 |
| pre-commit-ci[bot] | 6****] | 12 |
| Thomas Purcell | p****l@f****e | 11 |
| Kristjan Eimre | k****e@g****m | 10 |
| Markus Scheidgen | m****n@g****m | 8 |
| Michael Wu | m****u@M****t | 8 |
| Michael Wu | m****u@M****l | 7 |
| Abhijith Gopakumar | a****g@g****m | 6 |
| Andrius Merkys | a****s@g****m | 5 |
| Fawzi Mohamed | f****i@k****u | 5 |
| Adam Fekete | f****d | 4 |
| Fawzi Mohamed | f****i@g****h | 3 |
| Mehmet Giritli | 9****i | 3 |
| dependabot-preview[bot] | 2****] | 3 |
| Diether John Estrada | d****a@l****v | 2 |
| Rickard Armiento | g****s@a****t | 1 |
| Michael Wu | m****u@a****u | 1 |
| Michael Wu | m****u@a****u | 1 |
| Munawar | m****z@g****m | 1 |
| Michael Hutcheon | m****n@h****k | 1 |
| Kamal Choudhary | w****9@g****m | 1 |
| and 2 more... | ||
Issue and Pull Request metadata
Last synced: 6 months ago
Total issues: 92
Total pull requests: 1,002
Average time to close issues: 7 months
Average time to close pull requests: 10 days
Total issue authors: 16
Total pull request authors: 13
Average comments per issue: 0.67
Average comments per pull request: 0.91
Merged pull request: 733
Bot issues: 3
Bot pull requests: 773
Past year issues: 17
Past year pull requests: 165
Past year average time to close issues: 10 days
Past year average time to close pull requests: 7 days
Past year issue authors: 6
Past year pull request authors: 7
Past year average comments per issue: 0.41
Past year average comments per pull request: 1.17
Past year merged pull request: 75
Past year bot issues: 0
Past year bot pull requests: 125
Top Issue Authors
- ml-evs (62)
- CasperWA (8)
- JPBergsma (6)
- dependabot[bot] (3)
- mehmetgiritli (2)
- anyangml (1)
- blokhin (1)
- jan-janssen (1)
- TLCFEM (1)
- mkhorton (1)
- 93-hsngit (1)
- tschaume (1)
- worldforxaz (1)
- tuocvu (1)
- eimrek (1)
Top Pull Request Authors
- dependabot[bot] (751)
- ml-evs (160)
- bot-optimade (31)
- pre-commit-ci[bot] (22)
- JPBergsma (16)
- CasperWA (6)
- mehmetgiritli (6)
- merkys (3)
- markus1978 (2)
- eimrek (2)
- unkcpz (1)
- d-beltran (1)
- Bud-Macaulay (1)
Top Issue Labels
- bug (16)
- help wanted (16)
- OPTIMADE v1.2 (12)
- client (9)
- server (7)
- release-summary (7)
- priority/medium (7)
- dependency_updates (6)
- CI (5)
- suggestions (5)
- schema (5)
- enhancement (5)
- deployment (4)
- priority/low (3)
- models (3)
- docs (3)
- validator (3)
- ergonomics (2)
- transformers (2)
- grammar (2)
- needs discussion (2)
- priority/high (2)
- OpenAPI (1)
- on-hold (1)
- refactoring (1)
- good first issue (1)
- for_next_release (1)
Top Pull Request Labels
- dependency_updates (741)
- CI (51)
- skip_changelog (39)
- providers_updates (22)
- OPTIMADE v1.2 (22)
- server (15)
- bug (15)
- client (14)
- schema (12)
- models (10)
- on-hold (10)
- python (10)
- enhancement (8)
- blocked (6)
- priority/high (4)
- validator (3)
- config (3)
- deployment (2)
- grammar (2)
- docs (2)
- ergonomics (1)
- dependencies (1)
Package metadata
- Total packages: 4
-
Total downloads:
- pypi: 16,202 last-month
- conda: 167,985 total
- Total docker downloads: 28,305
- Total dependent packages: 2 (may contain duplicates)
- Total dependent repositories: 14 (may contain duplicates)
- Total versions: 399
- Total maintainers: 5
pypi.org: optimade
Tools for implementing and consuming OPTIMADE APIs.
- Homepage: https://github.com/Materials-Consortia/optimade-python-tools
- Documentation: https://optimade.org/optimade-python-tools
- Licenses: MIT
- Latest release: 1.4.1 (published 4 months ago)
- Last Synced: 2026-03-14T03:16:21.520Z (3 months ago)
- Versions: 125
- Dependent Packages: 2
- Dependent Repositories: 13
- Downloads: 16,202 Last month
- Docker Downloads: 28,305
-
Rankings:
- Docker downloads count: 1.243%
- Dependent repos count: 4.011%
- Downloads: 4.514%
- Dependent packages count: 4.773%
- Average: 5.002%
- Forks count: 6.382%
- Stargazers count: 9.09%
- Maintainers (5)
proxy.golang.org: github.com/materials-consortia/optimade-python-tools
- Homepage:
- Documentation: https://pkg.go.dev/github.com/materials-consortia/optimade-python-tools#section-documentation
- Licenses: mit
- Latest release: v1.4.1 (published 4 months ago)
- Last Synced: 2026-03-14T15:02:40.618Z (3 months ago)
- Versions: 117
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.459%
- Average: 5.642%
- Dependent repos count: 5.825%
proxy.golang.org: github.com/Materials-Consortia/optimade-python-tools
- Homepage:
- Documentation: https://pkg.go.dev/github.com/Materials-Consortia/optimade-python-tools#section-documentation
- Licenses: mit
- Latest release: v1.4.1 (published 4 months ago)
- Last Synced: 2026-03-13T22:03:34.708Z (3 months ago)
- Versions: 117
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.459%
- Average: 5.642%
- Dependent repos count: 5.825%
conda-forge.org: optimade
The aim of OPTIMADE is to develop a common API, compliant with the JSON API 1.0 specification. This is to enable interoperability among databases that contain calculated properties of existing and hypothetical materials.
- Homepage: http://www.optimade.org
- Licenses: MIT
- Latest release: 0.19.4 (published almost 4 years ago)
- Last Synced: 2026-03-10T17:10:30.706Z (3 months ago)
- Versions: 40
- Dependent Packages: 0
- Dependent Repositories: 1
- Downloads: 167,985 Total
-
Rankings:
- Dependent repos count: 24.348%
- Forks count: 28.44%
- Average: 36.525%
- Stargazers count: 41.724%
- Dependent packages count: 51.589%
Dependencies
- actions/checkout v3 composite
- CasperWA/push-protected v2 composite
- CharMixer/auto-changelog-action v1 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- pypa/gh-action-pypi-publish release/v1 composite
- Materials-Consortia/optimade-validator-action v2 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- codecov/codecov-action v3 composite
- elasticsearch 7.17.7 docker
- mongo 4 docker
- postgres 10 docker
- actions/checkout v3 composite
- CasperWA/push-protected v2 composite
- CharMixer/auto-changelog-action v1 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- superfly/flyctl-actions/setup-flyctl master composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- chuhlomin/render-template v1.6 composite
- peter-evans/create-pull-request v4 composite
- python 3.10-slim build
- aiida-core ==2.2.1
- ase ==3.22.1
- jarvis-tools ==2022.12.11
- numpy ==1.24.1
- pymatgen ==2022.7.25
- black ==22.12.0 development
- build ==0.9.0 development
- codecov ==2.1.12 development
- flake8 ==6.0.0 development
- invoke ==1.7.3 development
- isort ==5.11.4 development
- jsondiff ==2.0.0 development
- mypy ==0.991 development
- pre-commit ==2.21.0 development
- pylint ==2.15.9 development
- pytest ==7.2.0 development
- pytest-cov ==4.0.0 development
- types-all ==1.0.0 development
- mike ==1.1.2
- mkdocs ==1.4.2
- mkdocs-awesome-pages-plugin ==2.8.0
- mkdocs-material ==9.0.3
- mkdocstrings ==0.19.1
- click ==8.1.3
- httpx ==0.23.3
- rich ==13.0.1
- elasticsearch ==7.17.7
- elasticsearch-dsl ==7.4.0
- fastapi ==0.89.0
- mongomock ==4.1.2
- pymongo ==4.3.3
- email_validator ==1.3.0
- lark ==1.1.5
- pydantic ==1.10.4
- pyyaml ==6.0
- requests ==2.28.1
- uvicorn ==0.20.0
- email_validator >=1.2
- lark ~=1.1
- pydantic ~=1.10,>=1.10.2,!=1.10.7
- requests ~=2.28