{"id":58901,"name":"mpcontribs","description":"Platform for materials scientists to contribute and disseminate their materials data through Materials Project","url":"https://github.com/materialsproject/mpcontribs","last_synced_at":"2025-09-05T15:19:32.820Z","repository":{"id":24481158,"uuid":"27885364","full_name":"materialsproject/MPContribs","owner":"materialsproject","description":"Platform for materials scientists to contribute and disseminate their materials data through Materials Project","archived":false,"fork":false,"pushed_at":"2025-09-04T19:05:37.000Z","size":28411,"stargazers_count":39,"open_issues_count":33,"forks_count":24,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-09-04T21:16:53.022Z","etag":null,"topics":["aws-cloudformation","bravado","dissemination","django","docker","fargate","flasgger","flask","flask-mongoengine","handsontable","jupyter","kong","marshmallow","mongodb","mongoengine","python","swagger","webpack"],"latest_commit_sha":null,"homepage":"https://mpcontribs.org","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/materialsproject.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-12-11T18:25:27.000Z","updated_at":"2025-09-04T19:05:41.000Z","dependencies_parsed_at":"2023-11-20T09:30:18.462Z","dependency_job_id":"51973eb6-0b9e-40ba-bbbb-c58ff8cc1550","html_url":"https://github.com/materialsproject/MPContribs","commit_stats":{"total_commits":5454,"total_committers":32,"mean_commits":170.4375,"dds":0.337000366703337,"last_synced_commit":"d9d8f2a6e6ff617cc4ebfb92b58c7c75162973a0"},"previous_names":[],"tags_count":299,"template":false,"template_full_name":null,"purl":"pkg:github/materialsproject/MPContribs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/materialsproject%2FMPContribs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/materialsproject%2FMPContribs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/materialsproject%2FMPContribs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/materialsproject%2FMPContribs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/materialsproject","download_url":"https://codeload.github.com/materialsproject/MPContribs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/materialsproject%2FMPContribs/sbom","scorecard":{"id":58600,"data":{"date":"2025-08-04","repo":{"name":"github.com/materialsproject/MPContribs","commit":"ea6c183833a7bf97d9b294b811a381b6010de065"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":4.8,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/29 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:28","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:29","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yaml:1","Warn: no topLevel permission defined: .github/workflows/testing.yml:1","Warn: no topLevel permission defined: .github/workflows/upgrade-dependencies.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yaml:8"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":6,"reason":"4 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-8qvm-5x2c-j2w7","Warn: Project is vulnerable to: PYSEC-2023-117","Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":8,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 5 commits out of 9 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/materialsproject/MPContribs/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/materialsproject/MPContribs/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/materialsproject/MPContribs/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/materialsproject/MPContribs/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yaml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/materialsproject/MPContribs/release.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/materialsproject/MPContribs/release.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yaml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/materialsproject/MPContribs/release.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testing.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/materialsproject/MPContribs/testing.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/testing.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/materialsproject/MPContribs/testing.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/testing.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/materialsproject/MPContribs/testing.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upgrade-dependencies.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/materialsproject/MPContribs/upgrade-dependencies.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upgrade-dependencies.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/materialsproject/MPContribs/upgrade-dependencies.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upgrade-dependencies.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/materialsproject/MPContribs/upgrade-dependencies.yml/master?enable=pin","Warn: containerImage not pinned by hash: mpcontribs-api/Dockerfile:1","Warn: containerImage not pinned by hash: mpcontribs-api/Dockerfile:5","Warn: containerImage not pinned by hash: mpcontribs-api/Dockerfile:27","Warn: containerImage not pinned by hash: mpcontribs-kernel-gateway/Dockerfile:1","Warn: containerImage not pinned by hash: mpcontribs-kernel-gateway/Dockerfile:4","Warn: containerImage not pinned by hash: mpcontribs-kernel-gateway/Dockerfile:16","Warn: containerImage not pinned by hash: mpcontribs-portal/Dockerfile:1","Warn: containerImage not pinned by hash: mpcontribs-portal/Dockerfile:3","Warn: containerImage not pinned by hash: mpcontribs-portal/Dockerfile:5","Warn: containerImage not pinned by hash: mpcontribs-portal/Dockerfile:17","Warn: containerImage not pinned by hash: mpcontribs-portal/Dockerfile:25","Warn: containerImage not pinned by hash: mpcontribs-portal/Dockerfile:36","Warn: containerImage not pinned by hash: mpcontribs-portal/Dockerfile:51","Warn: containerImage not pinned by hash: mpcontribs-serverless/dependencies/Dockerfile:1: pin your Docker image by updating public.ecr.aws/lambda/python:3.9 to public.ecr.aws/lambda/python:3.9@sha256:7df64899f98fdc6f902cd64669f1a77a89b6aee03136c501a046e8df140fe5b8","Warn: pipCommand not pinned by hash: mpcontribs-api/Dockerfile:9","Warn: pipCommand not pinned by hash: mpcontribs-api/Dockerfile:12","Warn: pipCommand not pinned by hash: mpcontribs-kernel-gateway/Dockerfile:11-12","Warn: pipCommand not pinned by hash: mpcontribs-portal/Dockerfile:31-32","Warn: pipCommand not pinned by hash: mpcontribs-portal/Dockerfile:48","Warn: pipCommand not pinned by hash: .github/workflows/release.yaml:19","Info:   0 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of  14 containerImage dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-15T01:14:11.125Z","repository_id":24481158,"created_at":"2025-08-15T01:14:11.125Z","updated_at":"2025-08-15T01:14:11.125Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273775198,"owners_count":25165777,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"materialsproject","name":"Materials Project","uuid":"867057","kind":"organization","description":"","email":"feedback@materialsproject.org","website":"https://www.materialsproject.org","location":"1 Cyclotron Rd, Berkeley CA 94720","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/867057?v=4","repositories_count":51,"last_synced_at":"2024-04-16T01:05:26.698Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/materialsproject","funding_links":[],"total_stars":3147,"followers":393,"following":0,"created_at":"2022-11-04T16:49:00.193Z","updated_at":"2024-04-16T01:05:31.524Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/materialsproject","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/materialsproject/repositories"},"packages":null,"commits":{"id":614480,"full_name":"materialsproject/MPContribs","default_branch":"master","committers":[{"name":"Patrick Huck","email":"phuck@lbl.gov","login":"tschaume","count":4905},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":309},{"name":"github-actions","email":"github-actions@github.com","login":"invalid-email-address","count":283},{"name":"Mackensie Smith","email":"smithmackensie96","login":"smithmackensie96","count":26},{"name":"francesco ricci","email":"fraricci","login":"fraricci","count":22},{"name":"Alpha T. N'Diaye","email":"atndiaye@lbl.gov","login":"ATNDiaye","count":21},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]","login":"dependabot-preview[bot]","count":10},{"name":"Josua Vieten","email":"josuav1","login":"josuav1","count":10},{"name":"Donny Winston","email":"dwinston@alum.mit.edu","login":"dwinston","count":8},{"name":"Matthew Turner","email":"h0lland","login":"h0lland","count":6},{"name":"Ryan Kingsbury","email":"rkingsbury","login":"rkingsbury","count":6},{"name":"Josua Vieten","email":"vieten@online.de","login":null,"count":3},{"name":"Daniil Kitchaev","email":"dkitch@mit.edu","login":null,"count":3},{"name":"KAMAL CHOUDHARY","email":"jarvis-unifies","login":"jarvis-unifies","count":3},{"name":"Alpha N'Diaye","email":"atndiaye","login":"atndiaye","count":2},{"name":"Johanna Huck","email":"12620893+johuck","login":"johuck","count":2},{"name":"Matthew Horton","email":"mkhorton","login":"mkhorton","count":2},{"name":"ardunn","email":"ardunn@lbl.gov","login":"ardunn","count":2},{"name":"esoteric-ephemera","email":"aaron.kaplan.physics@gmail.com","login":"esoteric-ephemera","count":2},{"name":"Codacy Badger","email":"badger@codacy.com","login":"codacy-badger","count":2},{"name":"Making GitHub Delicious","email":"iron@waffle.io","login":"waffle-iron","count":2},{"name":"raulf2012","email":"raulf2012@gmail.com","login":"raulf2012","count":1},{"name":"acrutt","email":"acrutt@lbl.gov","login":"acrutt","count":1},{"name":"Shyam Dwaraknath","email":"shyamd@lbl.gov","login":"shyamd","count":1},{"name":"Kamal Choudhary","email":"writetokamal.1989@gmail.com","login":"knc6","count":1},{"name":"H0lland","email":"matiturner@gmail.com","login":"H0lland","count":1},{"name":"Joshua Schiller","email":"joshuaSchiller@wirelessprv-10-194-191-132.near.illinois.edu","login":null,"count":1},{"name":"Shyue Ping Ong","email":"shyue@mit.edu","login":null,"count":1},{"name":"FX Coudert","email":"fxcoudert@gmail.com","login":"fxcoudert","count":1},{"name":"Ben Afflerbach","email":"btafflerbach@gmail.com","login":"bafflerbach","count":1}],"total_commits":5638,"total_committers":30,"total_bot_commits":319,"total_bot_committers":2,"mean_commits":187.93333333333334,"dds":0.13001064207165658,"past_year_committers":[{"name":"Patrick Huck","email":"phuck@lbl.gov","login":"tschaume","count":122},{"name":"github-actions","email":"github-actions@github.com","login":"invalid-email-address","count":99},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":15},{"name":"esoteric-ephemera","email":"aaron.kaplan.physics@gmail.com","login":"esoteric-ephemera","count":2},{"name":"FX Coudert","email":"fxcoudert@gmail.com","login":"fxcoudert","count":1}],"past_year_total_commits":239,"past_year_total_committers":5,"past_year_total_bot_commits":15,"past_year_total_bot_committers":1,"past_year_mean_commits":47.8,"past_year_dds":0.4895397489539749,"last_synced_at":"2025-05-21T01:54:41.946Z","last_synced_commit":"9de14eba4e4488c6f5923e473af3cbeab528f2be","created_at":"2023-03-09T07:35:58.226Z","updated_at":"2025-05-21T01:54:41.971Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/materialsproject%2FMPContribs/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-28T00:00:20.468Z","repositories_count":5479765,"commits_count":853309525,"contributors_count":31095214,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"materialsproject/MPContribs","html_url":"https://github.com/materialsproject/MPContribs","last_synced_at":"2025-08-31T08:58:27.149Z","status":null,"issues_count":16,"pull_requests_count":496,"avg_time_to_close_issue":9525383.3,"avg_time_to_close_pull_request":726685.0106382979,"issues_closed_count":10,"pull_requests_closed_count":470,"pull_request_authors_count":7,"issue_authors_count":8,"avg_comments_per_issue":1.3125,"avg_comments_per_pull_request":0.4012096774193548,"merged_pull_requests_count":300,"bot_issues_count":0,"bot_pull_requests_count":250,"past_year_issues_count":4,"past_year_pull_requests_count":154,"past_year_avg_time_to_close_issue":982266.5,"past_year_avg_time_to_close_pull_request":769915.0923076923,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":130,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":4,"past_year_avg_comments_per_issue":2.75,"past_year_avg_comments_per_pull_request":0.2857142857142857,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":55,"past_year_merged_pull_requests_count":93,"created_at":"2023-05-14T18:06:34.912Z","updated_at":"2025-09-03T06:45:10.209Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/materialsproject%2FMPContribs","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/materialsproject%2FMPContribs/issues","issue_labels_count":{"enhancement":1,"dependencies":1,"python":1},"pull_request_labels_count":{"dependencies":338,"docker":147,"python":127,"javascript":64,"release:patch":41,"release:minor":11,"enhancement":1},"issue_author_associations_count":{"MEMBER":11,"NONE":5,"CONTRIBUTOR":1},"pull_request_author_associations_count":{"CONTRIBUTOR":344,"MEMBER":289,"NONE":5},"issue_authors":{"tschaume":10,"arosen93":2,"fxcoudert":1,"yang-ruoxi":1,"evidencebp":1,"dependabot[bot]":1,"hongyi-zhao":1},"pull_request_authors":{"dependabot[bot]":339,"tschaume":289,"evidencebp":4,"fxcoudert":2,"esoteric-ephemera":2,"acrutt":1,"fraricci":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.273Z","repositories_count":10057093,"issues_count":30966287,"pull_requests_count":93489526,"authors_count":10684480,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{"dependencies":68,"javascript":29,"docker":27,"python":12,"release:patch":5,"release:minor":2},"past_year_issue_author_associations_count":{"MEMBER":3,"NONE":3},"past_year_pull_request_author_associations_count":{"MEMBER":116,"CONTRIBUTOR":71,"NONE":5},"past_year_issue_authors":{"tschaume":2,"evidencebp":1,"fxcoudert":1,"hongyi-zhao":1,"yang-ruoxi":1},"past_year_pull_request_authors":{"tschaume":116,"dependabot[bot]":68,"evidencebp":4,"fxcoudert":2,"esoteric-ephemera":2},"maintainers":[{"login":"tschaume","count":299,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tschaume"},{"login":"yang-ruoxi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yang-ruoxi"}],"active_maintainers":[{"login":"tschaume","count":118,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tschaume"},{"login":"yang-ruoxi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/yang-ruoxi"}]},"events":{"total":{"CreateEvent":691,"CommitCommentEvent":2,"ReleaseEvent":5,"IssuesEvent":5,"WatchEvent":4,"DeleteEvent":679,"IssueCommentEvent":41,"PushEvent":209,"PullRequestEvent":155,"ForkEvent":4},"last_year":{"CreateEvent":691,"CommitCommentEvent":2,"ReleaseEvent":5,"IssuesEvent":5,"WatchEvent":4,"DeleteEvent":679,"IssueCommentEvent":41,"PushEvent":209,"PullRequestEvent":155,"ForkEvent":4}},"keywords":["aws-cloudformation","bravado","dissemination","django","docker","fargate","flasgger","flask","flask-mongoengine","handsontable","jupyter","kong","marshmallow","mongodb","mongoengine","python","swagger","webpack"],"dependencies":[{"ecosystem":"npm","filepath":"mpcontribs-portal/package.json","sha":null,"kind":"manifest","created_at":"2022-07-12T16:07:50.243Z","updated_at":"2022-07-12T16:07:50.243Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-portal/package.json","dependencies":[{"id":162682080,"package_name":"@babel/core","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"runtime","optional":false},{"id":162682081,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"^7.14.7","direct":true,"kind":"runtime","optional":false},{"id":162682082,"package_name":"@fortawesome/fontawesome-free","ecosystem":"npm","requirements":"^6.1.1","direct":true,"kind":"runtime","optional":false},{"id":162682083,"package_name":"@vizuaalog/bulmajs","ecosystem":"npm","requirements":"^0.12.1","direct":true,"kind":"runtime","optional":false},{"id":162682084,"package_name":"babel-loader","ecosystem":"npm","requirements":"^8.2.2","direct":true,"kind":"runtime","optional":false},{"id":162682085,"package_name":"babel-plugin-lodash","ecosystem":"npm","requirements":"^3.3.4","direct":true,"kind":"runtime","optional":false},{"id":162682086,"package_name":"bulma","ecosystem":"npm","requirements":"^0.9.2","direct":true,"kind":"runtime","optional":false},{"id":162682087,"package_name":"bulma-checkradio","ecosystem":"npm","requirements":"^2.1.2","direct":true,"kind":"runtime","optional":false},{"id":162682088,"package_name":"bulma-tooltip","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":162682089,"package_name":"clean-webpack-plugin","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"runtime","optional":false},{"id":162682090,"package_name":"compression-webpack-plugin","ecosystem":"npm","requirements":"^10.0.0","direct":true,"kind":"runtime","optional":false},{"id":162682091,"package_name":"core-js","ecosystem":"npm","requirements":"^3.6.4","direct":true,"kind":"runtime","optional":false},{"id":162682092,"package_name":"css-loader","ecosystem":"npm","requirements":"^6.2.0","direct":true,"kind":"runtime","optional":false},{"id":162682093,"package_name":"handsontable","ecosystem":"npm","requirements":"^12.0.1","direct":true,"kind":"runtime","optional":false},{"id":162682094,"package_name":"highlight.js","ecosystem":"npm","requirements":"^11.1.0","direct":true,"kind":"runtime","optional":false},{"id":162682095,"package_name":"imports-loader","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"runtime","optional":false},{"id":162682096,"package_name":"jquery","ecosystem":"npm","requirements":"^3.5.1","direct":true,"kind":"runtime","optional":false},{"id":162682097,"package_name":"js-sha1","ecosystem":"npm","requirements":"^0.6.0","direct":true,"kind":"runtime","optional":false},{"id":162682098,"package_name":"lodash","ecosystem":"npm","requirements":"^4.17.20","direct":true,"kind":"runtime","optional":false},{"id":162682099,"package_name":"lodash-webpack-plugin","ecosystem":"npm","requirements":"^0.11.6","direct":true,"kind":"runtime","optional":false},{"id":162682100,"package_name":"mini-css-extract-plugin","ecosystem":"npm","requirements":"^2.1.0","direct":true,"kind":"runtime","optional":false},{"id":162682101,"package_name":"parsleyjs","ecosystem":"npm","requirements":"^2.9.2","direct":true,"kind":"runtime","optional":false},{"id":162682102,"package_name":"plotly.js","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":162682103,"package_name":"requirejs","ecosystem":"npm","requirements":"^2.3.6","direct":true,"kind":"runtime","optional":false},{"id":162682104,"package_name":"sass","ecosystem":"npm","requirements":"^1.32.6","direct":true,"kind":"runtime","optional":false},{"id":162682105,"package_name":"sass-loader","ecosystem":"npm","requirements":"^13.0.0","direct":true,"kind":"runtime","optional":false},{"id":162682106,"package_name":"select2","ecosystem":"npm","requirements":"^4.1.0-rc.0","direct":true,"kind":"runtime","optional":false},{"id":162682107,"package_name":"terser-webpack-plugin","ecosystem":"npm","requirements":"^5.1.1","direct":true,"kind":"runtime","optional":false},{"id":162682108,"package_name":"typy","ecosystem":"npm","requirements":"^3.3.0","direct":true,"kind":"runtime","optional":false},{"id":162682109,"package_name":"underscore","ecosystem":"npm","requirements":"^1.12.0","direct":true,"kind":"runtime","optional":false},{"id":162682110,"package_name":"webpack","ecosystem":"npm","requirements":"^5.21.0","direct":true,"kind":"runtime","optional":false},{"id":162682111,"package_name":"webpack-bundle-analyzer","ecosystem":"npm","requirements":"^4.4.0","direct":true,"kind":"runtime","optional":false},{"id":162682112,"package_name":"webpack-cli","ecosystem":"npm","requirements":"^4.5.0","direct":true,"kind":"runtime","optional":false},{"id":162682113,"package_name":"webpack4-bundle-tracker","ecosystem":"npm","requirements":"^0.0.1-beta","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-client/setup.py","sha":null,"kind":"manifest","created_at":"2022-07-12T16:07:50.625Z","updated_at":"2022-07-12T16:07:50.625Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-client/setup.py","dependencies":[{"id":162685367,"package_name":"boltons","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":162685368,"package_name":"bravado","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-io/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-07-12T16:07:50.755Z","updated_at":"2022-07-12T16:07:50.755Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-io/requirements.txt","dependencies":[{"id":162686246,"package_name":"archieml","ecosystem":"pypi","requirements":"==0.3.4","direct":true,"kind":"runtime","optional":false},{"id":162686247,"package_name":"ipython","ecosystem":"pypi","requirements":"==7.16.3","direct":true,"kind":"runtime","optional":false},{"id":162686248,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.0.5","direct":true,"kind":"runtime","optional":false},{"id":162686249,"package_name":"plotly","ecosystem":"pypi","requirements":"==4.9.0","direct":true,"kind":"runtime","optional":false},{"id":162686250,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2020.7.18","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-io/setup.py","sha":null,"kind":"manifest","created_at":"2022-07-12T16:07:50.823Z","updated_at":"2022-07-12T16:07:50.823Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-io/setup.py","dependencies":[{"id":162686326,"package_name":"archieml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/codeql-analysis.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T06:30:21.446Z","updated_at":"2023-01-14T06:30:21.446Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/.github/workflows/codeql-analysis.yml","dependencies":[{"id":6892718141,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6892718142,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6892718143,"package_name":"github/codeql-action/autobuild","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6892718144,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release.yaml","sha":null,"kind":"manifest","created_at":"2023-01-14T06:30:21.487Z","updated_at":"2023-01-14T06:30:21.487Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/.github/workflows/release.yaml","dependencies":[{"id":6892718150,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6892718151,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":6892718152,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"release/v1.5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/testing.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T06:30:21.589Z","updated_at":"2023-01-14T06:30:21.589Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/.github/workflows/testing.yml","dependencies":[{"id":6892718153,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6892718154,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":6892718155,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"release/v1.5","direct":true,"kind":"composite","optional":false},{"id":6892718156,"package_name":"rymndhng/release-on-push-action","ecosystem":"actions","requirements":"v0.25.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/upgrade-dependencies.yml","sha":null,"kind":"manifest","created_at":"2023-01-14T06:30:21.634Z","updated_at":"2023-01-14T06:30:21.634Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/.github/workflows/upgrade-dependencies.yml","dependencies":[{"id":6892718157,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6892718158,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"mpcontribs-api/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-14T06:30:21.716Z","updated_at":"2023-01-14T06:30:21.716Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-api/Dockerfile","dependencies":[{"id":6892718159,"package_name":"materialsproject/devops","ecosystem":"docker","requirements":"python-3.915.5","direct":true,"kind":"build","optional":false},{"id":6892718160,"package_name":"base","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"mpcontribs-kernel-gateway/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-14T06:30:21.782Z","updated_at":"2023-01-14T06:30:21.782Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-kernel-gateway/Dockerfile","dependencies":[{"id":6892718161,"package_name":"materialsproject/devops","ecosystem":"docker","requirements":"python-3.915.5","direct":true,"kind":"build","optional":false},{"id":6892718162,"package_name":"base","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"mpcontribs-portal/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-14T06:30:21.806Z","updated_at":"2023-01-14T06:30:21.806Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-portal/Dockerfile","dependencies":[{"id":6892718163,"package_name":"materialsproject/devops","ecosystem":"docker","requirements":"python-3.915.5","direct":true,"kind":"build","optional":false},{"id":6892718164,"package_name":"node","ecosystem":"docker","requirements":"19.4.0-slim","direct":true,"kind":"build","optional":false},{"id":6892718165,"package_name":"node","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false},{"id":6892718166,"package_name":"base","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"mpcontribs-serverless/dependencies/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-14T06:30:21.850Z","updated_at":"2023-01-14T06:30:21.850Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-serverless/dependencies/Dockerfile","dependencies":[{"id":6892718167,"package_name":"public.ecr.aws/lambda/python","ecosystem":"docker","requirements":"3.9","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-api/requirements/deployment.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:21.898Z","updated_at":"2023-01-14T06:30:21.898Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-api/requirements/deployment.txt","dependencies":[{"id":6892718168,"package_name":"anyio","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"runtime","optional":false},{"id":6892718169,"package_name":"apispec","ecosystem":"pypi","requirements":"==5.2.2","direct":false,"kind":"runtime","optional":false},{"id":6892718170,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==21.3.0","direct":false,"kind":"runtime","optional":false},{"id":6892718171,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"==21.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892718172,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"runtime","optional":false},{"id":6892718173,"package_name":"asn1crypto","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"runtime","optional":false},{"id":6892718174,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"runtime","optional":false},{"id":6892718175,"package_name":"async-timeout","ecosystem":"pypi","requirements":"==4.0.2","direct":false,"kind":"runtime","optional":false},{"id":6892718176,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892718177,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892718178,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"runtime","optional":false},{"id":6892718179,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892718180,"package_name":"blinker","ecosystem":"pypi","requirements":"==1.5","direct":false,"kind":"runtime","optional":false},{"id":6892718181,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"runtime","optional":false},{"id":6892718182,"package_name":"boto3","ecosystem":"pypi","requirements":"==1.26.45","direct":false,"kind":"runtime","optional":false},{"id":6892718183,"package_name":"botocore","ecosystem":"pypi","requirements":"==1.29.45","direct":false,"kind":"runtime","optional":false},{"id":6892718184,"package_name":"brotli","ecosystem":"pypi","requirements":"==1.0.9","direct":false,"kind":"runtime","optional":false},{"id":6892718185,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"runtime","optional":false},{"id":6892718186,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892718187,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"runtime","optional":false},{"id":6892718188,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.1","direct":false,"kind":"runtime","optional":false},{"id":6892718189,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"runtime","optional":false},{"id":6892718190,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.3","direct":false,"kind":"runtime","optional":false},{"id":6892718191,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"runtime","optional":false},{"id":6892718192,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"runtime","optional":false},{"id":6892718193,"package_name":"croniter","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"runtime","optional":false},{"id":6892718194,"package_name":"cryptography","ecosystem":"pypi","requirements":"==39.0.0","direct":false,"kind":"runtime","optional":false},{"id":6892718195,"package_name":"css-html-js-minify","ecosystem":"pypi","requirements":"==2.5.5","direct":false,"kind":"runtime","optional":false},{"id":6892718196,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"runtime","optional":false},{"id":6892718197,"package_name":"dateparser","ecosystem":"pypi","requirements":"==1.1.5","direct":false,"kind":"runtime","optional":false},{"id":6892718198,"package_name":"ddsketch","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"runtime","optional":false},{"id":6892718199,"package_name":"ddtrace","ecosystem":"pypi","requirements":"==1.6.4","direct":false,"kind":"runtime","optional":false},{"id":6892718200,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.5","direct":false,"kind":"runtime","optional":false},{"id":6892718201,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"runtime","optional":false},{"id":6892718202,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"runtime","optional":false},{"id":6892718203,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"runtime","optional":false},{"id":6892718204,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"runtime","optional":false},{"id":6892718205,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"runtime","optional":false},{"id":6892718206,"package_name":"envier","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"runtime","optional":false},{"id":6892718207,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.1.0","direct":false,"kind":"runtime","optional":false},{"id":6892718208,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892718209,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":false,"kind":"runtime","optional":false},{"id":6892718210,"package_name":"fastnumbers","ecosystem":"pypi","requirements":"==3.2.1","direct":false,"kind":"runtime","optional":false},{"id":6892718211,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892718212,"package_name":"flasgger-tschaume","ecosystem":"pypi","requirements":"==0.9.7","direct":false,"kind":"runtime","optional":false},{"id":6892718213,"package_name":"flask","ecosystem":"pypi","requirements":"==2.2.2","direct":false,"kind":"runtime","optional":false},{"id":6892718214,"package_name":"flask-compress","ecosystem":"pypi","requirements":"==1.13","direct":false,"kind":"runtime","optional":false},{"id":6892718215,"package_name":"flask-marshmallow","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"runtime","optional":false},{"id":6892718216,"package_name":"flask-mongoengine-tschaume","ecosystem":"pypi","requirements":"==1.1.0","direct":false,"kind":"runtime","optional":false},{"id":6892718217,"package_name":"flask-mongorest-mpcontribs","ecosystem":"pypi","requirements":"==3.2.2","direct":false,"kind":"runtime","optional":false},{"id":6892718218,"package_name":"flask-rq2","ecosystem":"pypi","requirements":"==18.3","direct":false,"kind":"runtime","optional":false},{"id":6892718219,"package_name":"flask-sse","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6892718220,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"runtime","optional":false},{"id":6892718221,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"runtime","optional":false},{"id":6892718222,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"runtime","optional":false},{"id":6892718223,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"runtime","optional":false},{"id":6892718224,"package_name":"gevent","ecosystem":"pypi","requirements":"==22.10.2","direct":false,"kind":"runtime","optional":false},{"id":6892718225,"package_name":"greenlet","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892718226,"package_name":"gunicorn","ecosystem":"pypi","requirements":"==20.1.0","direct":false,"kind":"runtime","optional":false},{"id":6892718227,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"runtime","optional":false},{"id":6892718228,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==6.0.0","direct":false,"kind":"runtime","optional":false},{"id":6892718229,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.20.1","direct":false,"kind":"runtime","optional":false},{"id":6892718230,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.8.0","direct":false,"kind":"runtime","optional":false},{"id":6892718231,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892718232,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"runtime","optional":false},{"id":6892718233,"package_name":"itsdangerous","ecosystem":"pypi","requirements":"==2.1.2","direct":false,"kind":"runtime","optional":false},{"id":6892718234,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"runtime","optional":false},{"id":6892718235,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"runtime","optional":false},{"id":6892718236,"package_name":"jmespath","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892718237,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"runtime","optional":false},{"id":6892718238,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"runtime","optional":false},{"id":6892718239,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"runtime","optional":false},{"id":6892718240,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.8","direct":false,"kind":"runtime","optional":false},{"id":6892718241,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.1.3","direct":false,"kind":"runtime","optional":false},{"id":6892718242,"package_name":"jupyter-events","ecosystem":"pypi","requirements":"==0.6.0","direct":false,"kind":"runtime","optional":false},{"id":6892718243,"package_name":"jupyter-server","ecosystem":"pypi","requirements":"==2.0.6","direct":false,"kind":"runtime","optional":false},{"id":6892718244,"package_name":"jupyter-server-terminals","ecosystem":"pypi","requirements":"==0.4.4","direct":false,"kind":"runtime","optional":false},{"id":6892718245,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"runtime","optional":false},{"id":6892718246,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"runtime","optional":false},{"id":6892718247,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892718248,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"runtime","optional":false},{"id":6892718249,"package_name":"marshmallow","ecosystem":"pypi","requirements":"==3.19.0","direct":false,"kind":"runtime","optional":false},{"id":6892718250,"package_name":"marshmallow-mongoengine","ecosystem":"pypi","requirements":"==0.31.1","direct":false,"kind":"runtime","optional":false},{"id":6892718251,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"runtime","optional":false},{"id":6892718252,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"runtime","optional":false},{"id":6892718253,"package_name":"mimerender-pr36","ecosystem":"pypi","requirements":"==0.0.2","direct":false,"kind":"runtime","optional":false},{"id":6892718254,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"runtime","optional":false},{"id":6892718255,"package_name":"mongoengine","ecosystem":"pypi","requirements":"==0.25.0","direct":false,"kind":"runtime","optional":false},{"id":6892718256,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"runtime","optional":false},{"id":6892718257,"package_name":"more-itertools","ecosystem":"pypi","requirements":"==9.0.0","direct":false,"kind":"runtime","optional":false},{"id":6892718258,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"runtime","optional":false},{"id":6892718259,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"runtime","optional":false},{"id":6892718260,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"runtime","optional":false},{"id":6892718261,"package_name":"nbclassic","ecosystem":"pypi","requirements":"==0.4.8","direct":false,"kind":"runtime","optional":false},{"id":6892718262,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":false,"kind":"runtime","optional":false},{"id":6892718263,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.7","direct":false,"kind":"runtime","optional":false},{"id":6892718264,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"runtime","optional":false},{"id":6892718265,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"runtime","optional":false},{"id":6892718266,"package_name":"networkx","ecosystem":"pypi","requirements":"==3.0","direct":false,"kind":"runtime","optional":false},{"id":6892718267,"package_name":"notebook","ecosystem":"pypi","requirements":"==6.5.2","direct":false,"kind":"runtime","optional":false},{"id":6892718268,"package_name":"notebook-shim","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"runtime","optional":false},{"id":6892718269,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"runtime","optional":false},{"id":6892718270,"package_name":"orjson","ecosystem":"pypi","requirements":"==3.8.4","direct":false,"kind":"runtime","optional":false},{"id":6892718271,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.0","direct":false,"kind":"runtime","optional":false},{"id":6892718272,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"runtime","optional":false},{"id":6892718273,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"runtime","optional":false},{"id":6892718274,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"runtime","optional":false},{"id":6892718275,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"runtime","optional":false},{"id":6892718276,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"runtime","optional":false},{"id":6892718277,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"runtime","optional":false},{"id":6892718278,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.4.0","direct":false,"kind":"runtime","optional":false},{"id":6892718279,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"runtime","optional":false},{"id":6892718280,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.2","direct":false,"kind":"runtime","optional":false},{"id":6892718281,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"runtime","optional":false},{"id":6892718282,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.15.0","direct":false,"kind":"runtime","optional":false},{"id":6892718283,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"runtime","optional":false},{"id":6892718284,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.21.12","direct":false,"kind":"runtime","optional":false},{"id":6892718285,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"runtime","optional":false},{"id":6892718286,"package_name":"psycopg2-binary","ecosystem":"pypi","requirements":"==2.9.5","direct":false,"kind":"runtime","optional":false},{"id":6892718287,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"runtime","optional":false},{"id":6892718288,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"runtime","optional":false},{"id":6892718289,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"runtime","optional":false},{"id":6892718290,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":false,"kind":"runtime","optional":false},{"id":6892718291,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.4","direct":false,"kind":"runtime","optional":false},{"id":6892718292,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.14.0","direct":false,"kind":"runtime","optional":false},{"id":6892718293,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"runtime","optional":false},{"id":6892718294,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"runtime","optional":false},{"id":6892718295,"package_name":"pyopenssl","ecosystem":"pypi","requirements":"==23.0.0","direct":false,"kind":"runtime","optional":false},{"id":6892718296,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"runtime","optional":false},{"id":6892718297,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.3","direct":false,"kind":"runtime","optional":false},{"id":6892718298,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"runtime","optional":false},{"id":6892718299,"package_name":"python-json-logger","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"runtime","optional":false},{"id":6892718300,"package_name":"python-mimeparse","ecosystem":"pypi","requirements":"==1.6.0","direct":false,"kind":"runtime","optional":false},{"id":6892718301,"package_name":"python-snappy","ecosystem":"pypi","requirements":"==0.6.1","direct":false,"kind":"runtime","optional":false},{"id":6892718302,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.7","direct":false,"kind":"runtime","optional":false},{"id":6892718303,"package_name":"pytz-deprecation-shim","ecosystem":"pypi","requirements":"==0.1.0.post0","direct":false,"kind":"runtime","optional":false},{"id":6892718304,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"runtime","optional":false},{"id":6892718305,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892718306,"package_name":"redis","ecosystem":"pypi","requirements":"==4.4.1","direct":false,"kind":"runtime","optional":false},{"id":6892718307,"package_name":"regex","ecosystem":"pypi","requirements":"==2022.10.31","direct":false,"kind":"runtime","optional":false},{"id":6892718308,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"runtime","optional":false},{"id":6892718309,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"runtime","optional":false},{"id":6892718310,"package_name":"rfc3986-validator","ecosystem":"pypi","requirements":"==0.1.1","direct":false,"kind":"runtime","optional":false},{"id":6892718311,"package_name":"rq","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"runtime","optional":false},{"id":6892718312,"package_name":"rq-scheduler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"runtime","optional":false},{"id":6892718313,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"runtime","optional":false},{"id":6892718314,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"runtime","optional":false},{"id":6892718315,"package_name":"s3transfer","ecosystem":"pypi","requirements":"==0.6.0","direct":false,"kind":"runtime","optional":false},{"id":6892718316,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.10.0","direct":false,"kind":"runtime","optional":false},{"id":6892718317,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"runtime","optional":false},{"id":6892718318,"package_name":"send2trash","ecosystem":"pypi","requirements":"==1.8.0","direct":false,"kind":"runtime","optional":false},{"id":6892718319,"package_name":"setproctitle","ecosystem":"pypi","requirements":"==1.3.2","direct":false,"kind":"runtime","optional":false},{"id":6892718320,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"runtime","optional":false},{"id":6892718321,"package_name":"sniffio","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"runtime","optional":false},{"id":6892718322,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"runtime","optional":false},{"id":6892718323,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"runtime","optional":false},{"id":6892718324,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"runtime","optional":false},{"id":6892718325,"package_name":"supervisor","ecosystem":"pypi","requirements":"==4.2.5","direct":false,"kind":"runtime","optional":false},{"id":6892718326,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"runtime","optional":false},{"id":6892718327,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"runtime","optional":false},{"id":6892718328,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"runtime","optional":false},{"id":6892718329,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.17.1","direct":false,"kind":"runtime","optional":false},{"id":6892718330,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"runtime","optional":false},{"id":6892718331,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"runtime","optional":false},{"id":6892718332,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"runtime","optional":false},{"id":6892718333,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.8.1","direct":false,"kind":"runtime","optional":false},{"id":6892718334,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"runtime","optional":false},{"id":6892718335,"package_name":"tzdata","ecosystem":"pypi","requirements":"==2022.7","direct":false,"kind":"runtime","optional":false},{"id":6892718336,"package_name":"tzlocal","ecosystem":"pypi","requirements":"==4.2","direct":false,"kind":"runtime","optional":false},{"id":6892718337,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"runtime","optional":false},{"id":6892718338,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892718339,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"runtime","optional":false},{"id":6892718340,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"runtime","optional":false},{"id":6892718341,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"runtime","optional":false},{"id":6892718342,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"runtime","optional":false},{"id":6892718343,"package_name":"websocket-client","ecosystem":"pypi","requirements":"==1.4.2","direct":false,"kind":"runtime","optional":false},{"id":6892718344,"package_name":"werkzeug","ecosystem":"pypi","requirements":"==2.2.2","direct":false,"kind":"runtime","optional":false},{"id":6892718345,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"runtime","optional":false},{"id":6892718346,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"runtime","optional":false},{"id":6892718347,"package_name":"zope-event","ecosystem":"pypi","requirements":"==4.6","direct":false,"kind":"runtime","optional":false},{"id":6892718348,"package_name":"zope-interface","ecosystem":"pypi","requirements":"==5.5.2","direct":false,"kind":"runtime","optional":false},{"id":6892718349,"package_name":"zstandard","ecosystem":"pypi","requirements":"==0.19.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-api/requirements/ubuntu-latest_py3.10.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:22.638Z","updated_at":"2023-01-14T06:30:22.638Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-api/requirements/ubuntu-latest_py3.10.txt","dependencies":[{"id":6892719475,"package_name":"anyio","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892719476,"package_name":"apispec","ecosystem":"pypi","requirements":"==5.2.2","direct":false,"kind":"test","optional":false},{"id":6892719477,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==21.3.0","direct":false,"kind":"test","optional":false},{"id":6892719478,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"==21.2.0","direct":false,"kind":"test","optional":false},{"id":6892719479,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892719480,"package_name":"asn1crypto","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892719481,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892719482,"package_name":"async-timeout","ecosystem":"pypi","requirements":"==4.0.2","direct":false,"kind":"test","optional":false},{"id":6892719483,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892719484,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892719485,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"test","optional":false},{"id":6892719486,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":false,"kind":"test","optional":false},{"id":6892719487,"package_name":"blinker","ecosystem":"pypi","requirements":"==1.5","direct":false,"kind":"test","optional":false},{"id":6892719488,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892719489,"package_name":"boto3","ecosystem":"pypi","requirements":"==1.26.31","direct":false,"kind":"test","optional":false},{"id":6892719490,"package_name":"botocore","ecosystem":"pypi","requirements":"==1.29.31","direct":false,"kind":"test","optional":false},{"id":6892719491,"package_name":"brotli","ecosystem":"pypi","requirements":"==1.0.9","direct":false,"kind":"test","optional":false},{"id":6892719492,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892719493,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"test","optional":false},{"id":6892719494,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892719495,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.1","direct":false,"kind":"test","optional":false},{"id":6892719496,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892719497,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.3","direct":false,"kind":"test","optional":false},{"id":6892719498,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"test","optional":false},{"id":6892719499,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892719500,"package_name":"croniter","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892719501,"package_name":"cryptography","ecosystem":"pypi","requirements":"==38.0.4","direct":false,"kind":"test","optional":false},{"id":6892719502,"package_name":"css-html-js-minify","ecosystem":"pypi","requirements":"==2.5.5","direct":false,"kind":"test","optional":false},{"id":6892719503,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892719504,"package_name":"dateparser","ecosystem":"pypi","requirements":"==1.1.4","direct":false,"kind":"test","optional":false},{"id":6892719505,"package_name":"ddsketch","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892719506,"package_name":"ddtrace","ecosystem":"pypi","requirements":"==1.6.3","direct":false,"kind":"test","optional":false},{"id":6892719507,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.4","direct":false,"kind":"test","optional":false},{"id":6892719508,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892719509,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"test","optional":false},{"id":6892719510,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892719511,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892719512,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"test","optional":false},{"id":6892719513,"package_name":"envier","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"test","optional":false},{"id":6892719514,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892719515,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892719516,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":false,"kind":"test","optional":false},{"id":6892719517,"package_name":"fastnumbers","ecosystem":"pypi","requirements":"==3.2.1","direct":false,"kind":"test","optional":false},{"id":6892719518,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892719519,"package_name":"flasgger-tschaume","ecosystem":"pypi","requirements":"==0.9.7","direct":false,"kind":"test","optional":false},{"id":6892719520,"package_name":"flask","ecosystem":"pypi","requirements":"==2.2.2","direct":false,"kind":"test","optional":false},{"id":6892719521,"package_name":"flask-compress","ecosystem":"pypi","requirements":"==1.13","direct":false,"kind":"test","optional":false},{"id":6892719522,"package_name":"flask-marshmallow","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892719523,"package_name":"flask-mongoengine-tschaume","ecosystem":"pypi","requirements":"==1.1.0","direct":false,"kind":"test","optional":false},{"id":6892719524,"package_name":"flask-mongorest-mpcontribs","ecosystem":"pypi","requirements":"==3.2.2","direct":false,"kind":"test","optional":false},{"id":6892719525,"package_name":"flask-rq2","ecosystem":"pypi","requirements":"==18.3","direct":false,"kind":"test","optional":false},{"id":6892719526,"package_name":"flask-sse","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892719527,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892719528,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892719529,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892719530,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892719531,"package_name":"gevent","ecosystem":"pypi","requirements":"==22.10.2","direct":false,"kind":"test","optional":false},{"id":6892719532,"package_name":"greenlet","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892719533,"package_name":"gunicorn","ecosystem":"pypi","requirements":"==20.1.0","direct":false,"kind":"test","optional":false},{"id":6892719534,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892719535,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.19.2","direct":false,"kind":"test","optional":false},{"id":6892719536,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892719537,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892719538,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892719539,"package_name":"itsdangerous","ecosystem":"pypi","requirements":"==2.1.2","direct":false,"kind":"test","optional":false},{"id":6892719540,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892719541,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"test","optional":false},{"id":6892719542,"package_name":"jmespath","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892719543,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892719544,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892719545,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892719546,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.8","direct":false,"kind":"test","optional":false},{"id":6892719547,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892719548,"package_name":"jupyter-events","ecosystem":"pypi","requirements":"==0.5.0","direct":false,"kind":"test","optional":false},{"id":6892719549,"package_name":"jupyter-server","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892719550,"package_name":"jupyter-server-terminals","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892719551,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892719552,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892719553,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892719554,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892719555,"package_name":"marshmallow","ecosystem":"pypi","requirements":"==3.19.0","direct":false,"kind":"test","optional":false},{"id":6892719556,"package_name":"marshmallow-mongoengine","ecosystem":"pypi","requirements":"==0.31.1","direct":false,"kind":"test","optional":false},{"id":6892719557,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892719558,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892719559,"package_name":"mimerender-pr36","ecosystem":"pypi","requirements":"==0.0.2","direct":false,"kind":"test","optional":false},{"id":6892719560,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892719561,"package_name":"mongoengine","ecosystem":"pypi","requirements":"==0.24.2","direct":false,"kind":"test","optional":false},{"id":6892719562,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892719563,"package_name":"more-itertools","ecosystem":"pypi","requirements":"==9.0.0","direct":false,"kind":"test","optional":false},{"id":6892719564,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892719565,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892719566,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892719567,"package_name":"nbclassic","ecosystem":"pypi","requirements":"==0.4.8","direct":false,"kind":"test","optional":false},{"id":6892719568,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":false,"kind":"test","optional":false},{"id":6892719569,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.6","direct":false,"kind":"test","optional":false},{"id":6892719570,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.0","direct":false,"kind":"test","optional":false},{"id":6892719571,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"test","optional":false},{"id":6892719572,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892719573,"package_name":"notebook","ecosystem":"pypi","requirements":"==6.5.2","direct":false,"kind":"test","optional":false},{"id":6892719574,"package_name":"notebook-shim","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892719575,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892719576,"package_name":"orjson","ecosystem":"pypi","requirements":"==3.8.3","direct":false,"kind":"test","optional":false},{"id":6892719577,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892719578,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892719579,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892719580,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"test","optional":false},{"id":6892719581,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892719582,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892719583,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892719584,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892719585,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892719586,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.0","direct":false,"kind":"test","optional":false},{"id":6892719587,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892719588,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.15.0","direct":false,"kind":"test","optional":false},{"id":6892719589,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892719590,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.21.12","direct":false,"kind":"test","optional":false},{"id":6892719591,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"test","optional":false},{"id":6892719592,"package_name":"psycopg2-binary","ecosystem":"pypi","requirements":"==2.9.5","direct":false,"kind":"test","optional":false},{"id":6892719593,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892719594,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892719595,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892719596,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":false,"kind":"test","optional":false},{"id":6892719597,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892719598,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892719599,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892719600,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892719601,"package_name":"pyopenssl","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892719602,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892719603,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892719604,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892719605,"package_name":"python-json-logger","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892719606,"package_name":"python-mimeparse","ecosystem":"pypi","requirements":"==1.6.0","direct":false,"kind":"test","optional":false},{"id":6892719607,"package_name":"python-snappy","ecosystem":"pypi","requirements":"==0.6.1","direct":false,"kind":"test","optional":false},{"id":6892719608,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892719609,"package_name":"pytz-deprecation-shim","ecosystem":"pypi","requirements":"==0.1.0.post0","direct":false,"kind":"test","optional":false},{"id":6892719610,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892719611,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":false,"kind":"test","optional":false},{"id":6892719612,"package_name":"redis","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892719613,"package_name":"regex","ecosystem":"pypi","requirements":"==2022.10.31","direct":false,"kind":"test","optional":false},{"id":6892719614,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892719615,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892719616,"package_name":"rfc3986-validator","ecosystem":"pypi","requirements":"==0.1.1","direct":false,"kind":"test","optional":false},{"id":6892719617,"package_name":"rq","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892719618,"package_name":"rq-scheduler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892719619,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892719620,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892719621,"package_name":"s3transfer","ecosystem":"pypi","requirements":"==0.6.0","direct":false,"kind":"test","optional":false},{"id":6892719622,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892719623,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892719624,"package_name":"send2trash","ecosystem":"pypi","requirements":"==1.8.0","direct":false,"kind":"test","optional":false},{"id":6892719625,"package_name":"setproctitle","ecosystem":"pypi","requirements":"==1.3.2","direct":false,"kind":"test","optional":false},{"id":6892719626,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892719627,"package_name":"sniffio","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892719628,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"test","optional":false},{"id":6892719629,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892719630,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892719631,"package_name":"supervisor","ecosystem":"pypi","requirements":"==4.2.4","direct":false,"kind":"test","optional":false},{"id":6892719632,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892719633,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892719634,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892719635,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.17.1","direct":false,"kind":"test","optional":false},{"id":6892719636,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892719637,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"test","optional":false},{"id":6892719638,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892719639,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892719640,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892719641,"package_name":"tzdata","ecosystem":"pypi","requirements":"==2022.7","direct":false,"kind":"test","optional":false},{"id":6892719642,"package_name":"tzlocal","ecosystem":"pypi","requirements":"==4.2","direct":false,"kind":"test","optional":false},{"id":6892719643,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892719644,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892719645,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892719646,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892719647,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false},{"id":6892719648,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"test","optional":false},{"id":6892719649,"package_name":"websocket-client","ecosystem":"pypi","requirements":"==1.4.2","direct":false,"kind":"test","optional":false},{"id":6892719650,"package_name":"werkzeug","ecosystem":"pypi","requirements":"==2.2.2","direct":false,"kind":"test","optional":false},{"id":6892719651,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"test","optional":false},{"id":6892719652,"package_name":"zope-event","ecosystem":"pypi","requirements":"==4.6","direct":false,"kind":"test","optional":false},{"id":6892719653,"package_name":"zope-interface","ecosystem":"pypi","requirements":"==5.5.2","direct":false,"kind":"test","optional":false},{"id":6892719654,"package_name":"zstandard","ecosystem":"pypi","requirements":"==0.19.0","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-api/requirements/ubuntu-latest_py3.10_extras.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:22.810Z","updated_at":"2023-01-14T06:30:22.810Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-api/requirements/ubuntu-latest_py3.10_extras.txt","dependencies":[{"id":6892719655,"package_name":"anyio","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892719656,"package_name":"apispec","ecosystem":"pypi","requirements":"==5.2.2","direct":false,"kind":"test","optional":false},{"id":6892719657,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==21.3.0","direct":false,"kind":"test","optional":false},{"id":6892719658,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"==21.2.0","direct":false,"kind":"test","optional":false},{"id":6892719659,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892719660,"package_name":"asn1crypto","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892719661,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892719662,"package_name":"async-timeout","ecosystem":"pypi","requirements":"==4.0.2","direct":false,"kind":"test","optional":false},{"id":6892719663,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892719664,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892719665,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"test","optional":false},{"id":6892719666,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":false,"kind":"test","optional":false},{"id":6892719667,"package_name":"blinker","ecosystem":"pypi","requirements":"==1.5","direct":false,"kind":"test","optional":false},{"id":6892719668,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892719669,"package_name":"boto3","ecosystem":"pypi","requirements":"==1.26.31","direct":false,"kind":"test","optional":false},{"id":6892719670,"package_name":"botocore","ecosystem":"pypi","requirements":"==1.29.31","direct":false,"kind":"test","optional":false},{"id":6892719671,"package_name":"brotli","ecosystem":"pypi","requirements":"==1.0.9","direct":false,"kind":"test","optional":false},{"id":6892719672,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892719673,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"test","optional":false},{"id":6892719674,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892719675,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.1","direct":false,"kind":"test","optional":false},{"id":6892719676,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892719677,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.3","direct":false,"kind":"test","optional":false},{"id":6892719678,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"test","optional":false},{"id":6892719679,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892719680,"package_name":"croniter","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892719681,"package_name":"cryptography","ecosystem":"pypi","requirements":"==38.0.4","direct":false,"kind":"test","optional":false},{"id":6892719682,"package_name":"css-html-js-minify","ecosystem":"pypi","requirements":"==2.5.5","direct":false,"kind":"test","optional":false},{"id":6892719683,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892719684,"package_name":"dateparser","ecosystem":"pypi","requirements":"==1.1.4","direct":false,"kind":"test","optional":false},{"id":6892719685,"package_name":"ddsketch","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892719686,"package_name":"ddtrace","ecosystem":"pypi","requirements":"==1.6.3","direct":false,"kind":"test","optional":false},{"id":6892719687,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.4","direct":false,"kind":"test","optional":false},{"id":6892719688,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892719689,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"test","optional":false},{"id":6892719690,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892719691,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892719692,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"test","optional":false},{"id":6892719693,"package_name":"envier","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"test","optional":false},{"id":6892719694,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892719695,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892719696,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":false,"kind":"test","optional":false},{"id":6892719697,"package_name":"fastnumbers","ecosystem":"pypi","requirements":"==3.2.1","direct":false,"kind":"test","optional":false},{"id":6892719698,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892719699,"package_name":"flake8","ecosystem":"pypi","requirements":"==6.0.0","direct":false,"kind":"test","optional":false},{"id":6892719700,"package_name":"flasgger-tschaume","ecosystem":"pypi","requirements":"==0.9.7","direct":false,"kind":"test","optional":false},{"id":6892719701,"package_name":"flask","ecosystem":"pypi","requirements":"==2.2.2","direct":false,"kind":"test","optional":false},{"id":6892719702,"package_name":"flask-compress","ecosystem":"pypi","requirements":"==1.13","direct":false,"kind":"test","optional":false},{"id":6892719703,"package_name":"flask-marshmallow","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892719704,"package_name":"flask-mongoengine-tschaume","ecosystem":"pypi","requirements":"==1.1.0","direct":false,"kind":"test","optional":false},{"id":6892719705,"package_name":"flask-mongorest-mpcontribs","ecosystem":"pypi","requirements":"==3.2.2","direct":false,"kind":"test","optional":false},{"id":6892719706,"package_name":"flask-rq2","ecosystem":"pypi","requirements":"==18.3","direct":false,"kind":"test","optional":false},{"id":6892719707,"package_name":"flask-sse","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892719708,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892719709,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892719710,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892719711,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892719712,"package_name":"gevent","ecosystem":"pypi","requirements":"==22.10.2","direct":false,"kind":"test","optional":false},{"id":6892719713,"package_name":"greenlet","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892719714,"package_name":"gunicorn","ecosystem":"pypi","requirements":"==20.1.0","direct":false,"kind":"test","optional":false},{"id":6892719715,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892719716,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"test","optional":false},{"id":6892719717,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.19.2","direct":false,"kind":"test","optional":false},{"id":6892719718,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892719719,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892719720,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892719721,"package_name":"itsdangerous","ecosystem":"pypi","requirements":"==2.1.2","direct":false,"kind":"test","optional":false},{"id":6892719722,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892719723,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"test","optional":false},{"id":6892719724,"package_name":"jmespath","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892719725,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892719726,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892719727,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892719728,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.8","direct":false,"kind":"test","optional":false},{"id":6892719729,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892719730,"package_name":"jupyter-events","ecosystem":"pypi","requirements":"==0.5.0","direct":false,"kind":"test","optional":false},{"id":6892719731,"package_name":"jupyter-server","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892719732,"package_name":"jupyter-server-terminals","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892719733,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892719734,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892719735,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892719736,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892719737,"package_name":"marshmallow","ecosystem":"pypi","requirements":"==3.19.0","direct":false,"kind":"test","optional":false},{"id":6892719738,"package_name":"marshmallow-mongoengine","ecosystem":"pypi","requirements":"==0.31.1","direct":false,"kind":"test","optional":false},{"id":6892719739,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892719740,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892719741,"package_name":"mccabe","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892719742,"package_name":"mimerender-pr36","ecosystem":"pypi","requirements":"==0.0.2","direct":false,"kind":"test","optional":false},{"id":6892719743,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892719744,"package_name":"mongoengine","ecosystem":"pypi","requirements":"==0.24.2","direct":false,"kind":"test","optional":false},{"id":6892719745,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892719746,"package_name":"more-itertools","ecosystem":"pypi","requirements":"==9.0.0","direct":false,"kind":"test","optional":false},{"id":6892719747,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892719748,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892719749,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892719750,"package_name":"nbclassic","ecosystem":"pypi","requirements":"==0.4.8","direct":false,"kind":"test","optional":false},{"id":6892719751,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":false,"kind":"test","optional":false},{"id":6892719752,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.6","direct":false,"kind":"test","optional":false},{"id":6892719753,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.0","direct":false,"kind":"test","optional":false},{"id":6892719754,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"test","optional":false},{"id":6892719755,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892719756,"package_name":"notebook","ecosystem":"pypi","requirements":"==6.5.2","direct":false,"kind":"test","optional":false},{"id":6892719757,"package_name":"notebook-shim","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892719758,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892719759,"package_name":"orjson","ecosystem":"pypi","requirements":"==3.8.3","direct":false,"kind":"test","optional":false},{"id":6892719760,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892719761,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892719762,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892719763,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"test","optional":false},{"id":6892719764,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892719765,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892719766,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892719767,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892719768,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892719769,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.0","direct":false,"kind":"test","optional":false},{"id":6892719770,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892719771,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892719772,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.15.0","direct":false,"kind":"test","optional":false},{"id":6892719773,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892719774,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.21.12","direct":false,"kind":"test","optional":false},{"id":6892719775,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"test","optional":false},{"id":6892719776,"package_name":"psycopg2-binary","ecosystem":"pypi","requirements":"==2.9.5","direct":false,"kind":"test","optional":false},{"id":6892719777,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892719778,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892719779,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892719780,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892719781,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":false,"kind":"test","optional":false},{"id":6892719782,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892719783,"package_name":"pyflakes","ecosystem":"pypi","requirements":"==3.0.1","direct":false,"kind":"test","optional":false},{"id":6892719784,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892719785,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892719786,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892719787,"package_name":"pyopenssl","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892719788,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892719789,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892719790,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.2.0","direct":false,"kind":"test","optional":false},{"id":6892719791,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892719792,"package_name":"python-json-logger","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892719793,"package_name":"python-mimeparse","ecosystem":"pypi","requirements":"==1.6.0","direct":false,"kind":"test","optional":false},{"id":6892719794,"package_name":"python-snappy","ecosystem":"pypi","requirements":"==0.6.1","direct":false,"kind":"test","optional":false},{"id":6892719795,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892719796,"package_name":"pytz-deprecation-shim","ecosystem":"pypi","requirements":"==0.1.0.post0","direct":false,"kind":"test","optional":false},{"id":6892719797,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892719798,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":false,"kind":"test","optional":false},{"id":6892719799,"package_name":"redis","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892719800,"package_name":"regex","ecosystem":"pypi","requirements":"==2022.10.31","direct":false,"kind":"test","optional":false},{"id":6892719801,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892719802,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892719803,"package_name":"rfc3986-validator","ecosystem":"pypi","requirements":"==0.1.1","direct":false,"kind":"test","optional":false},{"id":6892719804,"package_name":"rq","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892719805,"package_name":"rq-scheduler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892719806,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892719807,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892719808,"package_name":"s3transfer","ecosystem":"pypi","requirements":"==0.6.0","direct":false,"kind":"test","optional":false},{"id":6892719809,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892719810,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892719811,"package_name":"send2trash","ecosystem":"pypi","requirements":"==1.8.0","direct":false,"kind":"test","optional":false},{"id":6892719812,"package_name":"setproctitle","ecosystem":"pypi","requirements":"==1.3.2","direct":false,"kind":"test","optional":false},{"id":6892719813,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892719814,"package_name":"sniffio","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892719815,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"test","optional":false},{"id":6892719816,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892719817,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892719818,"package_name":"supervisor","ecosystem":"pypi","requirements":"==4.2.4","direct":false,"kind":"test","optional":false},{"id":6892719819,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892719820,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892719821,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892719822,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.17.1","direct":false,"kind":"test","optional":false},{"id":6892719823,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892719824,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892719825,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"test","optional":false},{"id":6892719826,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892719827,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892719828,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892719829,"package_name":"tzdata","ecosystem":"pypi","requirements":"==2022.7","direct":false,"kind":"test","optional":false},{"id":6892719830,"package_name":"tzlocal","ecosystem":"pypi","requirements":"==4.2","direct":false,"kind":"test","optional":false},{"id":6892719831,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892719832,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892719833,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892719834,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892719835,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false},{"id":6892719836,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"test","optional":false},{"id":6892719837,"package_name":"websocket-client","ecosystem":"pypi","requirements":"==1.4.2","direct":false,"kind":"test","optional":false},{"id":6892719838,"package_name":"werkzeug","ecosystem":"pypi","requirements":"==2.2.2","direct":false,"kind":"test","optional":false},{"id":6892719839,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"test","optional":false},{"id":6892719840,"package_name":"zope-event","ecosystem":"pypi","requirements":"==4.6","direct":false,"kind":"test","optional":false},{"id":6892719841,"package_name":"zope-interface","ecosystem":"pypi","requirements":"==5.5.2","direct":false,"kind":"test","optional":false},{"id":6892719842,"package_name":"zstandard","ecosystem":"pypi","requirements":"==0.19.0","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-api/requirements/ubuntu-latest_py3.8.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:22.882Z","updated_at":"2023-01-14T06:30:22.882Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-api/requirements/ubuntu-latest_py3.8.txt","dependencies":[{"id":6892719843,"package_name":"anyio","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892719844,"package_name":"apispec","ecosystem":"pypi","requirements":"==5.2.2","direct":false,"kind":"test","optional":false},{"id":6892719845,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==21.3.0","direct":false,"kind":"test","optional":false},{"id":6892719846,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"==21.2.0","direct":false,"kind":"test","optional":false},{"id":6892719847,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892719848,"package_name":"asn1crypto","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892719849,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892719850,"package_name":"async-timeout","ecosystem":"pypi","requirements":"==4.0.2","direct":false,"kind":"test","optional":false},{"id":6892719851,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892719852,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892719853,"package_name":"backports-zoneinfo","ecosystem":"pypi","requirements":"==0.2.1","direct":false,"kind":"test","optional":false},{"id":6892719854,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"test","optional":false},{"id":6892719855,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":false,"kind":"test","optional":false},{"id":6892719856,"package_name":"blinker","ecosystem":"pypi","requirements":"==1.5","direct":false,"kind":"test","optional":false},{"id":6892719857,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892719858,"package_name":"boto3","ecosystem":"pypi","requirements":"==1.26.31","direct":false,"kind":"test","optional":false},{"id":6892719859,"package_name":"botocore","ecosystem":"pypi","requirements":"==1.29.31","direct":false,"kind":"test","optional":false},{"id":6892719860,"package_name":"brotli","ecosystem":"pypi","requirements":"==1.0.9","direct":false,"kind":"test","optional":false},{"id":6892719861,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892719862,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"test","optional":false},{"id":6892719863,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892719864,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.1","direct":false,"kind":"test","optional":false},{"id":6892719865,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892719866,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.3","direct":false,"kind":"test","optional":false},{"id":6892719867,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"test","optional":false},{"id":6892719868,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892719869,"package_name":"croniter","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892719870,"package_name":"cryptography","ecosystem":"pypi","requirements":"==38.0.4","direct":false,"kind":"test","optional":false},{"id":6892719871,"package_name":"css-html-js-minify","ecosystem":"pypi","requirements":"==2.5.5","direct":false,"kind":"test","optional":false},{"id":6892719872,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892719873,"package_name":"dateparser","ecosystem":"pypi","requirements":"==1.1.4","direct":false,"kind":"test","optional":false},{"id":6892719874,"package_name":"ddsketch","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892719875,"package_name":"ddtrace","ecosystem":"pypi","requirements":"==1.6.3","direct":false,"kind":"test","optional":false},{"id":6892719876,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.4","direct":false,"kind":"test","optional":false},{"id":6892719877,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892719878,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"test","optional":false},{"id":6892719879,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892719880,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892719881,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"test","optional":false},{"id":6892719882,"package_name":"envier","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"test","optional":false},{"id":6892719883,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892719884,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892719885,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":false,"kind":"test","optional":false},{"id":6892719886,"package_name":"fastnumbers","ecosystem":"pypi","requirements":"==3.2.1","direct":false,"kind":"test","optional":false},{"id":6892719887,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892719888,"package_name":"flasgger-tschaume","ecosystem":"pypi","requirements":"==0.9.7","direct":false,"kind":"test","optional":false},{"id":6892719889,"package_name":"flask","ecosystem":"pypi","requirements":"==2.2.2","direct":false,"kind":"test","optional":false},{"id":6892719890,"package_name":"flask-compress","ecosystem":"pypi","requirements":"==1.13","direct":false,"kind":"test","optional":false},{"id":6892719891,"package_name":"flask-marshmallow","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892719892,"package_name":"flask-mongoengine-tschaume","ecosystem":"pypi","requirements":"==1.1.0","direct":false,"kind":"test","optional":false},{"id":6892719893,"package_name":"flask-mongorest-mpcontribs","ecosystem":"pypi","requirements":"==3.2.2","direct":false,"kind":"test","optional":false},{"id":6892719894,"package_name":"flask-rq2","ecosystem":"pypi","requirements":"==18.3","direct":false,"kind":"test","optional":false},{"id":6892719895,"package_name":"flask-sse","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892719896,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892719897,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892719898,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892719899,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892719900,"package_name":"gevent","ecosystem":"pypi","requirements":"==22.10.2","direct":false,"kind":"test","optional":false},{"id":6892719901,"package_name":"greenlet","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892719902,"package_name":"gunicorn","ecosystem":"pypi","requirements":"==20.1.0","direct":false,"kind":"test","optional":false},{"id":6892719903,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892719904,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892719905,"package_name":"importlib-resources","ecosystem":"pypi","requirements":"==5.10.1","direct":false,"kind":"test","optional":false},{"id":6892719906,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.19.2","direct":false,"kind":"test","optional":false},{"id":6892719907,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892719908,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892719909,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892719910,"package_name":"itsdangerous","ecosystem":"pypi","requirements":"==2.1.2","direct":false,"kind":"test","optional":false},{"id":6892719911,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892719912,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"test","optional":false},{"id":6892719913,"package_name":"jmespath","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892719914,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892719915,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892719916,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892719917,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.8","direct":false,"kind":"test","optional":false},{"id":6892719918,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892719919,"package_name":"jupyter-events","ecosystem":"pypi","requirements":"==0.5.0","direct":false,"kind":"test","optional":false},{"id":6892719920,"package_name":"jupyter-server","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892719921,"package_name":"jupyter-server-terminals","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892719922,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892719923,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892719924,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892719925,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892719926,"package_name":"marshmallow","ecosystem":"pypi","requirements":"==3.19.0","direct":false,"kind":"test","optional":false},{"id":6892719927,"package_name":"marshmallow-mongoengine","ecosystem":"pypi","requirements":"==0.31.1","direct":false,"kind":"test","optional":false},{"id":6892719928,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892719929,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892719930,"package_name":"mimerender-pr36","ecosystem":"pypi","requirements":"==0.0.2","direct":false,"kind":"test","optional":false},{"id":6892719931,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892719932,"package_name":"mongoengine","ecosystem":"pypi","requirements":"==0.24.2","direct":false,"kind":"test","optional":false},{"id":6892719933,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892719934,"package_name":"more-itertools","ecosystem":"pypi","requirements":"==9.0.0","direct":false,"kind":"test","optional":false},{"id":6892719935,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892719936,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892719937,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892719938,"package_name":"nbclassic","ecosystem":"pypi","requirements":"==0.4.8","direct":false,"kind":"test","optional":false},{"id":6892719939,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":false,"kind":"test","optional":false},{"id":6892719940,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.6","direct":false,"kind":"test","optional":false},{"id":6892719941,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.0","direct":false,"kind":"test","optional":false},{"id":6892719942,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"test","optional":false},{"id":6892719943,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892719944,"package_name":"notebook","ecosystem":"pypi","requirements":"==6.5.2","direct":false,"kind":"test","optional":false},{"id":6892719945,"package_name":"notebook-shim","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892719946,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892719947,"package_name":"orjson","ecosystem":"pypi","requirements":"==3.8.3","direct":false,"kind":"test","optional":false},{"id":6892719948,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892719949,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892719950,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892719951,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"test","optional":false},{"id":6892719952,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892719953,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892719954,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892719955,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892719956,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892719957,"package_name":"pkgutil-resolve-name","ecosystem":"pypi","requirements":"==1.3.10","direct":false,"kind":"test","optional":false},{"id":6892719958,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.0","direct":false,"kind":"test","optional":false},{"id":6892719959,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892719960,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.15.0","direct":false,"kind":"test","optional":false},{"id":6892719961,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892719962,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.21.12","direct":false,"kind":"test","optional":false},{"id":6892719963,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"test","optional":false},{"id":6892719964,"package_name":"psycopg2-binary","ecosystem":"pypi","requirements":"==2.9.5","direct":false,"kind":"test","optional":false},{"id":6892719965,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892719966,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892719967,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892719968,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":false,"kind":"test","optional":false},{"id":6892719969,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892719970,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892719971,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892719972,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892719973,"package_name":"pyopenssl","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892719974,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892719975,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892719976,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892719977,"package_name":"python-json-logger","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892719978,"package_name":"python-mimeparse","ecosystem":"pypi","requirements":"==1.6.0","direct":false,"kind":"test","optional":false},{"id":6892719979,"package_name":"python-snappy","ecosystem":"pypi","requirements":"==0.6.1","direct":false,"kind":"test","optional":false},{"id":6892719980,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892719981,"package_name":"pytz-deprecation-shim","ecosystem":"pypi","requirements":"==0.1.0.post0","direct":false,"kind":"test","optional":false},{"id":6892719982,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892719983,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":false,"kind":"test","optional":false},{"id":6892719984,"package_name":"redis","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892719985,"package_name":"regex","ecosystem":"pypi","requirements":"==2022.10.31","direct":false,"kind":"test","optional":false},{"id":6892719986,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892719987,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892719988,"package_name":"rfc3986-validator","ecosystem":"pypi","requirements":"==0.1.1","direct":false,"kind":"test","optional":false},{"id":6892719989,"package_name":"rq","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892719990,"package_name":"rq-scheduler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892719991,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892719992,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892719993,"package_name":"s3transfer","ecosystem":"pypi","requirements":"==0.6.0","direct":false,"kind":"test","optional":false},{"id":6892719994,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892719995,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892719996,"package_name":"send2trash","ecosystem":"pypi","requirements":"==1.8.0","direct":false,"kind":"test","optional":false},{"id":6892719997,"package_name":"setproctitle","ecosystem":"pypi","requirements":"==1.3.2","direct":false,"kind":"test","optional":false},{"id":6892719998,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892719999,"package_name":"sniffio","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892720000,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"test","optional":false},{"id":6892720001,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892720002,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892720003,"package_name":"supervisor","ecosystem":"pypi","requirements":"==4.2.4","direct":false,"kind":"test","optional":false},{"id":6892720004,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892720005,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892720006,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892720007,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.17.1","direct":false,"kind":"test","optional":false},{"id":6892720008,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892720009,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"test","optional":false},{"id":6892720010,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892720011,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892720012,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892720013,"package_name":"tzdata","ecosystem":"pypi","requirements":"==2022.7","direct":false,"kind":"test","optional":false},{"id":6892720014,"package_name":"tzlocal","ecosystem":"pypi","requirements":"==4.2","direct":false,"kind":"test","optional":false},{"id":6892720015,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892720016,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892720017,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892720018,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892720019,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false},{"id":6892720020,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"test","optional":false},{"id":6892720021,"package_name":"websocket-client","ecosystem":"pypi","requirements":"==1.4.2","direct":false,"kind":"test","optional":false},{"id":6892720022,"package_name":"werkzeug","ecosystem":"pypi","requirements":"==2.2.2","direct":false,"kind":"test","optional":false},{"id":6892720023,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"test","optional":false},{"id":6892720024,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"test","optional":false},{"id":6892720025,"package_name":"zope-event","ecosystem":"pypi","requirements":"==4.6","direct":false,"kind":"test","optional":false},{"id":6892720026,"package_name":"zope-interface","ecosystem":"pypi","requirements":"==5.5.2","direct":false,"kind":"test","optional":false},{"id":6892720027,"package_name":"zstandard","ecosystem":"pypi","requirements":"==0.19.0","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-api/requirements/ubuntu-latest_py3.8_extras.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:22.941Z","updated_at":"2023-01-14T06:30:22.941Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-api/requirements/ubuntu-latest_py3.8_extras.txt","dependencies":[{"id":6892720028,"package_name":"anyio","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892720029,"package_name":"apispec","ecosystem":"pypi","requirements":"==5.2.2","direct":false,"kind":"test","optional":false},{"id":6892720030,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==21.3.0","direct":false,"kind":"test","optional":false},{"id":6892720031,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"==21.2.0","direct":false,"kind":"test","optional":false},{"id":6892720032,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892720033,"package_name":"asn1crypto","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892720034,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892720035,"package_name":"async-timeout","ecosystem":"pypi","requirements":"==4.0.2","direct":false,"kind":"test","optional":false},{"id":6892720036,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892720037,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892720038,"package_name":"backports-zoneinfo","ecosystem":"pypi","requirements":"==0.2.1","direct":false,"kind":"test","optional":false},{"id":6892720039,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"test","optional":false},{"id":6892720040,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":false,"kind":"test","optional":false},{"id":6892720041,"package_name":"blinker","ecosystem":"pypi","requirements":"==1.5","direct":false,"kind":"test","optional":false},{"id":6892720042,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892720043,"package_name":"boto3","ecosystem":"pypi","requirements":"==1.26.31","direct":false,"kind":"test","optional":false},{"id":6892720044,"package_name":"botocore","ecosystem":"pypi","requirements":"==1.29.31","direct":false,"kind":"test","optional":false},{"id":6892720045,"package_name":"brotli","ecosystem":"pypi","requirements":"==1.0.9","direct":false,"kind":"test","optional":false},{"id":6892720046,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892720047,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"test","optional":false},{"id":6892720048,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892720049,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.1","direct":false,"kind":"test","optional":false},{"id":6892720050,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892720051,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.3","direct":false,"kind":"test","optional":false},{"id":6892720052,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"test","optional":false},{"id":6892720053,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892720054,"package_name":"croniter","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892720055,"package_name":"cryptography","ecosystem":"pypi","requirements":"==38.0.4","direct":false,"kind":"test","optional":false},{"id":6892720056,"package_name":"css-html-js-minify","ecosystem":"pypi","requirements":"==2.5.5","direct":false,"kind":"test","optional":false},{"id":6892720057,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892720058,"package_name":"dateparser","ecosystem":"pypi","requirements":"==1.1.4","direct":false,"kind":"test","optional":false},{"id":6892720059,"package_name":"ddsketch","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892720060,"package_name":"ddtrace","ecosystem":"pypi","requirements":"==1.6.3","direct":false,"kind":"test","optional":false},{"id":6892720061,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.4","direct":false,"kind":"test","optional":false},{"id":6892720062,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892720063,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"test","optional":false},{"id":6892720064,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892720065,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892720066,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"test","optional":false},{"id":6892720067,"package_name":"envier","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"test","optional":false},{"id":6892720068,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892720069,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892720070,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":false,"kind":"test","optional":false},{"id":6892720071,"package_name":"fastnumbers","ecosystem":"pypi","requirements":"==3.2.1","direct":false,"kind":"test","optional":false},{"id":6892720072,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892720073,"package_name":"flake8","ecosystem":"pypi","requirements":"==6.0.0","direct":false,"kind":"test","optional":false},{"id":6892720074,"package_name":"flasgger-tschaume","ecosystem":"pypi","requirements":"==0.9.7","direct":false,"kind":"test","optional":false},{"id":6892720075,"package_name":"flask","ecosystem":"pypi","requirements":"==2.2.2","direct":false,"kind":"test","optional":false},{"id":6892720076,"package_name":"flask-compress","ecosystem":"pypi","requirements":"==1.13","direct":false,"kind":"test","optional":false},{"id":6892720077,"package_name":"flask-marshmallow","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892720078,"package_name":"flask-mongoengine-tschaume","ecosystem":"pypi","requirements":"==1.1.0","direct":false,"kind":"test","optional":false},{"id":6892720079,"package_name":"flask-mongorest-mpcontribs","ecosystem":"pypi","requirements":"==3.2.2","direct":false,"kind":"test","optional":false},{"id":6892720080,"package_name":"flask-rq2","ecosystem":"pypi","requirements":"==18.3","direct":false,"kind":"test","optional":false},{"id":6892720081,"package_name":"flask-sse","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892720082,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892720083,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892720084,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892720085,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892720086,"package_name":"gevent","ecosystem":"pypi","requirements":"==22.10.2","direct":false,"kind":"test","optional":false},{"id":6892720087,"package_name":"greenlet","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892720088,"package_name":"gunicorn","ecosystem":"pypi","requirements":"==20.1.0","direct":false,"kind":"test","optional":false},{"id":6892720089,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892720090,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892720091,"package_name":"importlib-resources","ecosystem":"pypi","requirements":"==5.10.1","direct":false,"kind":"test","optional":false},{"id":6892720092,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"test","optional":false},{"id":6892720093,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.19.2","direct":false,"kind":"test","optional":false},{"id":6892720094,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892720095,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892720096,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892720097,"package_name":"itsdangerous","ecosystem":"pypi","requirements":"==2.1.2","direct":false,"kind":"test","optional":false},{"id":6892720098,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892720099,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"test","optional":false},{"id":6892720100,"package_name":"jmespath","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892720101,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892720102,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892720103,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892720104,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.8","direct":false,"kind":"test","optional":false},{"id":6892720105,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892720106,"package_name":"jupyter-events","ecosystem":"pypi","requirements":"==0.5.0","direct":false,"kind":"test","optional":false},{"id":6892720107,"package_name":"jupyter-server","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892720108,"package_name":"jupyter-server-terminals","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892720109,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892720110,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892720111,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892720112,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892720113,"package_name":"marshmallow","ecosystem":"pypi","requirements":"==3.19.0","direct":false,"kind":"test","optional":false},{"id":6892720114,"package_name":"marshmallow-mongoengine","ecosystem":"pypi","requirements":"==0.31.1","direct":false,"kind":"test","optional":false},{"id":6892720115,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892720116,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892720117,"package_name":"mccabe","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892720118,"package_name":"mimerender-pr36","ecosystem":"pypi","requirements":"==0.0.2","direct":false,"kind":"test","optional":false},{"id":6892720119,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892720120,"package_name":"mongoengine","ecosystem":"pypi","requirements":"==0.24.2","direct":false,"kind":"test","optional":false},{"id":6892720121,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892720122,"package_name":"more-itertools","ecosystem":"pypi","requirements":"==9.0.0","direct":false,"kind":"test","optional":false},{"id":6892720123,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892720124,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892720125,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892720126,"package_name":"nbclassic","ecosystem":"pypi","requirements":"==0.4.8","direct":false,"kind":"test","optional":false},{"id":6892720127,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":false,"kind":"test","optional":false},{"id":6892720128,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.6","direct":false,"kind":"test","optional":false},{"id":6892720129,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.0","direct":false,"kind":"test","optional":false},{"id":6892720130,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"test","optional":false},{"id":6892720131,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892720132,"package_name":"notebook","ecosystem":"pypi","requirements":"==6.5.2","direct":false,"kind":"test","optional":false},{"id":6892720133,"package_name":"notebook-shim","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892720134,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892720135,"package_name":"orjson","ecosystem":"pypi","requirements":"==3.8.3","direct":false,"kind":"test","optional":false},{"id":6892720136,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892720137,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892720138,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892720139,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"test","optional":false},{"id":6892720140,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892720141,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892720142,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892720143,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892720144,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892720145,"package_name":"pkgutil-resolve-name","ecosystem":"pypi","requirements":"==1.3.10","direct":false,"kind":"test","optional":false},{"id":6892720146,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.0","direct":false,"kind":"test","optional":false},{"id":6892720147,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892720148,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892720149,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.15.0","direct":false,"kind":"test","optional":false},{"id":6892720150,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892720151,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.21.12","direct":false,"kind":"test","optional":false},{"id":6892720152,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"test","optional":false},{"id":6892720153,"package_name":"psycopg2-binary","ecosystem":"pypi","requirements":"==2.9.5","direct":false,"kind":"test","optional":false},{"id":6892720154,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892720155,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892720156,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892720157,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892720158,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":false,"kind":"test","optional":false},{"id":6892720159,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892720160,"package_name":"pyflakes","ecosystem":"pypi","requirements":"==3.0.1","direct":false,"kind":"test","optional":false},{"id":6892720161,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892720162,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892720163,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892720164,"package_name":"pyopenssl","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892720165,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892720166,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892720167,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.2.0","direct":false,"kind":"test","optional":false},{"id":6892720168,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892720169,"package_name":"python-json-logger","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892720170,"package_name":"python-mimeparse","ecosystem":"pypi","requirements":"==1.6.0","direct":false,"kind":"test","optional":false},{"id":6892720171,"package_name":"python-snappy","ecosystem":"pypi","requirements":"==0.6.1","direct":false,"kind":"test","optional":false},{"id":6892720172,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892720173,"package_name":"pytz-deprecation-shim","ecosystem":"pypi","requirements":"==0.1.0.post0","direct":false,"kind":"test","optional":false},{"id":6892720174,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892720175,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":false,"kind":"test","optional":false},{"id":6892720176,"package_name":"redis","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892720177,"package_name":"regex","ecosystem":"pypi","requirements":"==2022.10.31","direct":false,"kind":"test","optional":false},{"id":6892720178,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892720179,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892720180,"package_name":"rfc3986-validator","ecosystem":"pypi","requirements":"==0.1.1","direct":false,"kind":"test","optional":false},{"id":6892720181,"package_name":"rq","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892720182,"package_name":"rq-scheduler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892720183,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892720184,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892720185,"package_name":"s3transfer","ecosystem":"pypi","requirements":"==0.6.0","direct":false,"kind":"test","optional":false},{"id":6892720186,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892720187,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892720188,"package_name":"send2trash","ecosystem":"pypi","requirements":"==1.8.0","direct":false,"kind":"test","optional":false},{"id":6892720189,"package_name":"setproctitle","ecosystem":"pypi","requirements":"==1.3.2","direct":false,"kind":"test","optional":false},{"id":6892720190,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892720191,"package_name":"sniffio","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892720192,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"test","optional":false},{"id":6892720193,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892720194,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892720195,"package_name":"supervisor","ecosystem":"pypi","requirements":"==4.2.4","direct":false,"kind":"test","optional":false},{"id":6892720196,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892720197,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892720198,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892720199,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.17.1","direct":false,"kind":"test","optional":false},{"id":6892720200,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892720201,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892720202,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"test","optional":false},{"id":6892720203,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892720204,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892720205,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892720206,"package_name":"tzdata","ecosystem":"pypi","requirements":"==2022.7","direct":false,"kind":"test","optional":false},{"id":6892720207,"package_name":"tzlocal","ecosystem":"pypi","requirements":"==4.2","direct":false,"kind":"test","optional":false},{"id":6892720208,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892720209,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892720210,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892720211,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892720212,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false},{"id":6892720213,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"test","optional":false},{"id":6892720214,"package_name":"websocket-client","ecosystem":"pypi","requirements":"==1.4.2","direct":false,"kind":"test","optional":false},{"id":6892720215,"package_name":"werkzeug","ecosystem":"pypi","requirements":"==2.2.2","direct":false,"kind":"test","optional":false},{"id":6892720216,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"test","optional":false},{"id":6892720217,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"test","optional":false},{"id":6892720218,"package_name":"zope-event","ecosystem":"pypi","requirements":"==4.6","direct":false,"kind":"test","optional":false},{"id":6892720219,"package_name":"zope-interface","ecosystem":"pypi","requirements":"==5.5.2","direct":false,"kind":"test","optional":false},{"id":6892720220,"package_name":"zstandard","ecosystem":"pypi","requirements":"==0.19.0","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-api/requirements/ubuntu-latest_py3.9.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:23.030Z","updated_at":"2023-01-14T06:30:23.030Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-api/requirements/ubuntu-latest_py3.9.txt","dependencies":[{"id":6892720221,"package_name":"anyio","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892720222,"package_name":"apispec","ecosystem":"pypi","requirements":"==5.2.2","direct":false,"kind":"test","optional":false},{"id":6892720223,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==21.3.0","direct":false,"kind":"test","optional":false},{"id":6892720224,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"==21.2.0","direct":false,"kind":"test","optional":false},{"id":6892720225,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892720226,"package_name":"asn1crypto","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892720227,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892720228,"package_name":"async-timeout","ecosystem":"pypi","requirements":"==4.0.2","direct":false,"kind":"test","optional":false},{"id":6892720229,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892720230,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892720231,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"test","optional":false},{"id":6892720232,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":false,"kind":"test","optional":false},{"id":6892720233,"package_name":"blinker","ecosystem":"pypi","requirements":"==1.5","direct":false,"kind":"test","optional":false},{"id":6892720234,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892720235,"package_name":"boto3","ecosystem":"pypi","requirements":"==1.26.31","direct":false,"kind":"test","optional":false},{"id":6892720236,"package_name":"botocore","ecosystem":"pypi","requirements":"==1.29.31","direct":false,"kind":"test","optional":false},{"id":6892720237,"package_name":"brotli","ecosystem":"pypi","requirements":"==1.0.9","direct":false,"kind":"test","optional":false},{"id":6892720238,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892720239,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"test","optional":false},{"id":6892720240,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892720241,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.1","direct":false,"kind":"test","optional":false},{"id":6892720242,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892720243,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.3","direct":false,"kind":"test","optional":false},{"id":6892720244,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"test","optional":false},{"id":6892720245,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892720246,"package_name":"croniter","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892720247,"package_name":"cryptography","ecosystem":"pypi","requirements":"==38.0.4","direct":false,"kind":"test","optional":false},{"id":6892720248,"package_name":"css-html-js-minify","ecosystem":"pypi","requirements":"==2.5.5","direct":false,"kind":"test","optional":false},{"id":6892720249,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892720250,"package_name":"dateparser","ecosystem":"pypi","requirements":"==1.1.4","direct":false,"kind":"test","optional":false},{"id":6892720251,"package_name":"ddsketch","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892720252,"package_name":"ddtrace","ecosystem":"pypi","requirements":"==1.6.3","direct":false,"kind":"test","optional":false},{"id":6892720253,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.4","direct":false,"kind":"test","optional":false},{"id":6892720254,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892720255,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"test","optional":false},{"id":6892720256,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892720257,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892720258,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"test","optional":false},{"id":6892720259,"package_name":"envier","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"test","optional":false},{"id":6892720260,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892720261,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892720262,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":false,"kind":"test","optional":false},{"id":6892720263,"package_name":"fastnumbers","ecosystem":"pypi","requirements":"==3.2.1","direct":false,"kind":"test","optional":false},{"id":6892720264,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892720265,"package_name":"flasgger-tschaume","ecosystem":"pypi","requirements":"==0.9.7","direct":false,"kind":"test","optional":false},{"id":6892720266,"package_name":"flask","ecosystem":"pypi","requirements":"==2.2.2","direct":false,"kind":"test","optional":false},{"id":6892720267,"package_name":"flask-compress","ecosystem":"pypi","requirements":"==1.13","direct":false,"kind":"test","optional":false},{"id":6892720268,"package_name":"flask-marshmallow","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892720269,"package_name":"flask-mongoengine-tschaume","ecosystem":"pypi","requirements":"==1.1.0","direct":false,"kind":"test","optional":false},{"id":6892720270,"package_name":"flask-mongorest-mpcontribs","ecosystem":"pypi","requirements":"==3.2.2","direct":false,"kind":"test","optional":false},{"id":6892720271,"package_name":"flask-rq2","ecosystem":"pypi","requirements":"==18.3","direct":false,"kind":"test","optional":false},{"id":6892720272,"package_name":"flask-sse","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892720273,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892720274,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892720275,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892720276,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892720277,"package_name":"gevent","ecosystem":"pypi","requirements":"==22.10.2","direct":false,"kind":"test","optional":false},{"id":6892720278,"package_name":"greenlet","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892720279,"package_name":"gunicorn","ecosystem":"pypi","requirements":"==20.1.0","direct":false,"kind":"test","optional":false},{"id":6892720280,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892720281,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892720282,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.19.2","direct":false,"kind":"test","optional":false},{"id":6892720283,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892720284,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892720285,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892720286,"package_name":"itsdangerous","ecosystem":"pypi","requirements":"==2.1.2","direct":false,"kind":"test","optional":false},{"id":6892720287,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892720288,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"test","optional":false},{"id":6892720289,"package_name":"jmespath","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892720290,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892720291,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892720292,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892720293,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.8","direct":false,"kind":"test","optional":false},{"id":6892720294,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892720295,"package_name":"jupyter-events","ecosystem":"pypi","requirements":"==0.5.0","direct":false,"kind":"test","optional":false},{"id":6892720296,"package_name":"jupyter-server","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892720297,"package_name":"jupyter-server-terminals","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892720298,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892720299,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892720300,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892720301,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892720302,"package_name":"marshmallow","ecosystem":"pypi","requirements":"==3.19.0","direct":false,"kind":"test","optional":false},{"id":6892720303,"package_name":"marshmallow-mongoengine","ecosystem":"pypi","requirements":"==0.31.1","direct":false,"kind":"test","optional":false},{"id":6892720304,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892720305,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892720306,"package_name":"mimerender-pr36","ecosystem":"pypi","requirements":"==0.0.2","direct":false,"kind":"test","optional":false},{"id":6892720307,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892720308,"package_name":"mongoengine","ecosystem":"pypi","requirements":"==0.24.2","direct":false,"kind":"test","optional":false},{"id":6892720309,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892720310,"package_name":"more-itertools","ecosystem":"pypi","requirements":"==9.0.0","direct":false,"kind":"test","optional":false},{"id":6892720311,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892720312,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892720313,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892720314,"package_name":"nbclassic","ecosystem":"pypi","requirements":"==0.4.8","direct":false,"kind":"test","optional":false},{"id":6892720315,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":false,"kind":"test","optional":false},{"id":6892720316,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.6","direct":false,"kind":"test","optional":false},{"id":6892720317,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.0","direct":false,"kind":"test","optional":false},{"id":6892720318,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"test","optional":false},{"id":6892720319,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892720320,"package_name":"notebook","ecosystem":"pypi","requirements":"==6.5.2","direct":false,"kind":"test","optional":false},{"id":6892720321,"package_name":"notebook-shim","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892720322,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892720323,"package_name":"orjson","ecosystem":"pypi","requirements":"==3.8.3","direct":false,"kind":"test","optional":false},{"id":6892720324,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892720325,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892720326,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892720327,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"test","optional":false},{"id":6892720328,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892720329,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892720330,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892720331,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892720332,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892720333,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.0","direct":false,"kind":"test","optional":false},{"id":6892720334,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892720335,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.15.0","direct":false,"kind":"test","optional":false},{"id":6892720336,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892720337,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.21.12","direct":false,"kind":"test","optional":false},{"id":6892720338,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"test","optional":false},{"id":6892720339,"package_name":"psycopg2-binary","ecosystem":"pypi","requirements":"==2.9.5","direct":false,"kind":"test","optional":false},{"id":6892720340,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892720341,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892720342,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892720343,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":false,"kind":"test","optional":false},{"id":6892720344,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892720345,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892720346,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892720347,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892720348,"package_name":"pyopenssl","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892720349,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892720350,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892720351,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892720352,"package_name":"python-json-logger","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892720353,"package_name":"python-mimeparse","ecosystem":"pypi","requirements":"==1.6.0","direct":false,"kind":"test","optional":false},{"id":6892720354,"package_name":"python-snappy","ecosystem":"pypi","requirements":"==0.6.1","direct":false,"kind":"test","optional":false},{"id":6892720355,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892720356,"package_name":"pytz-deprecation-shim","ecosystem":"pypi","requirements":"==0.1.0.post0","direct":false,"kind":"test","optional":false},{"id":6892720357,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892720358,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":false,"kind":"test","optional":false},{"id":6892720359,"package_name":"redis","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892720360,"package_name":"regex","ecosystem":"pypi","requirements":"==2022.10.31","direct":false,"kind":"test","optional":false},{"id":6892720361,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892720362,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892720363,"package_name":"rfc3986-validator","ecosystem":"pypi","requirements":"==0.1.1","direct":false,"kind":"test","optional":false},{"id":6892720364,"package_name":"rq","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892720365,"package_name":"rq-scheduler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892720366,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892720367,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892720368,"package_name":"s3transfer","ecosystem":"pypi","requirements":"==0.6.0","direct":false,"kind":"test","optional":false},{"id":6892720369,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892720370,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892720371,"package_name":"send2trash","ecosystem":"pypi","requirements":"==1.8.0","direct":false,"kind":"test","optional":false},{"id":6892720372,"package_name":"setproctitle","ecosystem":"pypi","requirements":"==1.3.2","direct":false,"kind":"test","optional":false},{"id":6892720373,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892720374,"package_name":"sniffio","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892720375,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"test","optional":false},{"id":6892720376,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892720377,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892720378,"package_name":"supervisor","ecosystem":"pypi","requirements":"==4.2.4","direct":false,"kind":"test","optional":false},{"id":6892720379,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892720380,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892720381,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892720382,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.17.1","direct":false,"kind":"test","optional":false},{"id":6892720383,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892720384,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"test","optional":false},{"id":6892720385,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892720386,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892720387,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892720388,"package_name":"tzdata","ecosystem":"pypi","requirements":"==2022.7","direct":false,"kind":"test","optional":false},{"id":6892720389,"package_name":"tzlocal","ecosystem":"pypi","requirements":"==4.2","direct":false,"kind":"test","optional":false},{"id":6892720390,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892720391,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892720392,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892720393,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892720394,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false},{"id":6892720395,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"test","optional":false},{"id":6892720396,"package_name":"websocket-client","ecosystem":"pypi","requirements":"==1.4.2","direct":false,"kind":"test","optional":false},{"id":6892720397,"package_name":"werkzeug","ecosystem":"pypi","requirements":"==2.2.2","direct":false,"kind":"test","optional":false},{"id":6892720398,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"test","optional":false},{"id":6892720399,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"test","optional":false},{"id":6892720400,"package_name":"zope-event","ecosystem":"pypi","requirements":"==4.6","direct":false,"kind":"test","optional":false},{"id":6892720401,"package_name":"zope-interface","ecosystem":"pypi","requirements":"==5.5.2","direct":false,"kind":"test","optional":false},{"id":6892720402,"package_name":"zstandard","ecosystem":"pypi","requirements":"==0.19.0","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-api/requirements/ubuntu-latest_py3.9_extras.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:23.235Z","updated_at":"2023-01-14T06:30:23.235Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-api/requirements/ubuntu-latest_py3.9_extras.txt","dependencies":[{"id":6892720404,"package_name":"anyio","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892720405,"package_name":"apispec","ecosystem":"pypi","requirements":"==5.2.2","direct":false,"kind":"test","optional":false},{"id":6892720406,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==21.3.0","direct":false,"kind":"test","optional":false},{"id":6892720407,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"==21.2.0","direct":false,"kind":"test","optional":false},{"id":6892720408,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892720409,"package_name":"asn1crypto","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892720410,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892720411,"package_name":"async-timeout","ecosystem":"pypi","requirements":"==4.0.2","direct":false,"kind":"test","optional":false},{"id":6892720412,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892720413,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892720414,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"test","optional":false},{"id":6892720415,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":false,"kind":"test","optional":false},{"id":6892720416,"package_name":"blinker","ecosystem":"pypi","requirements":"==1.5","direct":false,"kind":"test","optional":false},{"id":6892720417,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892720418,"package_name":"boto3","ecosystem":"pypi","requirements":"==1.26.31","direct":false,"kind":"test","optional":false},{"id":6892720419,"package_name":"botocore","ecosystem":"pypi","requirements":"==1.29.31","direct":false,"kind":"test","optional":false},{"id":6892720420,"package_name":"brotli","ecosystem":"pypi","requirements":"==1.0.9","direct":false,"kind":"test","optional":false},{"id":6892720421,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892720422,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"test","optional":false},{"id":6892720423,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892720424,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.1","direct":false,"kind":"test","optional":false},{"id":6892720425,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892720426,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.3","direct":false,"kind":"test","optional":false},{"id":6892720427,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"test","optional":false},{"id":6892720428,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892720429,"package_name":"croniter","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892720430,"package_name":"cryptography","ecosystem":"pypi","requirements":"==38.0.4","direct":false,"kind":"test","optional":false},{"id":6892720431,"package_name":"css-html-js-minify","ecosystem":"pypi","requirements":"==2.5.5","direct":false,"kind":"test","optional":false},{"id":6892720432,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892720433,"package_name":"dateparser","ecosystem":"pypi","requirements":"==1.1.4","direct":false,"kind":"test","optional":false},{"id":6892720434,"package_name":"ddsketch","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892720435,"package_name":"ddtrace","ecosystem":"pypi","requirements":"==1.6.3","direct":false,"kind":"test","optional":false},{"id":6892720436,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.4","direct":false,"kind":"test","optional":false},{"id":6892720437,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892720438,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"test","optional":false},{"id":6892720439,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892720440,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892720441,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"test","optional":false},{"id":6892720442,"package_name":"envier","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"test","optional":false},{"id":6892720443,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892720444,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892720445,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":false,"kind":"test","optional":false},{"id":6892720446,"package_name":"fastnumbers","ecosystem":"pypi","requirements":"==3.2.1","direct":false,"kind":"test","optional":false},{"id":6892720447,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892720448,"package_name":"flake8","ecosystem":"pypi","requirements":"==6.0.0","direct":false,"kind":"test","optional":false},{"id":6892720449,"package_name":"flasgger-tschaume","ecosystem":"pypi","requirements":"==0.9.7","direct":false,"kind":"test","optional":false},{"id":6892720450,"package_name":"flask","ecosystem":"pypi","requirements":"==2.2.2","direct":false,"kind":"test","optional":false},{"id":6892720451,"package_name":"flask-compress","ecosystem":"pypi","requirements":"==1.13","direct":false,"kind":"test","optional":false},{"id":6892720452,"package_name":"flask-marshmallow","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892720453,"package_name":"flask-mongoengine-tschaume","ecosystem":"pypi","requirements":"==1.1.0","direct":false,"kind":"test","optional":false},{"id":6892720454,"package_name":"flask-mongorest-mpcontribs","ecosystem":"pypi","requirements":"==3.2.2","direct":false,"kind":"test","optional":false},{"id":6892720455,"package_name":"flask-rq2","ecosystem":"pypi","requirements":"==18.3","direct":false,"kind":"test","optional":false},{"id":6892720456,"package_name":"flask-sse","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892720457,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892720458,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892720459,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892720460,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892720461,"package_name":"gevent","ecosystem":"pypi","requirements":"==22.10.2","direct":false,"kind":"test","optional":false},{"id":6892720462,"package_name":"greenlet","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892720463,"package_name":"gunicorn","ecosystem":"pypi","requirements":"==20.1.0","direct":false,"kind":"test","optional":false},{"id":6892720464,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892720465,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892720466,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"test","optional":false},{"id":6892720467,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.19.2","direct":false,"kind":"test","optional":false},{"id":6892720468,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892720469,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892720470,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892720471,"package_name":"itsdangerous","ecosystem":"pypi","requirements":"==2.1.2","direct":false,"kind":"test","optional":false},{"id":6892720472,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892720473,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"test","optional":false},{"id":6892720474,"package_name":"jmespath","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892720475,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892720476,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892720477,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892720478,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.8","direct":false,"kind":"test","optional":false},{"id":6892720479,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892720480,"package_name":"jupyter-events","ecosystem":"pypi","requirements":"==0.5.0","direct":false,"kind":"test","optional":false},{"id":6892720481,"package_name":"jupyter-server","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892720482,"package_name":"jupyter-server-terminals","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892720483,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892720484,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892720485,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892720486,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892720487,"package_name":"marshmallow","ecosystem":"pypi","requirements":"==3.19.0","direct":false,"kind":"test","optional":false},{"id":6892720488,"package_name":"marshmallow-mongoengine","ecosystem":"pypi","requirements":"==0.31.1","direct":false,"kind":"test","optional":false},{"id":6892720489,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892720490,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892720491,"package_name":"mccabe","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892720492,"package_name":"mimerender-pr36","ecosystem":"pypi","requirements":"==0.0.2","direct":false,"kind":"test","optional":false},{"id":6892720493,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892720494,"package_name":"mongoengine","ecosystem":"pypi","requirements":"==0.24.2","direct":false,"kind":"test","optional":false},{"id":6892720495,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892720496,"package_name":"more-itertools","ecosystem":"pypi","requirements":"==9.0.0","direct":false,"kind":"test","optional":false},{"id":6892720497,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892720498,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892720499,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892720500,"package_name":"nbclassic","ecosystem":"pypi","requirements":"==0.4.8","direct":false,"kind":"test","optional":false},{"id":6892720501,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":false,"kind":"test","optional":false},{"id":6892720502,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.6","direct":false,"kind":"test","optional":false},{"id":6892720503,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.0","direct":false,"kind":"test","optional":false},{"id":6892720504,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"test","optional":false},{"id":6892720505,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892720506,"package_name":"notebook","ecosystem":"pypi","requirements":"==6.5.2","direct":false,"kind":"test","optional":false},{"id":6892720507,"package_name":"notebook-shim","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892720508,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892720509,"package_name":"orjson","ecosystem":"pypi","requirements":"==3.8.3","direct":false,"kind":"test","optional":false},{"id":6892720510,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892720511,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892720512,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892720513,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"test","optional":false},{"id":6892720514,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892720515,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892720516,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892720517,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892720518,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892720519,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.0","direct":false,"kind":"test","optional":false},{"id":6892720520,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892720521,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892720522,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.15.0","direct":false,"kind":"test","optional":false},{"id":6892720523,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892720524,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.21.12","direct":false,"kind":"test","optional":false},{"id":6892720525,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"test","optional":false},{"id":6892720526,"package_name":"psycopg2-binary","ecosystem":"pypi","requirements":"==2.9.5","direct":false,"kind":"test","optional":false},{"id":6892720527,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892720528,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892720529,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892720530,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892720531,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":false,"kind":"test","optional":false},{"id":6892720532,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892720533,"package_name":"pyflakes","ecosystem":"pypi","requirements":"==3.0.1","direct":false,"kind":"test","optional":false},{"id":6892720534,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892720535,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892720536,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892720537,"package_name":"pyopenssl","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892720538,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892720539,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892720540,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.2.0","direct":false,"kind":"test","optional":false},{"id":6892720541,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892720542,"package_name":"python-json-logger","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892720543,"package_name":"python-mimeparse","ecosystem":"pypi","requirements":"==1.6.0","direct":false,"kind":"test","optional":false},{"id":6892720544,"package_name":"python-snappy","ecosystem":"pypi","requirements":"==0.6.1","direct":false,"kind":"test","optional":false},{"id":6892720545,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892720546,"package_name":"pytz-deprecation-shim","ecosystem":"pypi","requirements":"==0.1.0.post0","direct":false,"kind":"test","optional":false},{"id":6892720547,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892720548,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":false,"kind":"test","optional":false},{"id":6892720549,"package_name":"redis","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892720550,"package_name":"regex","ecosystem":"pypi","requirements":"==2022.10.31","direct":false,"kind":"test","optional":false},{"id":6892720551,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892720552,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892720553,"package_name":"rfc3986-validator","ecosystem":"pypi","requirements":"==0.1.1","direct":false,"kind":"test","optional":false},{"id":6892720554,"package_name":"rq","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892720555,"package_name":"rq-scheduler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892720556,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892720557,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892720558,"package_name":"s3transfer","ecosystem":"pypi","requirements":"==0.6.0","direct":false,"kind":"test","optional":false},{"id":6892720559,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892720560,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892720561,"package_name":"send2trash","ecosystem":"pypi","requirements":"==1.8.0","direct":false,"kind":"test","optional":false},{"id":6892720562,"package_name":"setproctitle","ecosystem":"pypi","requirements":"==1.3.2","direct":false,"kind":"test","optional":false},{"id":6892720563,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892720564,"package_name":"sniffio","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892720565,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"test","optional":false},{"id":6892720566,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892720567,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892720568,"package_name":"supervisor","ecosystem":"pypi","requirements":"==4.2.4","direct":false,"kind":"test","optional":false},{"id":6892720569,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892720570,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892720571,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892720572,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.17.1","direct":false,"kind":"test","optional":false},{"id":6892720573,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892720574,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892720575,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"test","optional":false},{"id":6892720576,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892720577,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892720578,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892720579,"package_name":"tzdata","ecosystem":"pypi","requirements":"==2022.7","direct":false,"kind":"test","optional":false},{"id":6892720580,"package_name":"tzlocal","ecosystem":"pypi","requirements":"==4.2","direct":false,"kind":"test","optional":false},{"id":6892720581,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892720582,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892720583,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892720584,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892720585,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false},{"id":6892720586,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"test","optional":false},{"id":6892720587,"package_name":"websocket-client","ecosystem":"pypi","requirements":"==1.4.2","direct":false,"kind":"test","optional":false},{"id":6892720588,"package_name":"werkzeug","ecosystem":"pypi","requirements":"==2.2.2","direct":false,"kind":"test","optional":false},{"id":6892720589,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"test","optional":false},{"id":6892720590,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"test","optional":false},{"id":6892720591,"package_name":"zope-event","ecosystem":"pypi","requirements":"==4.6","direct":false,"kind":"test","optional":false},{"id":6892720592,"package_name":"zope-interface","ecosystem":"pypi","requirements":"==5.5.2","direct":false,"kind":"test","optional":false},{"id":6892720593,"package_name":"zstandard","ecosystem":"pypi","requirements":"==0.19.0","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-api/setup.py","sha":null,"kind":"manifest","created_at":"2023-01-14T06:30:23.321Z","updated_at":"2023-01-14T06:30:23.321Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-api/setup.py","dependencies":[{"id":6892720594,"package_name":"apispec","ecosystem":"pypi","requirements":"\u003c6","direct":true,"kind":"runtime","optional":false},{"id":6892720595,"package_name":"asn1crypto","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892720596,"package_name":"blinker","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892720597,"package_name":"boltons","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892720598,"package_name":"css-html-js-minify","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892720599,"package_name":"dateparser","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892720600,"package_name":"ddtrace","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892720601,"package_name":"dnspython","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892720602,"package_name":"filetype","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892720603,"package_name":"flasgger-tschaume","ecosystem":"pypi","requirements":"\u003e=0.9.7","direct":true,"kind":"runtime","optional":false},{"id":6892720604,"package_name":"flask-compress","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892720605,"package_name":"flask-marshmallow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892720606,"package_name":"flask-mongorest-mpcontribs","ecosystem":"pypi","requirements":"\u003e=3.2.1","direct":true,"kind":"runtime","optional":false},{"id":6892720607,"package_name":"Flask-RQ2","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892720608,"package_name":"gunicorn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-client/requirements/deployment.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:23.348Z","updated_at":"2023-01-14T06:30:23.348Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-client/requirements/deployment.txt","dependencies":[{"id":6892720609,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"runtime","optional":false},{"id":6892720610,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"runtime","optional":false},{"id":6892720611,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892720612,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892720613,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"runtime","optional":false},{"id":6892720614,"package_name":"bravado","ecosystem":"pypi","requirements":"==11.0.3","direct":false,"kind":"runtime","optional":false},{"id":6892720615,"package_name":"bravado-core","ecosystem":"pypi","requirements":"==5.17.1","direct":false,"kind":"runtime","optional":false},{"id":6892720616,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"runtime","optional":false},{"id":6892720617,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"runtime","optional":false},{"id":6892720618,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"runtime","optional":false},{"id":6892720619,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"runtime","optional":false},{"id":6892720620,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"runtime","optional":false},{"id":6892720621,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"runtime","optional":false},{"id":6892720622,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"runtime","optional":false},{"id":6892720623,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892720624,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892720625,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"runtime","optional":false},{"id":6892720626,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"runtime","optional":false},{"id":6892720627,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"runtime","optional":false},{"id":6892720628,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"runtime","optional":false},{"id":6892720629,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"runtime","optional":false},{"id":6892720630,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.8.0","direct":false,"kind":"runtime","optional":false},{"id":6892720631,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"runtime","optional":false},{"id":6892720632,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"runtime","optional":false},{"id":6892720633,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"runtime","optional":false},{"id":6892720634,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"runtime","optional":false},{"id":6892720635,"package_name":"jsonref","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892720636,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"runtime","optional":false},{"id":6892720637,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"runtime","optional":false},{"id":6892720638,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892720639,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"runtime","optional":false},{"id":6892720640,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"runtime","optional":false},{"id":6892720641,"package_name":"monotonic","ecosystem":"pypi","requirements":"==1.6","direct":false,"kind":"runtime","optional":false},{"id":6892720642,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"runtime","optional":false},{"id":6892720643,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"runtime","optional":false},{"id":6892720644,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"runtime","optional":false},{"id":6892720645,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"runtime","optional":false},{"id":6892720646,"package_name":"networkx","ecosystem":"pypi","requirements":"==3.0","direct":false,"kind":"runtime","optional":false},{"id":6892720647,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"runtime","optional":false},{"id":6892720648,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.0","direct":false,"kind":"runtime","optional":false},{"id":6892720649,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"runtime","optional":false},{"id":6892720650,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"runtime","optional":false},{"id":6892720651,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"runtime","optional":false},{"id":6892720652,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"runtime","optional":false},{"id":6892720653,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"runtime","optional":false},{"id":6892720654,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.4.0","direct":false,"kind":"runtime","optional":false},{"id":6892720655,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"runtime","optional":false},{"id":6892720656,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"runtime","optional":false},{"id":6892720657,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"runtime","optional":false},{"id":6892720658,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"runtime","optional":false},{"id":6892720659,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"runtime","optional":false},{"id":6892720660,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"runtime","optional":false},{"id":6892720661,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.4","direct":false,"kind":"runtime","optional":false},{"id":6892720662,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.14.0","direct":false,"kind":"runtime","optional":false},{"id":6892720663,"package_name":"pyisemail","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892720664,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"runtime","optional":false},{"id":6892720665,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"runtime","optional":false},{"id":6892720666,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"runtime","optional":false},{"id":6892720667,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.3","direct":false,"kind":"runtime","optional":false},{"id":6892720668,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"runtime","optional":false},{"id":6892720669,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.7","direct":false,"kind":"runtime","optional":false},{"id":6892720670,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"runtime","optional":false},{"id":6892720671,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"runtime","optional":false},{"id":6892720672,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6892720673,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"runtime","optional":false},{"id":6892720674,"package_name":"rfc3987","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"runtime","optional":false},{"id":6892720675,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"runtime","optional":false},{"id":6892720676,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"runtime","optional":false},{"id":6892720677,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.10.0","direct":false,"kind":"runtime","optional":false},{"id":6892720678,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"runtime","optional":false},{"id":6892720679,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.18.1","direct":false,"kind":"runtime","optional":false},{"id":6892720680,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"runtime","optional":false},{"id":6892720681,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"runtime","optional":false},{"id":6892720682,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"runtime","optional":false},{"id":6892720683,"package_name":"swagger-spec-validator","ecosystem":"pypi","requirements":"==3.0.3","direct":false,"kind":"runtime","optional":false},{"id":6892720684,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"runtime","optional":false},{"id":6892720685,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"runtime","optional":false},{"id":6892720686,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"runtime","optional":false},{"id":6892720687,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"runtime","optional":false},{"id":6892720688,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.8.1","direct":false,"kind":"runtime","optional":false},{"id":6892720689,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"runtime","optional":false},{"id":6892720690,"package_name":"ujson","ecosystem":"pypi","requirements":"==5.7.0","direct":false,"kind":"runtime","optional":false},{"id":6892720691,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"runtime","optional":false},{"id":6892720692,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892720693,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"runtime","optional":false},{"id":6892720694,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"runtime","optional":false},{"id":6892720695,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-client/requirements/ubuntu-latest_py3.10.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:23.747Z","updated_at":"2023-01-14T06:30:23.747Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-client/requirements/ubuntu-latest_py3.10.txt","dependencies":[{"id":6892721272,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892721273,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892721274,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892721275,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892721276,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892721277,"package_name":"bravado","ecosystem":"pypi","requirements":"==11.0.3","direct":false,"kind":"test","optional":false},{"id":6892721278,"package_name":"bravado-core","ecosystem":"pypi","requirements":"==5.17.1","direct":false,"kind":"test","optional":false},{"id":6892721279,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892721280,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892721281,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892721282,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892721283,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892721284,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892721285,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892721286,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892721287,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892721288,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892721289,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892721290,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892721291,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892721292,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892721293,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892721294,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892721295,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892721296,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892721297,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892721298,"package_name":"jsonref","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892721299,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892721300,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892721301,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892721302,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892721303,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892721304,"package_name":"monotonic","ecosystem":"pypi","requirements":"==1.6","direct":false,"kind":"test","optional":false},{"id":6892721305,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892721306,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892721307,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892721308,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892721309,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892721310,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892721311,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892721312,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892721313,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892721314,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892721315,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892721316,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892721317,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892721318,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892721319,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892721320,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892721321,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892721322,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892721323,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892721324,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892721325,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892721326,"package_name":"pyisemail","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892721327,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892721328,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892721329,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892721330,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892721331,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892721332,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892721333,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892721334,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892721335,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892721336,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892721337,"package_name":"rfc3987","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892721338,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892721339,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892721340,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892721341,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892721342,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.18.0","direct":false,"kind":"test","optional":false},{"id":6892721343,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892721344,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892721345,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892721346,"package_name":"swagger-spec-validator","ecosystem":"pypi","requirements":"==3.0.3","direct":false,"kind":"test","optional":false},{"id":6892721347,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892721348,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892721349,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892721350,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892721351,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892721352,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892721353,"package_name":"ujson","ecosystem":"pypi","requirements":"==5.6.0","direct":false,"kind":"test","optional":false},{"id":6892721354,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892721355,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892721356,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892721357,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892721358,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-client/requirements/ubuntu-latest_py3.10_extras.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:23.794Z","updated_at":"2023-01-14T06:30:23.794Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-client/requirements/ubuntu-latest_py3.10_extras.txt","dependencies":[{"id":6892721359,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892721360,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892721361,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892721362,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892721363,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892721364,"package_name":"bravado","ecosystem":"pypi","requirements":"==11.0.3","direct":false,"kind":"test","optional":false},{"id":6892721365,"package_name":"bravado-core","ecosystem":"pypi","requirements":"==5.17.1","direct":false,"kind":"test","optional":false},{"id":6892721366,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892721367,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892721368,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892721369,"package_name":"coverage","ecosystem":"pypi","requirements":"==6.5.0","direct":false,"kind":"test","optional":false},{"id":6892721370,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892721371,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892721372,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892721373,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892721374,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892721375,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892721376,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892721377,"package_name":"flake8","ecosystem":"pypi","requirements":"==6.0.0","direct":false,"kind":"test","optional":false},{"id":6892721378,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892721379,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892721380,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892721381,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892721382,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892721383,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"test","optional":false},{"id":6892721384,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892721385,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892721386,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892721387,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892721388,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892721389,"package_name":"jsonref","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892721390,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892721391,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892721392,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892721393,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892721394,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892721395,"package_name":"mccabe","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892721396,"package_name":"monotonic","ecosystem":"pypi","requirements":"==1.6","direct":false,"kind":"test","optional":false},{"id":6892721397,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892721398,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892721399,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892721400,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892721401,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892721402,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892721403,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892721404,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892721405,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892721406,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892721407,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892721408,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892721409,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892721410,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892721411,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892721412,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892721413,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892721414,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892721415,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892721416,"package_name":"py","ecosystem":"pypi","requirements":"==1.11.0","direct":false,"kind":"test","optional":false},{"id":6892721417,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892721418,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892721419,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892721420,"package_name":"pyflakes","ecosystem":"pypi","requirements":"==3.0.1","direct":false,"kind":"test","optional":false},{"id":6892721421,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892721422,"package_name":"pyisemail","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892721423,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892721424,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892721425,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892721426,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892721427,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.2.0","direct":false,"kind":"test","optional":false},{"id":6892721428,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"==4.0.0","direct":false,"kind":"test","optional":false},{"id":6892721429,"package_name":"pytest-flake8","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"test","optional":false},{"id":6892721430,"package_name":"pytest-pycodestyle","ecosystem":"pypi","requirements":"==2.3.1","direct":false,"kind":"test","optional":false},{"id":6892721431,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892721432,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892721433,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892721434,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892721435,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892721436,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892721437,"package_name":"rfc3987","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892721438,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892721439,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892721440,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892721441,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892721442,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.18.0","direct":false,"kind":"test","optional":false},{"id":6892721443,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892721444,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892721445,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892721446,"package_name":"swagger-spec-validator","ecosystem":"pypi","requirements":"==3.0.3","direct":false,"kind":"test","optional":false},{"id":6892721447,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892721448,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892721449,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892721450,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892721451,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892721452,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892721453,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892721454,"package_name":"ujson","ecosystem":"pypi","requirements":"==5.6.0","direct":false,"kind":"test","optional":false},{"id":6892721455,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892721456,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892721457,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892721458,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892721459,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-client/requirements/ubuntu-latest_py3.8.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:23.827Z","updated_at":"2023-01-14T06:30:23.827Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-client/requirements/ubuntu-latest_py3.8.txt","dependencies":[{"id":6892721460,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892721461,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892721462,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892721463,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892721464,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892721465,"package_name":"bravado","ecosystem":"pypi","requirements":"==11.0.3","direct":false,"kind":"test","optional":false},{"id":6892721466,"package_name":"bravado-core","ecosystem":"pypi","requirements":"==5.17.1","direct":false,"kind":"test","optional":false},{"id":6892721467,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892721468,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892721469,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892721470,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892721471,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892721472,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892721473,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892721474,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892721475,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892721476,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892721477,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892721478,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892721479,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892721480,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892721481,"package_name":"importlib-resources","ecosystem":"pypi","requirements":"==5.10.1","direct":false,"kind":"test","optional":false},{"id":6892721482,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892721483,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892721484,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892721485,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892721486,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892721487,"package_name":"jsonref","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892721488,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892721489,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892721490,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892721491,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892721492,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892721493,"package_name":"monotonic","ecosystem":"pypi","requirements":"==1.6","direct":false,"kind":"test","optional":false},{"id":6892721494,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892721495,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892721496,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892721497,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892721498,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892721499,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892721500,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892721501,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892721502,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892721503,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892721504,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892721505,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892721506,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892721507,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892721508,"package_name":"pkgutil-resolve-name","ecosystem":"pypi","requirements":"==1.3.10","direct":false,"kind":"test","optional":false},{"id":6892721509,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892721510,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892721511,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892721512,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892721513,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892721514,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892721515,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892721516,"package_name":"pyisemail","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892721517,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892721518,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892721519,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892721520,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892721521,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892721522,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892721523,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892721524,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892721525,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892721526,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892721527,"package_name":"rfc3987","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892721528,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892721529,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892721530,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892721531,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892721532,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.18.0","direct":false,"kind":"test","optional":false},{"id":6892721533,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892721534,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892721535,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892721536,"package_name":"swagger-spec-validator","ecosystem":"pypi","requirements":"==3.0.3","direct":false,"kind":"test","optional":false},{"id":6892721537,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892721538,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892721539,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892721540,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892721541,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892721542,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892721543,"package_name":"ujson","ecosystem":"pypi","requirements":"==5.6.0","direct":false,"kind":"test","optional":false},{"id":6892721544,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892721545,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892721546,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892721547,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892721548,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false},{"id":6892721549,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-client/requirements/ubuntu-latest_py3.8_extras.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:23.854Z","updated_at":"2023-01-14T06:30:23.854Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-client/requirements/ubuntu-latest_py3.8_extras.txt","dependencies":[{"id":6892721550,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892721551,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892721552,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892721553,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892721554,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892721555,"package_name":"bravado","ecosystem":"pypi","requirements":"==11.0.3","direct":false,"kind":"test","optional":false},{"id":6892721556,"package_name":"bravado-core","ecosystem":"pypi","requirements":"==5.17.1","direct":false,"kind":"test","optional":false},{"id":6892721557,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892721558,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892721559,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892721560,"package_name":"coverage","ecosystem":"pypi","requirements":"==6.5.0","direct":false,"kind":"test","optional":false},{"id":6892721561,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892721562,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892721563,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892721564,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892721565,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892721566,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892721567,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892721568,"package_name":"flake8","ecosystem":"pypi","requirements":"==6.0.0","direct":false,"kind":"test","optional":false},{"id":6892721569,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892721570,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892721571,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892721572,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892721573,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892721574,"package_name":"importlib-resources","ecosystem":"pypi","requirements":"==5.10.1","direct":false,"kind":"test","optional":false},{"id":6892721575,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"test","optional":false},{"id":6892721576,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892721577,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892721578,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892721579,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892721580,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892721581,"package_name":"jsonref","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892721582,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892721583,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892721584,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892721585,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892721586,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892721587,"package_name":"mccabe","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892721588,"package_name":"monotonic","ecosystem":"pypi","requirements":"==1.6","direct":false,"kind":"test","optional":false},{"id":6892721589,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892721590,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892721591,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892721592,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892721593,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892721594,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892721595,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892721596,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892721597,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892721598,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892721599,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892721600,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892721601,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892721602,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892721603,"package_name":"pkgutil-resolve-name","ecosystem":"pypi","requirements":"==1.3.10","direct":false,"kind":"test","optional":false},{"id":6892721604,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892721605,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892721606,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892721607,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892721608,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892721609,"package_name":"py","ecosystem":"pypi","requirements":"==1.11.0","direct":false,"kind":"test","optional":false},{"id":6892721610,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892721611,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892721612,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892721613,"package_name":"pyflakes","ecosystem":"pypi","requirements":"==3.0.1","direct":false,"kind":"test","optional":false},{"id":6892721614,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892721615,"package_name":"pyisemail","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892721616,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892721617,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892721618,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892721619,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892721620,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.2.0","direct":false,"kind":"test","optional":false},{"id":6892721621,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"==4.0.0","direct":false,"kind":"test","optional":false},{"id":6892721622,"package_name":"pytest-flake8","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"test","optional":false},{"id":6892721623,"package_name":"pytest-pycodestyle","ecosystem":"pypi","requirements":"==2.3.1","direct":false,"kind":"test","optional":false},{"id":6892721624,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892721625,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892721626,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892721627,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892721628,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892721629,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892721630,"package_name":"rfc3987","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892721631,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892721632,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892721633,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892721634,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892721635,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.18.0","direct":false,"kind":"test","optional":false},{"id":6892721636,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892721637,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892721638,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892721639,"package_name":"swagger-spec-validator","ecosystem":"pypi","requirements":"==3.0.3","direct":false,"kind":"test","optional":false},{"id":6892721640,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892721641,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892721642,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892721643,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892721644,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892721645,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892721646,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892721647,"package_name":"ujson","ecosystem":"pypi","requirements":"==5.6.0","direct":false,"kind":"test","optional":false},{"id":6892721648,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892721649,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892721650,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892721651,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892721652,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false},{"id":6892721653,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-client/requirements/ubuntu-latest_py3.9.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:23.891Z","updated_at":"2023-01-14T06:30:23.891Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-client/requirements/ubuntu-latest_py3.9.txt","dependencies":[{"id":6892721654,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892721655,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892721656,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892721657,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892721658,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892721659,"package_name":"bravado","ecosystem":"pypi","requirements":"==11.0.3","direct":false,"kind":"test","optional":false},{"id":6892721660,"package_name":"bravado-core","ecosystem":"pypi","requirements":"==5.17.1","direct":false,"kind":"test","optional":false},{"id":6892721661,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892721662,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892721663,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892721664,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892721665,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892721666,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892721667,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892721668,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892721669,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892721670,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892721671,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892721672,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892721673,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892721674,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892721675,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892721676,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892721677,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892721678,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892721679,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892721680,"package_name":"jsonref","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892721681,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892721682,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892721683,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892721684,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892721685,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892721686,"package_name":"monotonic","ecosystem":"pypi","requirements":"==1.6","direct":false,"kind":"test","optional":false},{"id":6892721687,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892721688,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892721689,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892721690,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892721691,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892721692,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892721693,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892721694,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892721695,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892721696,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892721697,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892721698,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892721699,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892721700,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892721701,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892721702,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892721703,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892721704,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892721705,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892721706,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892721707,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892721708,"package_name":"pyisemail","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892721709,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892721710,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892721711,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892721712,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892721713,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892721714,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892721715,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892721716,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892721717,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892721718,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892721719,"package_name":"rfc3987","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892721720,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892721721,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892721722,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892721723,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892721724,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.18.0","direct":false,"kind":"test","optional":false},{"id":6892721725,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892721726,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892721727,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892721728,"package_name":"swagger-spec-validator","ecosystem":"pypi","requirements":"==3.0.3","direct":false,"kind":"test","optional":false},{"id":6892721729,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892721730,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892721731,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892721732,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892721733,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892721734,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892721735,"package_name":"ujson","ecosystem":"pypi","requirements":"==5.6.0","direct":false,"kind":"test","optional":false},{"id":6892721736,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892721737,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892721738,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892721739,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892721740,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-client/requirements/ubuntu-latest_py3.9_extras.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:23.919Z","updated_at":"2023-01-14T06:30:23.919Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-client/requirements/ubuntu-latest_py3.9_extras.txt","dependencies":[{"id":6892721741,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892721742,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892721743,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892721744,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892721745,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892721746,"package_name":"bravado","ecosystem":"pypi","requirements":"==11.0.3","direct":false,"kind":"test","optional":false},{"id":6892721747,"package_name":"bravado-core","ecosystem":"pypi","requirements":"==5.17.1","direct":false,"kind":"test","optional":false},{"id":6892721748,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892721749,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892721750,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892721751,"package_name":"coverage","ecosystem":"pypi","requirements":"==6.5.0","direct":false,"kind":"test","optional":false},{"id":6892721752,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892721753,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892721754,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892721755,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892721756,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892721757,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892721758,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892721759,"package_name":"flake8","ecosystem":"pypi","requirements":"==6.0.0","direct":false,"kind":"test","optional":false},{"id":6892721760,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892721761,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892721762,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892721763,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892721764,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892721765,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"test","optional":false},{"id":6892721766,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892721767,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892721768,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892721769,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892721770,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892721771,"package_name":"jsonref","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892721772,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892721773,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892721774,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892721775,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892721776,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892721777,"package_name":"mccabe","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892721778,"package_name":"monotonic","ecosystem":"pypi","requirements":"==1.6","direct":false,"kind":"test","optional":false},{"id":6892721779,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892721780,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892721781,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892721782,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892721783,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892721784,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892721785,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892721786,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892721787,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892721788,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892721789,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892721790,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892721791,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892721792,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892721793,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892721794,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892721795,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892721796,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892721797,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892721798,"package_name":"py","ecosystem":"pypi","requirements":"==1.11.0","direct":false,"kind":"test","optional":false},{"id":6892721799,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892721800,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892721801,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892721802,"package_name":"pyflakes","ecosystem":"pypi","requirements":"==3.0.1","direct":false,"kind":"test","optional":false},{"id":6892721803,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892721804,"package_name":"pyisemail","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892721805,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892721806,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892721807,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892721808,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892721809,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.2.0","direct":false,"kind":"test","optional":false},{"id":6892721810,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"==4.0.0","direct":false,"kind":"test","optional":false},{"id":6892721811,"package_name":"pytest-flake8","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"test","optional":false},{"id":6892721812,"package_name":"pytest-pycodestyle","ecosystem":"pypi","requirements":"==2.3.1","direct":false,"kind":"test","optional":false},{"id":6892721813,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892721814,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892721815,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892721816,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892721817,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892721818,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892721819,"package_name":"rfc3987","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892721820,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892721821,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892721822,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892721823,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892721824,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.18.0","direct":false,"kind":"test","optional":false},{"id":6892721825,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892721826,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892721827,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892721828,"package_name":"swagger-spec-validator","ecosystem":"pypi","requirements":"==3.0.3","direct":false,"kind":"test","optional":false},{"id":6892721829,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892721830,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892721831,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892721832,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892721833,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892721834,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892721835,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892721836,"package_name":"ujson","ecosystem":"pypi","requirements":"==5.6.0","direct":false,"kind":"test","optional":false},{"id":6892721837,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892721838,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892721839,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892721840,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892721841,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-kernel-gateway/requirements/deployment.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:23.955Z","updated_at":"2023-01-14T06:30:23.955Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-kernel-gateway/requirements/deployment.txt","dependencies":[{"id":6892721842,"package_name":"anyio","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"runtime","optional":false},{"id":6892721843,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==21.3.0","direct":false,"kind":"runtime","optional":false},{"id":6892721844,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"==21.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892721845,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"runtime","optional":false},{"id":6892721846,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"runtime","optional":false},{"id":6892721847,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892721848,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892721849,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"runtime","optional":false},{"id":6892721850,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892721851,"package_name":"blinker","ecosystem":"pypi","requirements":"==1.5","direct":false,"kind":"runtime","optional":false},{"id":6892721852,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"runtime","optional":false},{"id":6892721853,"package_name":"bravado","ecosystem":"pypi","requirements":"==11.0.3","direct":false,"kind":"runtime","optional":false},{"id":6892721854,"package_name":"bravado-core","ecosystem":"pypi","requirements":"==5.17.1","direct":false,"kind":"runtime","optional":false},{"id":6892721855,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"runtime","optional":false},{"id":6892721856,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892721857,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"runtime","optional":false},{"id":6892721858,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.1","direct":false,"kind":"runtime","optional":false},{"id":6892721859,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"runtime","optional":false},{"id":6892721860,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"runtime","optional":false},{"id":6892721861,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"runtime","optional":false},{"id":6892721862,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"runtime","optional":false},{"id":6892721863,"package_name":"ddsketch","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"runtime","optional":false},{"id":6892721864,"package_name":"ddtrace","ecosystem":"pypi","requirements":"==1.6.4","direct":false,"kind":"runtime","optional":false},{"id":6892721865,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.5","direct":false,"kind":"runtime","optional":false},{"id":6892721866,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"runtime","optional":false},{"id":6892721867,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"runtime","optional":false},{"id":6892721868,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"runtime","optional":false},{"id":6892721869,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"runtime","optional":false},{"id":6892721870,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"runtime","optional":false},{"id":6892721871,"package_name":"envier","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"runtime","optional":false},{"id":6892721872,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.1.0","direct":false,"kind":"runtime","optional":false},{"id":6892721873,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892721874,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":false,"kind":"runtime","optional":false},{"id":6892721875,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892721876,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"runtime","optional":false},{"id":6892721877,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"runtime","optional":false},{"id":6892721878,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"runtime","optional":false},{"id":6892721879,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"runtime","optional":false},{"id":6892721880,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"runtime","optional":false},{"id":6892721881,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==6.0.0","direct":false,"kind":"runtime","optional":false},{"id":6892721882,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.20.1","direct":false,"kind":"runtime","optional":false},{"id":6892721883,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.8.0","direct":false,"kind":"runtime","optional":false},{"id":6892721884,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892721885,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"==8.0.4","direct":false,"kind":"runtime","optional":false},{"id":6892721886,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"runtime","optional":false},{"id":6892721887,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"runtime","optional":false},{"id":6892721888,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"runtime","optional":false},{"id":6892721889,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"runtime","optional":false},{"id":6892721890,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"runtime","optional":false},{"id":6892721891,"package_name":"jsonref","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892721892,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"runtime","optional":false},{"id":6892721893,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.8","direct":false,"kind":"runtime","optional":false},{"id":6892721894,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.1.3","direct":false,"kind":"runtime","optional":false},{"id":6892721895,"package_name":"jupyter-events","ecosystem":"pypi","requirements":"==0.6.0","direct":false,"kind":"runtime","optional":false},{"id":6892721896,"package_name":"jupyter-kernel-gateway","ecosystem":"pypi","requirements":"==2.5.1","direct":false,"kind":"runtime","optional":false},{"id":6892721897,"package_name":"jupyter-server","ecosystem":"pypi","requirements":"==2.0.6","direct":false,"kind":"runtime","optional":false},{"id":6892721898,"package_name":"jupyter-server-terminals","ecosystem":"pypi","requirements":"==0.4.4","direct":false,"kind":"runtime","optional":false},{"id":6892721899,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"runtime","optional":false},{"id":6892721900,"package_name":"jupyterlab-widgets","ecosystem":"pypi","requirements":"==3.0.5","direct":false,"kind":"runtime","optional":false},{"id":6892721901,"package_name":"kaleido","ecosystem":"pypi","requirements":"==0.2.1","direct":false,"kind":"runtime","optional":false},{"id":6892721902,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"runtime","optional":false},{"id":6892721903,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892721904,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"runtime","optional":false},{"id":6892721905,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"runtime","optional":false},{"id":6892721906,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"runtime","optional":false},{"id":6892721907,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"runtime","optional":false},{"id":6892721908,"package_name":"monotonic","ecosystem":"pypi","requirements":"==1.6","direct":false,"kind":"runtime","optional":false},{"id":6892721909,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"runtime","optional":false},{"id":6892721910,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"runtime","optional":false},{"id":6892721911,"package_name":"mpcontribs-client","ecosystem":"pypi","requirements":"==5.0.7","direct":false,"kind":"runtime","optional":false},{"id":6892721912,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"runtime","optional":false},{"id":6892721913,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"runtime","optional":false},{"id":6892721914,"package_name":"nbclassic","ecosystem":"pypi","requirements":"==0.4.8","direct":false,"kind":"runtime","optional":false},{"id":6892721915,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":false,"kind":"runtime","optional":false},{"id":6892721916,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.7","direct":false,"kind":"runtime","optional":false},{"id":6892721917,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"runtime","optional":false},{"id":6892721918,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"runtime","optional":false},{"id":6892721919,"package_name":"networkx","ecosystem":"pypi","requirements":"==3.0","direct":false,"kind":"runtime","optional":false},{"id":6892721920,"package_name":"notebook","ecosystem":"pypi","requirements":"==6.5.2","direct":false,"kind":"runtime","optional":false},{"id":6892721921,"package_name":"notebook-shim","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"runtime","optional":false},{"id":6892721922,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"runtime","optional":false},{"id":6892721923,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.0","direct":false,"kind":"runtime","optional":false},{"id":6892721924,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"runtime","optional":false},{"id":6892721925,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"runtime","optional":false},{"id":6892721926,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"runtime","optional":false},{"id":6892721927,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"runtime","optional":false},{"id":6892721928,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"runtime","optional":false},{"id":6892721929,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"runtime","optional":false},{"id":6892721930,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.4.0","direct":false,"kind":"runtime","optional":false},{"id":6892721931,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"runtime","optional":false},{"id":6892721932,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.2","direct":false,"kind":"runtime","optional":false},{"id":6892721933,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"runtime","optional":false},{"id":6892721934,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.15.0","direct":false,"kind":"runtime","optional":false},{"id":6892721935,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"runtime","optional":false},{"id":6892721936,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.21.12","direct":false,"kind":"runtime","optional":false},{"id":6892721937,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"runtime","optional":false},{"id":6892721938,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"runtime","optional":false},{"id":6892721939,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"runtime","optional":false},{"id":6892721940,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"runtime","optional":false},{"id":6892721941,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":false,"kind":"runtime","optional":false},{"id":6892721942,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.4","direct":false,"kind":"runtime","optional":false},{"id":6892721943,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.14.0","direct":false,"kind":"runtime","optional":false},{"id":6892721944,"package_name":"pyisemail","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892721945,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"runtime","optional":false},{"id":6892721946,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"runtime","optional":false},{"id":6892721947,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"runtime","optional":false},{"id":6892721948,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.3","direct":false,"kind":"runtime","optional":false},{"id":6892721949,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"runtime","optional":false},{"id":6892721950,"package_name":"python-json-logger","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"runtime","optional":false},{"id":6892721951,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.7","direct":false,"kind":"runtime","optional":false},{"id":6892721952,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"runtime","optional":false},{"id":6892721953,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892721954,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"runtime","optional":false},{"id":6892721955,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6892721956,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"runtime","optional":false},{"id":6892721957,"package_name":"rfc3986-validator","ecosystem":"pypi","requirements":"==0.1.1","direct":false,"kind":"runtime","optional":false},{"id":6892721958,"package_name":"rfc3987","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"runtime","optional":false},{"id":6892721959,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"runtime","optional":false},{"id":6892721960,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"runtime","optional":false},{"id":6892721961,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.10.0","direct":false,"kind":"runtime","optional":false},{"id":6892721962,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"runtime","optional":false},{"id":6892721963,"package_name":"send2trash","ecosystem":"pypi","requirements":"==1.8.0","direct":false,"kind":"runtime","optional":false},{"id":6892721964,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.18.1","direct":false,"kind":"runtime","optional":false},{"id":6892721965,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"runtime","optional":false},{"id":6892721966,"package_name":"sniffio","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"runtime","optional":false},{"id":6892721967,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"runtime","optional":false},{"id":6892721968,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"runtime","optional":false},{"id":6892721969,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"runtime","optional":false},{"id":6892721970,"package_name":"swagger-spec-validator","ecosystem":"pypi","requirements":"==3.0.3","direct":false,"kind":"runtime","optional":false},{"id":6892721971,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"runtime","optional":false},{"id":6892721972,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"runtime","optional":false},{"id":6892721973,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"runtime","optional":false},{"id":6892721974,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.17.1","direct":false,"kind":"runtime","optional":false},{"id":6892721975,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"runtime","optional":false},{"id":6892721976,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"runtime","optional":false},{"id":6892721977,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"runtime","optional":false},{"id":6892721978,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.8.1","direct":false,"kind":"runtime","optional":false},{"id":6892721979,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"runtime","optional":false},{"id":6892721980,"package_name":"ujson","ecosystem":"pypi","requirements":"==5.7.0","direct":false,"kind":"runtime","optional":false},{"id":6892721981,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"runtime","optional":false},{"id":6892721982,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892721983,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"runtime","optional":false},{"id":6892721984,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"runtime","optional":false},{"id":6892721985,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"runtime","optional":false},{"id":6892721986,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"runtime","optional":false},{"id":6892721987,"package_name":"websocket-client","ecosystem":"pypi","requirements":"==1.4.2","direct":false,"kind":"runtime","optional":false},{"id":6892721988,"package_name":"widgetsnbextension","ecosystem":"pypi","requirements":"==4.0.5","direct":false,"kind":"runtime","optional":false},{"id":6892721989,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"runtime","optional":false},{"id":6892721990,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-kernel-gateway/requirements/ubuntu-latest_py3.10.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:24.299Z","updated_at":"2023-01-14T06:30:24.299Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-kernel-gateway/requirements/ubuntu-latest_py3.10.txt","dependencies":[{"id":6892722893,"package_name":"anyio","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892722894,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==21.3.0","direct":false,"kind":"test","optional":false},{"id":6892722895,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"==21.2.0","direct":false,"kind":"test","optional":false},{"id":6892722896,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892722897,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892722898,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892722899,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892722900,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"test","optional":false},{"id":6892722901,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":false,"kind":"test","optional":false},{"id":6892722902,"package_name":"blinker","ecosystem":"pypi","requirements":"==1.5","direct":false,"kind":"test","optional":false},{"id":6892722903,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892722904,"package_name":"bravado","ecosystem":"pypi","requirements":"==11.0.3","direct":false,"kind":"test","optional":false},{"id":6892722905,"package_name":"bravado-core","ecosystem":"pypi","requirements":"==5.17.1","direct":false,"kind":"test","optional":false},{"id":6892722906,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892722907,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"test","optional":false},{"id":6892722908,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892722909,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.1","direct":false,"kind":"test","optional":false},{"id":6892722910,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892722911,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"test","optional":false},{"id":6892722912,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892722913,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892722914,"package_name":"ddsketch","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892722915,"package_name":"ddtrace","ecosystem":"pypi","requirements":"==1.6.3","direct":false,"kind":"test","optional":false},{"id":6892722916,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.4","direct":false,"kind":"test","optional":false},{"id":6892722917,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892722918,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"test","optional":false},{"id":6892722919,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892722920,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892722921,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"test","optional":false},{"id":6892722922,"package_name":"envier","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"test","optional":false},{"id":6892722923,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892722924,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892722925,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":false,"kind":"test","optional":false},{"id":6892722926,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892722927,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892722928,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892722929,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892722930,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892722931,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892722932,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.19.2","direct":false,"kind":"test","optional":false},{"id":6892722933,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892722934,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892722935,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"==8.0.3","direct":false,"kind":"test","optional":false},{"id":6892722936,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892722937,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892722938,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"test","optional":false},{"id":6892722939,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892722940,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892722941,"package_name":"jsonref","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892722942,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892722943,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.8","direct":false,"kind":"test","optional":false},{"id":6892722944,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892722945,"package_name":"jupyter-events","ecosystem":"pypi","requirements":"==0.5.0","direct":false,"kind":"test","optional":false},{"id":6892722946,"package_name":"jupyter-kernel-gateway","ecosystem":"pypi","requirements":"==2.5.1","direct":false,"kind":"test","optional":false},{"id":6892722947,"package_name":"jupyter-server","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892722948,"package_name":"jupyter-server-terminals","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892722949,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892722950,"package_name":"jupyterlab-widgets","ecosystem":"pypi","requirements":"==3.0.4","direct":false,"kind":"test","optional":false},{"id":6892722951,"package_name":"kaleido","ecosystem":"pypi","requirements":"==0.2.1","direct":false,"kind":"test","optional":false},{"id":6892722952,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892722953,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892722954,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892722955,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892722956,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892722957,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892722958,"package_name":"monotonic","ecosystem":"pypi","requirements":"==1.6","direct":false,"kind":"test","optional":false},{"id":6892722959,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892722960,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892722961,"package_name":"mpcontribs-client","ecosystem":"pypi","requirements":"==5.0.4","direct":false,"kind":"test","optional":false},{"id":6892722962,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892722963,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892722964,"package_name":"nbclassic","ecosystem":"pypi","requirements":"==0.4.8","direct":false,"kind":"test","optional":false},{"id":6892722965,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":false,"kind":"test","optional":false},{"id":6892722966,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.6","direct":false,"kind":"test","optional":false},{"id":6892722967,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.0","direct":false,"kind":"test","optional":false},{"id":6892722968,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"test","optional":false},{"id":6892722969,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892722970,"package_name":"notebook","ecosystem":"pypi","requirements":"==6.5.2","direct":false,"kind":"test","optional":false},{"id":6892722971,"package_name":"notebook-shim","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892722972,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892722973,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892722974,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892722975,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892722976,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"test","optional":false},{"id":6892722977,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892722978,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892722979,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892722980,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892722981,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892722982,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.0","direct":false,"kind":"test","optional":false},{"id":6892722983,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892722984,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.15.0","direct":false,"kind":"test","optional":false},{"id":6892722985,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892722986,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.21.12","direct":false,"kind":"test","optional":false},{"id":6892722987,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"test","optional":false},{"id":6892722988,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892722989,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892722990,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892722991,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":false,"kind":"test","optional":false},{"id":6892722992,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892722993,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892722994,"package_name":"pyisemail","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892722995,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892722996,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892722997,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892722998,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892722999,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892723000,"package_name":"python-json-logger","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892723001,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892723002,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892723003,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":false,"kind":"test","optional":false},{"id":6892723004,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892723005,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892723006,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892723007,"package_name":"rfc3986-validator","ecosystem":"pypi","requirements":"==0.1.1","direct":false,"kind":"test","optional":false},{"id":6892723008,"package_name":"rfc3987","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892723009,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892723010,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892723011,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892723012,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892723013,"package_name":"send2trash","ecosystem":"pypi","requirements":"==1.8.0","direct":false,"kind":"test","optional":false},{"id":6892723014,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.18.0","direct":false,"kind":"test","optional":false},{"id":6892723015,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892723016,"package_name":"sniffio","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892723017,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"test","optional":false},{"id":6892723018,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892723019,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892723020,"package_name":"swagger-spec-validator","ecosystem":"pypi","requirements":"==3.0.3","direct":false,"kind":"test","optional":false},{"id":6892723021,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892723022,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892723023,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892723024,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.17.1","direct":false,"kind":"test","optional":false},{"id":6892723025,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892723026,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"test","optional":false},{"id":6892723027,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892723028,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892723029,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892723030,"package_name":"ujson","ecosystem":"pypi","requirements":"==5.6.0","direct":false,"kind":"test","optional":false},{"id":6892723031,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892723032,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892723033,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892723034,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892723035,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false},{"id":6892723036,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"test","optional":false},{"id":6892723037,"package_name":"websocket-client","ecosystem":"pypi","requirements":"==1.4.2","direct":false,"kind":"test","optional":false},{"id":6892723038,"package_name":"widgetsnbextension","ecosystem":"pypi","requirements":"==4.0.4","direct":false,"kind":"test","optional":false},{"id":6892723039,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-kernel-gateway/requirements/ubuntu-latest_py3.10_extras.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:24.339Z","updated_at":"2023-01-14T06:30:24.339Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-kernel-gateway/requirements/ubuntu-latest_py3.10_extras.txt","dependencies":[{"id":6892723040,"package_name":"anyio","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892723041,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==21.3.0","direct":false,"kind":"test","optional":false},{"id":6892723042,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"==21.2.0","direct":false,"kind":"test","optional":false},{"id":6892723043,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892723044,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892723045,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892723046,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892723047,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"test","optional":false},{"id":6892723048,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":false,"kind":"test","optional":false},{"id":6892723049,"package_name":"blinker","ecosystem":"pypi","requirements":"==1.5","direct":false,"kind":"test","optional":false},{"id":6892723050,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892723051,"package_name":"bravado","ecosystem":"pypi","requirements":"==11.0.3","direct":false,"kind":"test","optional":false},{"id":6892723052,"package_name":"bravado-core","ecosystem":"pypi","requirements":"==5.17.1","direct":false,"kind":"test","optional":false},{"id":6892723053,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892723054,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"test","optional":false},{"id":6892723055,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892723056,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.1","direct":false,"kind":"test","optional":false},{"id":6892723057,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892723058,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"test","optional":false},{"id":6892723059,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892723060,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892723061,"package_name":"ddsketch","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892723062,"package_name":"ddtrace","ecosystem":"pypi","requirements":"==1.6.3","direct":false,"kind":"test","optional":false},{"id":6892723063,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.4","direct":false,"kind":"test","optional":false},{"id":6892723064,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892723065,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"test","optional":false},{"id":6892723066,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892723067,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892723068,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"test","optional":false},{"id":6892723069,"package_name":"envier","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"test","optional":false},{"id":6892723070,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892723071,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892723072,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":false,"kind":"test","optional":false},{"id":6892723073,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892723074,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892723075,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892723076,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892723077,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892723078,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892723079,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.19.2","direct":false,"kind":"test","optional":false},{"id":6892723080,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892723081,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892723082,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"==8.0.3","direct":false,"kind":"test","optional":false},{"id":6892723083,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892723084,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892723085,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"test","optional":false},{"id":6892723086,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892723087,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892723088,"package_name":"jsonref","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892723089,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892723090,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.8","direct":false,"kind":"test","optional":false},{"id":6892723091,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892723092,"package_name":"jupyter-events","ecosystem":"pypi","requirements":"==0.5.0","direct":false,"kind":"test","optional":false},{"id":6892723093,"package_name":"jupyter-kernel-gateway","ecosystem":"pypi","requirements":"==2.5.1","direct":false,"kind":"test","optional":false},{"id":6892723094,"package_name":"jupyter-server","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892723095,"package_name":"jupyter-server-terminals","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892723096,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892723097,"package_name":"jupyterlab-widgets","ecosystem":"pypi","requirements":"==3.0.4","direct":false,"kind":"test","optional":false},{"id":6892723098,"package_name":"kaleido","ecosystem":"pypi","requirements":"==0.2.1","direct":false,"kind":"test","optional":false},{"id":6892723099,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892723100,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892723101,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892723102,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892723103,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892723104,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892723105,"package_name":"monotonic","ecosystem":"pypi","requirements":"==1.6","direct":false,"kind":"test","optional":false},{"id":6892723106,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892723107,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892723108,"package_name":"mpcontribs-client","ecosystem":"pypi","requirements":"==5.0.4","direct":false,"kind":"test","optional":false},{"id":6892723109,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892723110,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892723111,"package_name":"nbclassic","ecosystem":"pypi","requirements":"==0.4.8","direct":false,"kind":"test","optional":false},{"id":6892723112,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":false,"kind":"test","optional":false},{"id":6892723113,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.6","direct":false,"kind":"test","optional":false},{"id":6892723114,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.0","direct":false,"kind":"test","optional":false},{"id":6892723115,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"test","optional":false},{"id":6892723116,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892723117,"package_name":"notebook","ecosystem":"pypi","requirements":"==6.5.2","direct":false,"kind":"test","optional":false},{"id":6892723118,"package_name":"notebook-shim","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892723119,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892723120,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892723121,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892723122,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892723123,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"test","optional":false},{"id":6892723124,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892723125,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892723126,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892723127,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892723128,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892723129,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.0","direct":false,"kind":"test","optional":false},{"id":6892723130,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892723131,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.15.0","direct":false,"kind":"test","optional":false},{"id":6892723132,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892723133,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.21.12","direct":false,"kind":"test","optional":false},{"id":6892723134,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"test","optional":false},{"id":6892723135,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892723136,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892723137,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892723138,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":false,"kind":"test","optional":false},{"id":6892723139,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892723140,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892723141,"package_name":"pyisemail","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892723142,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892723143,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892723144,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892723145,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892723146,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892723147,"package_name":"python-json-logger","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892723148,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892723149,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892723150,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":false,"kind":"test","optional":false},{"id":6892723151,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892723152,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892723153,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892723154,"package_name":"rfc3986-validator","ecosystem":"pypi","requirements":"==0.1.1","direct":false,"kind":"test","optional":false},{"id":6892723155,"package_name":"rfc3987","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892723156,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892723157,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892723158,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892723159,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892723160,"package_name":"send2trash","ecosystem":"pypi","requirements":"==1.8.0","direct":false,"kind":"test","optional":false},{"id":6892723161,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.18.0","direct":false,"kind":"test","optional":false},{"id":6892723162,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892723163,"package_name":"sniffio","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892723164,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"test","optional":false},{"id":6892723165,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892723166,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892723167,"package_name":"swagger-spec-validator","ecosystem":"pypi","requirements":"==3.0.3","direct":false,"kind":"test","optional":false},{"id":6892723168,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892723169,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892723170,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892723171,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.17.1","direct":false,"kind":"test","optional":false},{"id":6892723172,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892723173,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"test","optional":false},{"id":6892723174,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892723175,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892723176,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892723177,"package_name":"ujson","ecosystem":"pypi","requirements":"==5.6.0","direct":false,"kind":"test","optional":false},{"id":6892723178,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892723179,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892723180,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892723181,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892723182,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false},{"id":6892723183,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"test","optional":false},{"id":6892723184,"package_name":"websocket-client","ecosystem":"pypi","requirements":"==1.4.2","direct":false,"kind":"test","optional":false},{"id":6892723185,"package_name":"widgetsnbextension","ecosystem":"pypi","requirements":"==4.0.4","direct":false,"kind":"test","optional":false},{"id":6892723186,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-kernel-gateway/requirements/ubuntu-latest_py3.8.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:24.373Z","updated_at":"2023-01-14T06:30:24.373Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-kernel-gateway/requirements/ubuntu-latest_py3.8.txt","dependencies":[{"id":6892723191,"package_name":"anyio","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892723192,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==21.3.0","direct":false,"kind":"test","optional":false},{"id":6892723193,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"==21.2.0","direct":false,"kind":"test","optional":false},{"id":6892723194,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892723195,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892723196,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892723197,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892723198,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"test","optional":false},{"id":6892723199,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":false,"kind":"test","optional":false},{"id":6892723200,"package_name":"blinker","ecosystem":"pypi","requirements":"==1.5","direct":false,"kind":"test","optional":false},{"id":6892723201,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892723202,"package_name":"bravado","ecosystem":"pypi","requirements":"==11.0.3","direct":false,"kind":"test","optional":false},{"id":6892723203,"package_name":"bravado-core","ecosystem":"pypi","requirements":"==5.17.1","direct":false,"kind":"test","optional":false},{"id":6892723204,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892723205,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"test","optional":false},{"id":6892723206,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892723207,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.1","direct":false,"kind":"test","optional":false},{"id":6892723208,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892723209,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"test","optional":false},{"id":6892723210,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892723211,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892723212,"package_name":"ddsketch","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892723213,"package_name":"ddtrace","ecosystem":"pypi","requirements":"==1.6.3","direct":false,"kind":"test","optional":false},{"id":6892723214,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.4","direct":false,"kind":"test","optional":false},{"id":6892723215,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892723216,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"test","optional":false},{"id":6892723217,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892723218,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892723219,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"test","optional":false},{"id":6892723220,"package_name":"envier","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"test","optional":false},{"id":6892723221,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892723222,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892723223,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":false,"kind":"test","optional":false},{"id":6892723224,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892723225,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892723226,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892723227,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892723228,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892723229,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892723230,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892723231,"package_name":"importlib-resources","ecosystem":"pypi","requirements":"==5.10.1","direct":false,"kind":"test","optional":false},{"id":6892723232,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.19.2","direct":false,"kind":"test","optional":false},{"id":6892723233,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892723234,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892723235,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"==8.0.3","direct":false,"kind":"test","optional":false},{"id":6892723236,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892723237,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892723238,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"test","optional":false},{"id":6892723239,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892723240,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892723241,"package_name":"jsonref","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892723242,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892723243,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.8","direct":false,"kind":"test","optional":false},{"id":6892723244,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892723245,"package_name":"jupyter-events","ecosystem":"pypi","requirements":"==0.5.0","direct":false,"kind":"test","optional":false},{"id":6892723246,"package_name":"jupyter-kernel-gateway","ecosystem":"pypi","requirements":"==2.5.1","direct":false,"kind":"test","optional":false},{"id":6892723247,"package_name":"jupyter-server","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892723248,"package_name":"jupyter-server-terminals","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892723249,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892723250,"package_name":"jupyterlab-widgets","ecosystem":"pypi","requirements":"==3.0.4","direct":false,"kind":"test","optional":false},{"id":6892723251,"package_name":"kaleido","ecosystem":"pypi","requirements":"==0.2.1","direct":false,"kind":"test","optional":false},{"id":6892723252,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892723253,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892723254,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892723255,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892723256,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892723257,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892723258,"package_name":"monotonic","ecosystem":"pypi","requirements":"==1.6","direct":false,"kind":"test","optional":false},{"id":6892723259,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892723260,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892723261,"package_name":"mpcontribs-client","ecosystem":"pypi","requirements":"==5.0.4","direct":false,"kind":"test","optional":false},{"id":6892723262,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892723263,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892723264,"package_name":"nbclassic","ecosystem":"pypi","requirements":"==0.4.8","direct":false,"kind":"test","optional":false},{"id":6892723265,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":false,"kind":"test","optional":false},{"id":6892723266,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.6","direct":false,"kind":"test","optional":false},{"id":6892723267,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.0","direct":false,"kind":"test","optional":false},{"id":6892723268,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"test","optional":false},{"id":6892723269,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892723270,"package_name":"notebook","ecosystem":"pypi","requirements":"==6.5.2","direct":false,"kind":"test","optional":false},{"id":6892723271,"package_name":"notebook-shim","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892723272,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892723273,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892723274,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892723275,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892723276,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"test","optional":false},{"id":6892723277,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892723278,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892723279,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892723280,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892723281,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892723282,"package_name":"pkgutil-resolve-name","ecosystem":"pypi","requirements":"==1.3.10","direct":false,"kind":"test","optional":false},{"id":6892723283,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.0","direct":false,"kind":"test","optional":false},{"id":6892723284,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892723285,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.15.0","direct":false,"kind":"test","optional":false},{"id":6892723286,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892723287,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.21.12","direct":false,"kind":"test","optional":false},{"id":6892723288,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"test","optional":false},{"id":6892723289,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892723290,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892723291,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892723292,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":false,"kind":"test","optional":false},{"id":6892723293,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892723294,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892723295,"package_name":"pyisemail","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892723296,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892723297,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892723298,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892723299,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892723300,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892723301,"package_name":"python-json-logger","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892723302,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892723303,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892723304,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":false,"kind":"test","optional":false},{"id":6892723305,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892723306,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892723307,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892723308,"package_name":"rfc3986-validator","ecosystem":"pypi","requirements":"==0.1.1","direct":false,"kind":"test","optional":false},{"id":6892723309,"package_name":"rfc3987","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892723310,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892723311,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892723312,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892723313,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892723314,"package_name":"send2trash","ecosystem":"pypi","requirements":"==1.8.0","direct":false,"kind":"test","optional":false},{"id":6892723315,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.18.0","direct":false,"kind":"test","optional":false},{"id":6892723316,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892723317,"package_name":"sniffio","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892723318,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"test","optional":false},{"id":6892723319,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892723320,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892723321,"package_name":"swagger-spec-validator","ecosystem":"pypi","requirements":"==3.0.3","direct":false,"kind":"test","optional":false},{"id":6892723322,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892723323,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892723324,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892723325,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.17.1","direct":false,"kind":"test","optional":false},{"id":6892723326,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892723327,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"test","optional":false},{"id":6892723328,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892723329,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892723330,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892723331,"package_name":"ujson","ecosystem":"pypi","requirements":"==5.6.0","direct":false,"kind":"test","optional":false},{"id":6892723332,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892723333,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892723334,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892723335,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892723336,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false},{"id":6892723337,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"test","optional":false},{"id":6892723338,"package_name":"websocket-client","ecosystem":"pypi","requirements":"==1.4.2","direct":false,"kind":"test","optional":false},{"id":6892723339,"package_name":"widgetsnbextension","ecosystem":"pypi","requirements":"==4.0.4","direct":false,"kind":"test","optional":false},{"id":6892723340,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"test","optional":false},{"id":6892723341,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-kernel-gateway/requirements/ubuntu-latest_py3.8_extras.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:24.405Z","updated_at":"2023-01-14T06:30:24.405Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-kernel-gateway/requirements/ubuntu-latest_py3.8_extras.txt","dependencies":[{"id":6892723342,"package_name":"anyio","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892723343,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==21.3.0","direct":false,"kind":"test","optional":false},{"id":6892723344,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"==21.2.0","direct":false,"kind":"test","optional":false},{"id":6892723345,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892723346,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892723347,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892723348,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892723349,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"test","optional":false},{"id":6892723350,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":false,"kind":"test","optional":false},{"id":6892723351,"package_name":"blinker","ecosystem":"pypi","requirements":"==1.5","direct":false,"kind":"test","optional":false},{"id":6892723352,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892723353,"package_name":"bravado","ecosystem":"pypi","requirements":"==11.0.3","direct":false,"kind":"test","optional":false},{"id":6892723354,"package_name":"bravado-core","ecosystem":"pypi","requirements":"==5.17.1","direct":false,"kind":"test","optional":false},{"id":6892723355,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892723356,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"test","optional":false},{"id":6892723357,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892723358,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.1","direct":false,"kind":"test","optional":false},{"id":6892723359,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892723360,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"test","optional":false},{"id":6892723361,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892723362,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892723363,"package_name":"ddsketch","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892723364,"package_name":"ddtrace","ecosystem":"pypi","requirements":"==1.6.3","direct":false,"kind":"test","optional":false},{"id":6892723365,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.4","direct":false,"kind":"test","optional":false},{"id":6892723366,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892723367,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"test","optional":false},{"id":6892723368,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892723369,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892723370,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"test","optional":false},{"id":6892723371,"package_name":"envier","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"test","optional":false},{"id":6892723372,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892723373,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892723374,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":false,"kind":"test","optional":false},{"id":6892723375,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892723376,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892723377,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892723378,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892723379,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892723380,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892723381,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892723382,"package_name":"importlib-resources","ecosystem":"pypi","requirements":"==5.10.1","direct":false,"kind":"test","optional":false},{"id":6892723383,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.19.2","direct":false,"kind":"test","optional":false},{"id":6892723384,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892723385,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892723386,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"==8.0.3","direct":false,"kind":"test","optional":false},{"id":6892723387,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892723388,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892723389,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"test","optional":false},{"id":6892723390,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892723391,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892723392,"package_name":"jsonref","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892723393,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892723394,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.8","direct":false,"kind":"test","optional":false},{"id":6892723395,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892723396,"package_name":"jupyter-events","ecosystem":"pypi","requirements":"==0.5.0","direct":false,"kind":"test","optional":false},{"id":6892723397,"package_name":"jupyter-kernel-gateway","ecosystem":"pypi","requirements":"==2.5.1","direct":false,"kind":"test","optional":false},{"id":6892723398,"package_name":"jupyter-server","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892723399,"package_name":"jupyter-server-terminals","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892723400,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892723401,"package_name":"jupyterlab-widgets","ecosystem":"pypi","requirements":"==3.0.4","direct":false,"kind":"test","optional":false},{"id":6892723402,"package_name":"kaleido","ecosystem":"pypi","requirements":"==0.2.1","direct":false,"kind":"test","optional":false},{"id":6892723403,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892723404,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892723405,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892723406,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892723407,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892723408,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892723409,"package_name":"monotonic","ecosystem":"pypi","requirements":"==1.6","direct":false,"kind":"test","optional":false},{"id":6892723410,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892723411,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892723412,"package_name":"mpcontribs-client","ecosystem":"pypi","requirements":"==5.0.4","direct":false,"kind":"test","optional":false},{"id":6892723413,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892723414,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892723415,"package_name":"nbclassic","ecosystem":"pypi","requirements":"==0.4.8","direct":false,"kind":"test","optional":false},{"id":6892723416,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":false,"kind":"test","optional":false},{"id":6892723417,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.6","direct":false,"kind":"test","optional":false},{"id":6892723418,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.0","direct":false,"kind":"test","optional":false},{"id":6892723419,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"test","optional":false},{"id":6892723420,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892723421,"package_name":"notebook","ecosystem":"pypi","requirements":"==6.5.2","direct":false,"kind":"test","optional":false},{"id":6892723422,"package_name":"notebook-shim","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892723423,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892723424,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892723425,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892723426,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892723427,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"test","optional":false},{"id":6892723428,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892723429,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892723430,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892723431,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892723432,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892723433,"package_name":"pkgutil-resolve-name","ecosystem":"pypi","requirements":"==1.3.10","direct":false,"kind":"test","optional":false},{"id":6892723434,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.0","direct":false,"kind":"test","optional":false},{"id":6892723435,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892723436,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.15.0","direct":false,"kind":"test","optional":false},{"id":6892723437,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892723438,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.21.12","direct":false,"kind":"test","optional":false},{"id":6892723439,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"test","optional":false},{"id":6892723440,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892723441,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892723442,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892723443,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":false,"kind":"test","optional":false},{"id":6892723444,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892723445,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892723446,"package_name":"pyisemail","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892723447,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892723448,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892723449,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892723450,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892723451,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892723452,"package_name":"python-json-logger","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892723453,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892723454,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892723455,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":false,"kind":"test","optional":false},{"id":6892723456,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892723457,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892723458,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892723459,"package_name":"rfc3986-validator","ecosystem":"pypi","requirements":"==0.1.1","direct":false,"kind":"test","optional":false},{"id":6892723460,"package_name":"rfc3987","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892723461,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892723462,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892723463,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892723464,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892723465,"package_name":"send2trash","ecosystem":"pypi","requirements":"==1.8.0","direct":false,"kind":"test","optional":false},{"id":6892723466,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.18.0","direct":false,"kind":"test","optional":false},{"id":6892723467,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892723468,"package_name":"sniffio","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892723469,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"test","optional":false},{"id":6892723470,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892723471,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892723472,"package_name":"swagger-spec-validator","ecosystem":"pypi","requirements":"==3.0.3","direct":false,"kind":"test","optional":false},{"id":6892723473,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892723474,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892723475,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892723476,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.17.1","direct":false,"kind":"test","optional":false},{"id":6892723477,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892723478,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"test","optional":false},{"id":6892723479,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892723480,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892723481,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892723482,"package_name":"ujson","ecosystem":"pypi","requirements":"==5.6.0","direct":false,"kind":"test","optional":false},{"id":6892723483,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892723484,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892723485,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892723486,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892723487,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false},{"id":6892723488,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"test","optional":false},{"id":6892723489,"package_name":"websocket-client","ecosystem":"pypi","requirements":"==1.4.2","direct":false,"kind":"test","optional":false},{"id":6892723490,"package_name":"widgetsnbextension","ecosystem":"pypi","requirements":"==4.0.4","direct":false,"kind":"test","optional":false},{"id":6892723491,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"test","optional":false},{"id":6892723492,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-kernel-gateway/requirements/ubuntu-latest_py3.9.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:24.444Z","updated_at":"2023-01-14T06:30:24.444Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-kernel-gateway/requirements/ubuntu-latest_py3.9.txt","dependencies":[{"id":6892723493,"package_name":"anyio","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892723494,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==21.3.0","direct":false,"kind":"test","optional":false},{"id":6892723495,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"==21.2.0","direct":false,"kind":"test","optional":false},{"id":6892723496,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892723497,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892723498,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892723499,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892723500,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"test","optional":false},{"id":6892723501,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":false,"kind":"test","optional":false},{"id":6892723502,"package_name":"blinker","ecosystem":"pypi","requirements":"==1.5","direct":false,"kind":"test","optional":false},{"id":6892723503,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892723504,"package_name":"bravado","ecosystem":"pypi","requirements":"==11.0.3","direct":false,"kind":"test","optional":false},{"id":6892723505,"package_name":"bravado-core","ecosystem":"pypi","requirements":"==5.17.1","direct":false,"kind":"test","optional":false},{"id":6892723506,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892723507,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"test","optional":false},{"id":6892723508,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892723509,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.1","direct":false,"kind":"test","optional":false},{"id":6892723510,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892723511,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"test","optional":false},{"id":6892723512,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892723513,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892723514,"package_name":"ddsketch","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892723515,"package_name":"ddtrace","ecosystem":"pypi","requirements":"==1.6.3","direct":false,"kind":"test","optional":false},{"id":6892723516,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.4","direct":false,"kind":"test","optional":false},{"id":6892723517,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892723518,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"test","optional":false},{"id":6892723519,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892723520,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892723521,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"test","optional":false},{"id":6892723522,"package_name":"envier","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"test","optional":false},{"id":6892723523,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892723524,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892723525,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":false,"kind":"test","optional":false},{"id":6892723526,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892723527,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892723528,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892723529,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892723530,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892723531,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892723532,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892723533,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.19.2","direct":false,"kind":"test","optional":false},{"id":6892723534,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892723535,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892723536,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"==8.0.3","direct":false,"kind":"test","optional":false},{"id":6892723537,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892723538,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892723539,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"test","optional":false},{"id":6892723540,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892723541,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892723542,"package_name":"jsonref","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892723543,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892723544,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.8","direct":false,"kind":"test","optional":false},{"id":6892723545,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892723546,"package_name":"jupyter-events","ecosystem":"pypi","requirements":"==0.5.0","direct":false,"kind":"test","optional":false},{"id":6892723547,"package_name":"jupyter-kernel-gateway","ecosystem":"pypi","requirements":"==2.5.1","direct":false,"kind":"test","optional":false},{"id":6892723548,"package_name":"jupyter-server","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892723549,"package_name":"jupyter-server-terminals","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892723550,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892723551,"package_name":"jupyterlab-widgets","ecosystem":"pypi","requirements":"==3.0.4","direct":false,"kind":"test","optional":false},{"id":6892723552,"package_name":"kaleido","ecosystem":"pypi","requirements":"==0.2.1","direct":false,"kind":"test","optional":false},{"id":6892723553,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892723554,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892723555,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892723556,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892723557,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892723558,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892723559,"package_name":"monotonic","ecosystem":"pypi","requirements":"==1.6","direct":false,"kind":"test","optional":false},{"id":6892723560,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892723561,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892723562,"package_name":"mpcontribs-client","ecosystem":"pypi","requirements":"==5.0.4","direct":false,"kind":"test","optional":false},{"id":6892723563,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892723564,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892723565,"package_name":"nbclassic","ecosystem":"pypi","requirements":"==0.4.8","direct":false,"kind":"test","optional":false},{"id":6892723566,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":false,"kind":"test","optional":false},{"id":6892723567,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.6","direct":false,"kind":"test","optional":false},{"id":6892723568,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.0","direct":false,"kind":"test","optional":false},{"id":6892723569,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"test","optional":false},{"id":6892723570,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892723571,"package_name":"notebook","ecosystem":"pypi","requirements":"==6.5.2","direct":false,"kind":"test","optional":false},{"id":6892723572,"package_name":"notebook-shim","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892723573,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892723574,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892723575,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892723576,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892723577,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"test","optional":false},{"id":6892723578,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892723579,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892723580,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892723581,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892723582,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892723583,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.0","direct":false,"kind":"test","optional":false},{"id":6892723584,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892723585,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.15.0","direct":false,"kind":"test","optional":false},{"id":6892723586,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892723587,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.21.12","direct":false,"kind":"test","optional":false},{"id":6892723588,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"test","optional":false},{"id":6892723589,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892723590,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892723591,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892723592,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":false,"kind":"test","optional":false},{"id":6892723593,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892723594,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892723595,"package_name":"pyisemail","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892723596,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892723597,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892723598,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892723599,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892723600,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892723601,"package_name":"python-json-logger","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892723602,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892723603,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892723604,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":false,"kind":"test","optional":false},{"id":6892723605,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892723606,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892723607,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892723608,"package_name":"rfc3986-validator","ecosystem":"pypi","requirements":"==0.1.1","direct":false,"kind":"test","optional":false},{"id":6892723609,"package_name":"rfc3987","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892723610,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892723611,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892723612,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892723613,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892723614,"package_name":"send2trash","ecosystem":"pypi","requirements":"==1.8.0","direct":false,"kind":"test","optional":false},{"id":6892723615,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.18.0","direct":false,"kind":"test","optional":false},{"id":6892723616,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892723617,"package_name":"sniffio","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892723618,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"test","optional":false},{"id":6892723619,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892723620,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892723621,"package_name":"swagger-spec-validator","ecosystem":"pypi","requirements":"==3.0.3","direct":false,"kind":"test","optional":false},{"id":6892723622,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892723623,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892723624,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892723625,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.17.1","direct":false,"kind":"test","optional":false},{"id":6892723626,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892723627,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"test","optional":false},{"id":6892723628,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892723629,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892723630,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892723631,"package_name":"ujson","ecosystem":"pypi","requirements":"==5.6.0","direct":false,"kind":"test","optional":false},{"id":6892723632,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892723633,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892723634,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892723635,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892723636,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false},{"id":6892723637,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"test","optional":false},{"id":6892723638,"package_name":"websocket-client","ecosystem":"pypi","requirements":"==1.4.2","direct":false,"kind":"test","optional":false},{"id":6892723639,"package_name":"widgetsnbextension","ecosystem":"pypi","requirements":"==4.0.4","direct":false,"kind":"test","optional":false},{"id":6892723640,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"test","optional":false},{"id":6892723641,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-kernel-gateway/requirements/ubuntu-latest_py3.9_extras.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:24.487Z","updated_at":"2023-01-14T06:30:24.487Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-kernel-gateway/requirements/ubuntu-latest_py3.9_extras.txt","dependencies":[{"id":6892723642,"package_name":"anyio","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892723643,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==21.3.0","direct":false,"kind":"test","optional":false},{"id":6892723644,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"==21.2.0","direct":false,"kind":"test","optional":false},{"id":6892723645,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892723646,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892723647,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892723648,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892723649,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"test","optional":false},{"id":6892723650,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":false,"kind":"test","optional":false},{"id":6892723651,"package_name":"blinker","ecosystem":"pypi","requirements":"==1.5","direct":false,"kind":"test","optional":false},{"id":6892723652,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892723653,"package_name":"bravado","ecosystem":"pypi","requirements":"==11.0.3","direct":false,"kind":"test","optional":false},{"id":6892723654,"package_name":"bravado-core","ecosystem":"pypi","requirements":"==5.17.1","direct":false,"kind":"test","optional":false},{"id":6892723655,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892723656,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"test","optional":false},{"id":6892723657,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892723658,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.1","direct":false,"kind":"test","optional":false},{"id":6892723659,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892723660,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"test","optional":false},{"id":6892723661,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892723662,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892723663,"package_name":"ddsketch","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892723664,"package_name":"ddtrace","ecosystem":"pypi","requirements":"==1.6.3","direct":false,"kind":"test","optional":false},{"id":6892723665,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.4","direct":false,"kind":"test","optional":false},{"id":6892723666,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892723667,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"test","optional":false},{"id":6892723668,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892723669,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892723670,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"test","optional":false},{"id":6892723671,"package_name":"envier","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"test","optional":false},{"id":6892723672,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892723673,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892723674,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":false,"kind":"test","optional":false},{"id":6892723675,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892723676,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892723677,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892723678,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892723679,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892723680,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892723681,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892723682,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.19.2","direct":false,"kind":"test","optional":false},{"id":6892723683,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892723684,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892723685,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"==8.0.3","direct":false,"kind":"test","optional":false},{"id":6892723686,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892723687,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892723688,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"test","optional":false},{"id":6892723689,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892723690,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892723691,"package_name":"jsonref","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892723692,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892723693,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.8","direct":false,"kind":"test","optional":false},{"id":6892723694,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892723695,"package_name":"jupyter-events","ecosystem":"pypi","requirements":"==0.5.0","direct":false,"kind":"test","optional":false},{"id":6892723696,"package_name":"jupyter-kernel-gateway","ecosystem":"pypi","requirements":"==2.5.1","direct":false,"kind":"test","optional":false},{"id":6892723697,"package_name":"jupyter-server","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892723698,"package_name":"jupyter-server-terminals","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892723699,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892723700,"package_name":"jupyterlab-widgets","ecosystem":"pypi","requirements":"==3.0.4","direct":false,"kind":"test","optional":false},{"id":6892723701,"package_name":"kaleido","ecosystem":"pypi","requirements":"==0.2.1","direct":false,"kind":"test","optional":false},{"id":6892723702,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892723703,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892723704,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892723705,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892723706,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892723707,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892723708,"package_name":"monotonic","ecosystem":"pypi","requirements":"==1.6","direct":false,"kind":"test","optional":false},{"id":6892723709,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892723710,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892723711,"package_name":"mpcontribs-client","ecosystem":"pypi","requirements":"==5.0.4","direct":false,"kind":"test","optional":false},{"id":6892723712,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892723713,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892723714,"package_name":"nbclassic","ecosystem":"pypi","requirements":"==0.4.8","direct":false,"kind":"test","optional":false},{"id":6892723715,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":false,"kind":"test","optional":false},{"id":6892723716,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.6","direct":false,"kind":"test","optional":false},{"id":6892723717,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.0","direct":false,"kind":"test","optional":false},{"id":6892723718,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"test","optional":false},{"id":6892723719,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892723720,"package_name":"notebook","ecosystem":"pypi","requirements":"==6.5.2","direct":false,"kind":"test","optional":false},{"id":6892723721,"package_name":"notebook-shim","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892723722,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892723723,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892723724,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892723725,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892723726,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"test","optional":false},{"id":6892723727,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892723728,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892723729,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892723730,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892723731,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892723732,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.0","direct":false,"kind":"test","optional":false},{"id":6892723733,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892723734,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.15.0","direct":false,"kind":"test","optional":false},{"id":6892723735,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892723736,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.21.12","direct":false,"kind":"test","optional":false},{"id":6892723737,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"test","optional":false},{"id":6892723738,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892723739,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892723740,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892723741,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":false,"kind":"test","optional":false},{"id":6892723742,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892723743,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892723744,"package_name":"pyisemail","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892723745,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892723746,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892723747,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892723748,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892723749,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892723750,"package_name":"python-json-logger","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892723751,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892723752,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892723753,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":false,"kind":"test","optional":false},{"id":6892723754,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892723755,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892723756,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892723757,"package_name":"rfc3986-validator","ecosystem":"pypi","requirements":"==0.1.1","direct":false,"kind":"test","optional":false},{"id":6892723758,"package_name":"rfc3987","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892723759,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892723760,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892723761,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892723762,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892723763,"package_name":"send2trash","ecosystem":"pypi","requirements":"==1.8.0","direct":false,"kind":"test","optional":false},{"id":6892723764,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.18.0","direct":false,"kind":"test","optional":false},{"id":6892723765,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892723766,"package_name":"sniffio","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892723767,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"test","optional":false},{"id":6892723768,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892723769,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892723770,"package_name":"swagger-spec-validator","ecosystem":"pypi","requirements":"==3.0.3","direct":false,"kind":"test","optional":false},{"id":6892723771,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892723772,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892723773,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892723774,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.17.1","direct":false,"kind":"test","optional":false},{"id":6892723775,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892723776,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"test","optional":false},{"id":6892723777,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892723778,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892723779,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892723780,"package_name":"ujson","ecosystem":"pypi","requirements":"==5.6.0","direct":false,"kind":"test","optional":false},{"id":6892723781,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892723782,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892723783,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892723784,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892723785,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false},{"id":6892723786,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"test","optional":false},{"id":6892723787,"package_name":"websocket-client","ecosystem":"pypi","requirements":"==1.4.2","direct":false,"kind":"test","optional":false},{"id":6892723788,"package_name":"widgetsnbextension","ecosystem":"pypi","requirements":"==4.0.4","direct":false,"kind":"test","optional":false},{"id":6892723789,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"test","optional":false},{"id":6892723790,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-kernel-gateway/requirements.in","sha":null,"kind":"manifest","created_at":"2023-01-14T06:30:24.521Z","updated_at":"2023-01-14T06:30:24.521Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-kernel-gateway/requirements.in","dependencies":[{"id":6892723791,"package_name":"blinker","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892723792,"package_name":"ddtrace","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892723793,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892723794,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892723795,"package_name":"jupyter-kernel-gateway","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892723796,"package_name":"kaleido","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892723797,"package_name":"mpcontribs-client","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892723798,"package_name":"psutil","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-portal/requirements/deployment.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:24.559Z","updated_at":"2023-01-14T06:30:24.559Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-portal/requirements/deployment.txt","dependencies":[{"id":6892723799,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"runtime","optional":false},{"id":6892723800,"package_name":"asgiref","ecosystem":"pypi","requirements":"==3.6.0","direct":false,"kind":"runtime","optional":false},{"id":6892723801,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"runtime","optional":false},{"id":6892723802,"package_name":"async-timeout","ecosystem":"pypi","requirements":"==4.0.2","direct":false,"kind":"runtime","optional":false},{"id":6892723803,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892723804,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892723805,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"runtime","optional":false},{"id":6892723806,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892723807,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"runtime","optional":false},{"id":6892723808,"package_name":"boto3","ecosystem":"pypi","requirements":"==1.26.45","direct":false,"kind":"runtime","optional":false},{"id":6892723809,"package_name":"botocore","ecosystem":"pypi","requirements":"==1.29.45","direct":false,"kind":"runtime","optional":false},{"id":6892723810,"package_name":"bravado","ecosystem":"pypi","requirements":"==11.0.3","direct":false,"kind":"runtime","optional":false},{"id":6892723811,"package_name":"bravado-core","ecosystem":"pypi","requirements":"==5.17.1","direct":false,"kind":"runtime","optional":false},{"id":6892723812,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"runtime","optional":false},{"id":6892723813,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892723814,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"runtime","optional":false},{"id":6892723815,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"runtime","optional":false},{"id":6892723816,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"runtime","optional":false},{"id":6892723817,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"runtime","optional":false},{"id":6892723818,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"runtime","optional":false},{"id":6892723819,"package_name":"ddsketch","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"runtime","optional":false},{"id":6892723820,"package_name":"ddtrace","ecosystem":"pypi","requirements":"==1.6.4","direct":false,"kind":"runtime","optional":false},{"id":6892723821,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.5","direct":false,"kind":"runtime","optional":false},{"id":6892723822,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"runtime","optional":false},{"id":6892723823,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"runtime","optional":false},{"id":6892723824,"package_name":"django","ecosystem":"pypi","requirements":"==3.2.16","direct":false,"kind":"runtime","optional":false},{"id":6892723825,"package_name":"django-extensions","ecosystem":"pypi","requirements":"==3.2.1","direct":false,"kind":"runtime","optional":false},{"id":6892723826,"package_name":"django-settings-file","ecosystem":"pypi","requirements":"==2.10.1","direct":false,"kind":"runtime","optional":false},{"id":6892723827,"package_name":"django-webpack4-loader","ecosystem":"pypi","requirements":"==0.0.5","direct":false,"kind":"runtime","optional":false},{"id":6892723828,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"runtime","optional":false},{"id":6892723829,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"runtime","optional":false},{"id":6892723830,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"runtime","optional":false},{"id":6892723831,"package_name":"envier","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"runtime","optional":false},{"id":6892723832,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.1.0","direct":false,"kind":"runtime","optional":false},{"id":6892723833,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892723834,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":false,"kind":"runtime","optional":false},{"id":6892723835,"package_name":"fastnumbers","ecosystem":"pypi","requirements":"==3.2.1","direct":false,"kind":"runtime","optional":false},{"id":6892723836,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892723837,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"runtime","optional":false},{"id":6892723838,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"runtime","optional":false},{"id":6892723839,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"runtime","optional":false},{"id":6892723840,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"runtime","optional":false},{"id":6892723841,"package_name":"gevent","ecosystem":"pypi","requirements":"==22.10.2","direct":false,"kind":"runtime","optional":false},{"id":6892723842,"package_name":"greenlet","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892723843,"package_name":"gunicorn","ecosystem":"pypi","requirements":"==20.1.0","direct":false,"kind":"runtime","optional":false},{"id":6892723844,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"runtime","optional":false},{"id":6892723845,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==6.0.0","direct":false,"kind":"runtime","optional":false},{"id":6892723846,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.20.1","direct":false,"kind":"runtime","optional":false},{"id":6892723847,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.8.0","direct":false,"kind":"runtime","optional":false},{"id":6892723848,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892723849,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"runtime","optional":false},{"id":6892723850,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"runtime","optional":false},{"id":6892723851,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"runtime","optional":false},{"id":6892723852,"package_name":"jmespath","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892723853,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"runtime","optional":false},{"id":6892723854,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"runtime","optional":false},{"id":6892723855,"package_name":"jsonref","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892723856,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"runtime","optional":false},{"id":6892723857,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.8","direct":false,"kind":"runtime","optional":false},{"id":6892723858,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.1.3","direct":false,"kind":"runtime","optional":false},{"id":6892723859,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"runtime","optional":false},{"id":6892723860,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"runtime","optional":false},{"id":6892723861,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892723862,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"runtime","optional":false},{"id":6892723863,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"runtime","optional":false},{"id":6892723864,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"runtime","optional":false},{"id":6892723865,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"runtime","optional":false},{"id":6892723866,"package_name":"monotonic","ecosystem":"pypi","requirements":"==1.6","direct":false,"kind":"runtime","optional":false},{"id":6892723867,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"runtime","optional":false},{"id":6892723868,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"runtime","optional":false},{"id":6892723869,"package_name":"mpcontribs-client","ecosystem":"pypi","requirements":"==5.0.7","direct":false,"kind":"runtime","optional":false},{"id":6892723870,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"runtime","optional":false},{"id":6892723871,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"runtime","optional":false},{"id":6892723872,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":false,"kind":"runtime","optional":false},{"id":6892723873,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.7","direct":false,"kind":"runtime","optional":false},{"id":6892723874,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"runtime","optional":false},{"id":6892723875,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"runtime","optional":false},{"id":6892723876,"package_name":"networkx","ecosystem":"pypi","requirements":"==3.0","direct":false,"kind":"runtime","optional":false},{"id":6892723877,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"runtime","optional":false},{"id":6892723878,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.0","direct":false,"kind":"runtime","optional":false},{"id":6892723879,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"runtime","optional":false},{"id":6892723880,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"runtime","optional":false},{"id":6892723881,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"runtime","optional":false},{"id":6892723882,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"runtime","optional":false},{"id":6892723883,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"runtime","optional":false},{"id":6892723884,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"runtime","optional":false},{"id":6892723885,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.4.0","direct":false,"kind":"runtime","optional":false},{"id":6892723886,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"runtime","optional":false},{"id":6892723887,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.2","direct":false,"kind":"runtime","optional":false},{"id":6892723888,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"runtime","optional":false},{"id":6892723889,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"runtime","optional":false},{"id":6892723890,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.21.12","direct":false,"kind":"runtime","optional":false},{"id":6892723891,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"runtime","optional":false},{"id":6892723892,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"runtime","optional":false},{"id":6892723893,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"runtime","optional":false},{"id":6892723894,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"runtime","optional":false},{"id":6892723895,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.4","direct":false,"kind":"runtime","optional":false},{"id":6892723896,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.14.0","direct":false,"kind":"runtime","optional":false},{"id":6892723897,"package_name":"pyisemail","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892723898,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"runtime","optional":false},{"id":6892723899,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"runtime","optional":false},{"id":6892723900,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"runtime","optional":false},{"id":6892723901,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.3","direct":false,"kind":"runtime","optional":false},{"id":6892723902,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"runtime","optional":false},{"id":6892723903,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.7","direct":false,"kind":"runtime","optional":false},{"id":6892723904,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"runtime","optional":false},{"id":6892723905,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892723906,"package_name":"redis","ecosystem":"pypi","requirements":"==4.4.1","direct":false,"kind":"runtime","optional":false},{"id":6892723907,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"runtime","optional":false},{"id":6892723908,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6892723909,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"runtime","optional":false},{"id":6892723910,"package_name":"rfc3987","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"runtime","optional":false},{"id":6892723911,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"runtime","optional":false},{"id":6892723912,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"runtime","optional":false},{"id":6892723913,"package_name":"s3transfer","ecosystem":"pypi","requirements":"==0.6.0","direct":false,"kind":"runtime","optional":false},{"id":6892723914,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.10.0","direct":false,"kind":"runtime","optional":false},{"id":6892723915,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"runtime","optional":false},{"id":6892723916,"package_name":"setproctitle","ecosystem":"pypi","requirements":"==1.3.2","direct":false,"kind":"runtime","optional":false},{"id":6892723917,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.18.1","direct":false,"kind":"runtime","optional":false},{"id":6892723918,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"runtime","optional":false},{"id":6892723919,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"runtime","optional":false},{"id":6892723920,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"runtime","optional":false},{"id":6892723921,"package_name":"sqlparse","ecosystem":"pypi","requirements":"==0.4.3","direct":false,"kind":"runtime","optional":false},{"id":6892723922,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"runtime","optional":false},{"id":6892723923,"package_name":"swagger-spec-validator","ecosystem":"pypi","requirements":"==3.0.3","direct":false,"kind":"runtime","optional":false},{"id":6892723924,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"runtime","optional":false},{"id":6892723925,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"runtime","optional":false},{"id":6892723926,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"runtime","optional":false},{"id":6892723927,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"runtime","optional":false},{"id":6892723928,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"runtime","optional":false},{"id":6892723929,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"runtime","optional":false},{"id":6892723930,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.8.1","direct":false,"kind":"runtime","optional":false},{"id":6892723931,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"runtime","optional":false},{"id":6892723932,"package_name":"ujson","ecosystem":"pypi","requirements":"==5.7.0","direct":false,"kind":"runtime","optional":false},{"id":6892723933,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"runtime","optional":false},{"id":6892723934,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892723935,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"runtime","optional":false},{"id":6892723936,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"runtime","optional":false},{"id":6892723937,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"runtime","optional":false},{"id":6892723938,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"runtime","optional":false},{"id":6892723939,"package_name":"whitenoise","ecosystem":"pypi","requirements":"==6.3.0","direct":false,"kind":"runtime","optional":false},{"id":6892723940,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"runtime","optional":false},{"id":6892723941,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"runtime","optional":false},{"id":6892723942,"package_name":"zope-event","ecosystem":"pypi","requirements":"==4.6","direct":false,"kind":"runtime","optional":false},{"id":6892723943,"package_name":"zope-interface","ecosystem":"pypi","requirements":"==5.5.2","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-portal/requirements/ubuntu-latest_py3.10.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:24.844Z","updated_at":"2023-01-14T06:30:24.844Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-portal/requirements/ubuntu-latest_py3.10.txt","dependencies":[{"id":6892724844,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892724845,"package_name":"asgiref","ecosystem":"pypi","requirements":"==3.5.2","direct":false,"kind":"test","optional":false},{"id":6892724846,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892724847,"package_name":"async-timeout","ecosystem":"pypi","requirements":"==4.0.2","direct":false,"kind":"test","optional":false},{"id":6892724848,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892724849,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892724850,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"test","optional":false},{"id":6892724851,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":false,"kind":"test","optional":false},{"id":6892724852,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892724853,"package_name":"boto3","ecosystem":"pypi","requirements":"==1.26.31","direct":false,"kind":"test","optional":false},{"id":6892724854,"package_name":"botocore","ecosystem":"pypi","requirements":"==1.29.31","direct":false,"kind":"test","optional":false},{"id":6892724855,"package_name":"bravado","ecosystem":"pypi","requirements":"==11.0.3","direct":false,"kind":"test","optional":false},{"id":6892724856,"package_name":"bravado-core","ecosystem":"pypi","requirements":"==5.17.1","direct":false,"kind":"test","optional":false},{"id":6892724857,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892724858,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"test","optional":false},{"id":6892724859,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892724860,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892724861,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"test","optional":false},{"id":6892724862,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892724863,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892724864,"package_name":"ddsketch","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892724865,"package_name":"ddtrace","ecosystem":"pypi","requirements":"==1.6.3","direct":false,"kind":"test","optional":false},{"id":6892724866,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.4","direct":false,"kind":"test","optional":false},{"id":6892724867,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892724868,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"test","optional":false},{"id":6892724869,"package_name":"django","ecosystem":"pypi","requirements":"==3.2.16","direct":false,"kind":"test","optional":false},{"id":6892724870,"package_name":"django-extensions","ecosystem":"pypi","requirements":"==3.2.1","direct":false,"kind":"test","optional":false},{"id":6892724871,"package_name":"django-settings-file","ecosystem":"pypi","requirements":"==2.10.1","direct":false,"kind":"test","optional":false},{"id":6892724872,"package_name":"django-webpack4-loader","ecosystem":"pypi","requirements":"==0.0.5","direct":false,"kind":"test","optional":false},{"id":6892724873,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892724874,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892724875,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"test","optional":false},{"id":6892724876,"package_name":"envier","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"test","optional":false},{"id":6892724877,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892724878,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892724879,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":false,"kind":"test","optional":false},{"id":6892724880,"package_name":"fastnumbers","ecosystem":"pypi","requirements":"==3.2.1","direct":false,"kind":"test","optional":false},{"id":6892724881,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892724882,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892724883,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892724884,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892724885,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892724886,"package_name":"gevent","ecosystem":"pypi","requirements":"==22.10.2","direct":false,"kind":"test","optional":false},{"id":6892724887,"package_name":"greenlet","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892724888,"package_name":"gunicorn","ecosystem":"pypi","requirements":"==20.1.0","direct":false,"kind":"test","optional":false},{"id":6892724889,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892724890,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.19.2","direct":false,"kind":"test","optional":false},{"id":6892724891,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892724892,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892724893,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892724894,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892724895,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"test","optional":false},{"id":6892724896,"package_name":"jmespath","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892724897,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892724898,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892724899,"package_name":"jsonref","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892724900,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892724901,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.8","direct":false,"kind":"test","optional":false},{"id":6892724902,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892724903,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892724904,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892724905,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892724906,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892724907,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892724908,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892724909,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892724910,"package_name":"monotonic","ecosystem":"pypi","requirements":"==1.6","direct":false,"kind":"test","optional":false},{"id":6892724911,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892724912,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892724913,"package_name":"mpcontribs-client","ecosystem":"pypi","requirements":"==5.0.4","direct":false,"kind":"test","optional":false},{"id":6892724914,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892724915,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892724916,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":false,"kind":"test","optional":false},{"id":6892724917,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.6","direct":false,"kind":"test","optional":false},{"id":6892724918,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.0","direct":false,"kind":"test","optional":false},{"id":6892724919,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"test","optional":false},{"id":6892724920,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892724921,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892724922,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892724923,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892724924,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892724925,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"test","optional":false},{"id":6892724926,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892724927,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892724928,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892724929,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892724930,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892724931,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.0","direct":false,"kind":"test","optional":false},{"id":6892724932,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892724933,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892724934,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.21.12","direct":false,"kind":"test","optional":false},{"id":6892724935,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"test","optional":false},{"id":6892724936,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892724937,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892724938,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892724939,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892724940,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892724941,"package_name":"pyisemail","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892724942,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892724943,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892724944,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892724945,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892724946,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892724947,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892724948,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892724949,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":false,"kind":"test","optional":false},{"id":6892724950,"package_name":"redis","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892724951,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892724952,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892724953,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892724954,"package_name":"rfc3987","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892724955,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892724956,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892724957,"package_name":"s3transfer","ecosystem":"pypi","requirements":"==0.6.0","direct":false,"kind":"test","optional":false},{"id":6892724958,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892724959,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892724960,"package_name":"setproctitle","ecosystem":"pypi","requirements":"==1.3.2","direct":false,"kind":"test","optional":false},{"id":6892724961,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.18.0","direct":false,"kind":"test","optional":false},{"id":6892724962,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892724963,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"test","optional":false},{"id":6892724964,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892724965,"package_name":"sqlparse","ecosystem":"pypi","requirements":"==0.4.3","direct":false,"kind":"test","optional":false},{"id":6892724966,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892724967,"package_name":"swagger-spec-validator","ecosystem":"pypi","requirements":"==3.0.3","direct":false,"kind":"test","optional":false},{"id":6892724968,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892724969,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892724970,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892724971,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892724972,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"test","optional":false},{"id":6892724973,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892724974,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892724975,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892724976,"package_name":"ujson","ecosystem":"pypi","requirements":"==5.6.0","direct":false,"kind":"test","optional":false},{"id":6892724977,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892724978,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892724979,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892724980,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892724981,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false},{"id":6892724982,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"test","optional":false},{"id":6892724983,"package_name":"whitenoise","ecosystem":"pypi","requirements":"==6.2.0","direct":false,"kind":"test","optional":false},{"id":6892724984,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"test","optional":false},{"id":6892724985,"package_name":"zope-event","ecosystem":"pypi","requirements":"==4.6","direct":false,"kind":"test","optional":false},{"id":6892724986,"package_name":"zope-interface","ecosystem":"pypi","requirements":"==5.5.2","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-portal/requirements/ubuntu-latest_py3.10_extras.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:24.873Z","updated_at":"2023-01-14T06:30:24.873Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-portal/requirements/ubuntu-latest_py3.10_extras.txt","dependencies":[{"id":6892724987,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892724988,"package_name":"asgiref","ecosystem":"pypi","requirements":"==3.5.2","direct":false,"kind":"test","optional":false},{"id":6892724989,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892724990,"package_name":"async-timeout","ecosystem":"pypi","requirements":"==4.0.2","direct":false,"kind":"test","optional":false},{"id":6892724991,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892724992,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892724993,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"test","optional":false},{"id":6892724994,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":false,"kind":"test","optional":false},{"id":6892724995,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892724996,"package_name":"boto3","ecosystem":"pypi","requirements":"==1.26.31","direct":false,"kind":"test","optional":false},{"id":6892724997,"package_name":"botocore","ecosystem":"pypi","requirements":"==1.29.31","direct":false,"kind":"test","optional":false},{"id":6892724998,"package_name":"bravado","ecosystem":"pypi","requirements":"==11.0.3","direct":false,"kind":"test","optional":false},{"id":6892724999,"package_name":"bravado-core","ecosystem":"pypi","requirements":"==5.17.1","direct":false,"kind":"test","optional":false},{"id":6892725000,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892725001,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"test","optional":false},{"id":6892725002,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892725003,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892725004,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"test","optional":false},{"id":6892725005,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892725006,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892725007,"package_name":"ddsketch","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892725008,"package_name":"ddtrace","ecosystem":"pypi","requirements":"==1.6.3","direct":false,"kind":"test","optional":false},{"id":6892725009,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.4","direct":false,"kind":"test","optional":false},{"id":6892725010,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892725011,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"test","optional":false},{"id":6892725012,"package_name":"django","ecosystem":"pypi","requirements":"==3.2.16","direct":false,"kind":"test","optional":false},{"id":6892725013,"package_name":"django-extensions","ecosystem":"pypi","requirements":"==3.2.1","direct":false,"kind":"test","optional":false},{"id":6892725014,"package_name":"django-settings-file","ecosystem":"pypi","requirements":"==2.10.1","direct":false,"kind":"test","optional":false},{"id":6892725015,"package_name":"django-webpack4-loader","ecosystem":"pypi","requirements":"==0.0.5","direct":false,"kind":"test","optional":false},{"id":6892725016,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892725017,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892725018,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"test","optional":false},{"id":6892725019,"package_name":"envier","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"test","optional":false},{"id":6892725020,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892725021,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892725022,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":false,"kind":"test","optional":false},{"id":6892725023,"package_name":"fastnumbers","ecosystem":"pypi","requirements":"==3.2.1","direct":false,"kind":"test","optional":false},{"id":6892725024,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892725025,"package_name":"flake8","ecosystem":"pypi","requirements":"==6.0.0","direct":false,"kind":"test","optional":false},{"id":6892725026,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892725027,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892725028,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892725029,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892725030,"package_name":"gevent","ecosystem":"pypi","requirements":"==22.10.2","direct":false,"kind":"test","optional":false},{"id":6892725031,"package_name":"greenlet","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892725032,"package_name":"gunicorn","ecosystem":"pypi","requirements":"==20.1.0","direct":false,"kind":"test","optional":false},{"id":6892725033,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892725034,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"test","optional":false},{"id":6892725035,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.19.2","direct":false,"kind":"test","optional":false},{"id":6892725036,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892725037,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892725038,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892725039,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892725040,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"test","optional":false},{"id":6892725041,"package_name":"jmespath","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892725042,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892725043,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892725044,"package_name":"jsonref","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892725045,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892725046,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.8","direct":false,"kind":"test","optional":false},{"id":6892725047,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892725048,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892725049,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892725050,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892725051,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892725052,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892725053,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892725054,"package_name":"mccabe","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892725055,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892725056,"package_name":"monotonic","ecosystem":"pypi","requirements":"==1.6","direct":false,"kind":"test","optional":false},{"id":6892725057,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892725058,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892725059,"package_name":"mpcontribs-client","ecosystem":"pypi","requirements":"==5.0.4","direct":false,"kind":"test","optional":false},{"id":6892725060,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892725061,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892725062,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":false,"kind":"test","optional":false},{"id":6892725063,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.6","direct":false,"kind":"test","optional":false},{"id":6892725064,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.0","direct":false,"kind":"test","optional":false},{"id":6892725065,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"test","optional":false},{"id":6892725066,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892725067,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892725068,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892725069,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892725070,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892725071,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"test","optional":false},{"id":6892725072,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892725073,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892725074,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892725075,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892725076,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892725077,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.0","direct":false,"kind":"test","optional":false},{"id":6892725078,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892725079,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892725080,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892725081,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.21.12","direct":false,"kind":"test","optional":false},{"id":6892725082,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"test","optional":false},{"id":6892725083,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892725084,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892725085,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892725086,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892725087,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892725088,"package_name":"pyflakes","ecosystem":"pypi","requirements":"==3.0.1","direct":false,"kind":"test","optional":false},{"id":6892725089,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892725090,"package_name":"pyisemail","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892725091,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892725092,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892725093,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892725094,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892725095,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.2.0","direct":false,"kind":"test","optional":false},{"id":6892725096,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892725097,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892725098,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892725099,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":false,"kind":"test","optional":false},{"id":6892725100,"package_name":"redis","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892725101,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892725102,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892725103,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892725104,"package_name":"rfc3987","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892725105,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892725106,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892725107,"package_name":"s3transfer","ecosystem":"pypi","requirements":"==0.6.0","direct":false,"kind":"test","optional":false},{"id":6892725108,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892725109,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892725110,"package_name":"setproctitle","ecosystem":"pypi","requirements":"==1.3.2","direct":false,"kind":"test","optional":false},{"id":6892725111,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.18.0","direct":false,"kind":"test","optional":false},{"id":6892725112,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892725113,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"test","optional":false},{"id":6892725114,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892725115,"package_name":"sqlparse","ecosystem":"pypi","requirements":"==0.4.3","direct":false,"kind":"test","optional":false},{"id":6892725116,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892725117,"package_name":"swagger-spec-validator","ecosystem":"pypi","requirements":"==3.0.3","direct":false,"kind":"test","optional":false},{"id":6892725118,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892725119,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892725120,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892725121,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892725122,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892725123,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"test","optional":false},{"id":6892725124,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892725125,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892725126,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892725127,"package_name":"ujson","ecosystem":"pypi","requirements":"==5.6.0","direct":false,"kind":"test","optional":false},{"id":6892725128,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892725129,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892725130,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892725131,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892725132,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false},{"id":6892725133,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"test","optional":false},{"id":6892725134,"package_name":"whitenoise","ecosystem":"pypi","requirements":"==6.2.0","direct":false,"kind":"test","optional":false},{"id":6892725135,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"test","optional":false},{"id":6892725136,"package_name":"zope-event","ecosystem":"pypi","requirements":"==4.6","direct":false,"kind":"test","optional":false},{"id":6892725137,"package_name":"zope-interface","ecosystem":"pypi","requirements":"==5.5.2","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-portal/requirements/ubuntu-latest_py3.8.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:24.924Z","updated_at":"2023-01-14T06:30:24.924Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-portal/requirements/ubuntu-latest_py3.8.txt","dependencies":[{"id":6892725138,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892725139,"package_name":"asgiref","ecosystem":"pypi","requirements":"==3.5.2","direct":false,"kind":"test","optional":false},{"id":6892725140,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892725141,"package_name":"async-timeout","ecosystem":"pypi","requirements":"==4.0.2","direct":false,"kind":"test","optional":false},{"id":6892725142,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892725143,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892725144,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"test","optional":false},{"id":6892725145,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":false,"kind":"test","optional":false},{"id":6892725146,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892725147,"package_name":"boto3","ecosystem":"pypi","requirements":"==1.26.31","direct":false,"kind":"test","optional":false},{"id":6892725148,"package_name":"botocore","ecosystem":"pypi","requirements":"==1.29.31","direct":false,"kind":"test","optional":false},{"id":6892725149,"package_name":"bravado","ecosystem":"pypi","requirements":"==11.0.3","direct":false,"kind":"test","optional":false},{"id":6892725150,"package_name":"bravado-core","ecosystem":"pypi","requirements":"==5.17.1","direct":false,"kind":"test","optional":false},{"id":6892725151,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892725152,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"test","optional":false},{"id":6892725153,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892725154,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892725155,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"test","optional":false},{"id":6892725156,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892725157,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892725158,"package_name":"ddsketch","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892725159,"package_name":"ddtrace","ecosystem":"pypi","requirements":"==1.6.3","direct":false,"kind":"test","optional":false},{"id":6892725160,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.4","direct":false,"kind":"test","optional":false},{"id":6892725161,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892725162,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"test","optional":false},{"id":6892725163,"package_name":"django","ecosystem":"pypi","requirements":"==3.2.16","direct":false,"kind":"test","optional":false},{"id":6892725164,"package_name":"django-extensions","ecosystem":"pypi","requirements":"==3.2.1","direct":false,"kind":"test","optional":false},{"id":6892725165,"package_name":"django-settings-file","ecosystem":"pypi","requirements":"==2.10.1","direct":false,"kind":"test","optional":false},{"id":6892725166,"package_name":"django-webpack4-loader","ecosystem":"pypi","requirements":"==0.0.5","direct":false,"kind":"test","optional":false},{"id":6892725167,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892725168,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892725169,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"test","optional":false},{"id":6892725170,"package_name":"envier","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"test","optional":false},{"id":6892725171,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892725172,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892725173,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":false,"kind":"test","optional":false},{"id":6892725174,"package_name":"fastnumbers","ecosystem":"pypi","requirements":"==3.2.1","direct":false,"kind":"test","optional":false},{"id":6892725175,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892725176,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892725177,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892725178,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892725179,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892725180,"package_name":"gevent","ecosystem":"pypi","requirements":"==22.10.2","direct":false,"kind":"test","optional":false},{"id":6892725181,"package_name":"greenlet","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892725182,"package_name":"gunicorn","ecosystem":"pypi","requirements":"==20.1.0","direct":false,"kind":"test","optional":false},{"id":6892725183,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892725184,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892725185,"package_name":"importlib-resources","ecosystem":"pypi","requirements":"==5.10.1","direct":false,"kind":"test","optional":false},{"id":6892725186,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.19.2","direct":false,"kind":"test","optional":false},{"id":6892725187,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892725188,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892725189,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892725190,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892725191,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"test","optional":false},{"id":6892725192,"package_name":"jmespath","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892725193,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892725194,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892725195,"package_name":"jsonref","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892725196,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892725197,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.8","direct":false,"kind":"test","optional":false},{"id":6892725198,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892725199,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892725200,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892725201,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892725202,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892725203,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892725204,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892725205,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892725206,"package_name":"monotonic","ecosystem":"pypi","requirements":"==1.6","direct":false,"kind":"test","optional":false},{"id":6892725207,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892725208,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892725209,"package_name":"mpcontribs-client","ecosystem":"pypi","requirements":"==5.0.4","direct":false,"kind":"test","optional":false},{"id":6892725210,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892725211,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892725212,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":false,"kind":"test","optional":false},{"id":6892725213,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.6","direct":false,"kind":"test","optional":false},{"id":6892725214,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.0","direct":false,"kind":"test","optional":false},{"id":6892725215,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"test","optional":false},{"id":6892725216,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892725217,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892725218,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892725219,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892725220,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892725221,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"test","optional":false},{"id":6892725222,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892725223,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892725224,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892725225,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892725226,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892725227,"package_name":"pkgutil-resolve-name","ecosystem":"pypi","requirements":"==1.3.10","direct":false,"kind":"test","optional":false},{"id":6892725228,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.0","direct":false,"kind":"test","optional":false},{"id":6892725229,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892725230,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892725231,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.21.12","direct":false,"kind":"test","optional":false},{"id":6892725232,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"test","optional":false},{"id":6892725233,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892725234,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892725235,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892725236,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892725237,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892725238,"package_name":"pyisemail","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892725239,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892725240,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892725241,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892725242,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892725243,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892725244,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892725245,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892725246,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":false,"kind":"test","optional":false},{"id":6892725247,"package_name":"redis","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892725248,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892725249,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892725250,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892725251,"package_name":"rfc3987","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892725252,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892725253,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892725254,"package_name":"s3transfer","ecosystem":"pypi","requirements":"==0.6.0","direct":false,"kind":"test","optional":false},{"id":6892725255,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892725256,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892725257,"package_name":"setproctitle","ecosystem":"pypi","requirements":"==1.3.2","direct":false,"kind":"test","optional":false},{"id":6892725258,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.18.0","direct":false,"kind":"test","optional":false},{"id":6892725259,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892725260,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"test","optional":false},{"id":6892725261,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892725262,"package_name":"sqlparse","ecosystem":"pypi","requirements":"==0.4.3","direct":false,"kind":"test","optional":false},{"id":6892725263,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892725264,"package_name":"swagger-spec-validator","ecosystem":"pypi","requirements":"==3.0.3","direct":false,"kind":"test","optional":false},{"id":6892725265,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892725266,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892725267,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892725268,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892725269,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"test","optional":false},{"id":6892725270,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892725271,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892725272,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892725273,"package_name":"ujson","ecosystem":"pypi","requirements":"==5.6.0","direct":false,"kind":"test","optional":false},{"id":6892725274,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892725275,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892725276,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892725277,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892725278,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false},{"id":6892725279,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"test","optional":false},{"id":6892725280,"package_name":"whitenoise","ecosystem":"pypi","requirements":"==6.2.0","direct":false,"kind":"test","optional":false},{"id":6892725281,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"test","optional":false},{"id":6892725282,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"test","optional":false},{"id":6892725283,"package_name":"zope-event","ecosystem":"pypi","requirements":"==4.6","direct":false,"kind":"test","optional":false},{"id":6892725284,"package_name":"zope-interface","ecosystem":"pypi","requirements":"==5.5.2","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-portal/requirements/ubuntu-latest_py3.8_extras.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:25.027Z","updated_at":"2023-01-14T06:30:25.027Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-portal/requirements/ubuntu-latest_py3.8_extras.txt","dependencies":[{"id":6892725285,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892725286,"package_name":"asgiref","ecosystem":"pypi","requirements":"==3.5.2","direct":false,"kind":"test","optional":false},{"id":6892725287,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892725288,"package_name":"async-timeout","ecosystem":"pypi","requirements":"==4.0.2","direct":false,"kind":"test","optional":false},{"id":6892725289,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892725290,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892725291,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"test","optional":false},{"id":6892725292,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":false,"kind":"test","optional":false},{"id":6892725293,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892725294,"package_name":"boto3","ecosystem":"pypi","requirements":"==1.26.31","direct":false,"kind":"test","optional":false},{"id":6892725295,"package_name":"botocore","ecosystem":"pypi","requirements":"==1.29.31","direct":false,"kind":"test","optional":false},{"id":6892725296,"package_name":"bravado","ecosystem":"pypi","requirements":"==11.0.3","direct":false,"kind":"test","optional":false},{"id":6892725297,"package_name":"bravado-core","ecosystem":"pypi","requirements":"==5.17.1","direct":false,"kind":"test","optional":false},{"id":6892725298,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892725299,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"test","optional":false},{"id":6892725300,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892725301,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892725302,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"test","optional":false},{"id":6892725303,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892725304,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892725305,"package_name":"ddsketch","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892725306,"package_name":"ddtrace","ecosystem":"pypi","requirements":"==1.6.3","direct":false,"kind":"test","optional":false},{"id":6892725307,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.4","direct":false,"kind":"test","optional":false},{"id":6892725308,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892725309,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"test","optional":false},{"id":6892725310,"package_name":"django","ecosystem":"pypi","requirements":"==3.2.16","direct":false,"kind":"test","optional":false},{"id":6892725311,"package_name":"django-extensions","ecosystem":"pypi","requirements":"==3.2.1","direct":false,"kind":"test","optional":false},{"id":6892725312,"package_name":"django-settings-file","ecosystem":"pypi","requirements":"==2.10.1","direct":false,"kind":"test","optional":false},{"id":6892725313,"package_name":"django-webpack4-loader","ecosystem":"pypi","requirements":"==0.0.5","direct":false,"kind":"test","optional":false},{"id":6892725314,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892725315,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892725316,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"test","optional":false},{"id":6892725317,"package_name":"envier","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"test","optional":false},{"id":6892725318,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892725319,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892725320,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":false,"kind":"test","optional":false},{"id":6892725321,"package_name":"fastnumbers","ecosystem":"pypi","requirements":"==3.2.1","direct":false,"kind":"test","optional":false},{"id":6892725322,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892725323,"package_name":"flake8","ecosystem":"pypi","requirements":"==6.0.0","direct":false,"kind":"test","optional":false},{"id":6892725324,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892725325,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892725326,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892725327,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892725328,"package_name":"gevent","ecosystem":"pypi","requirements":"==22.10.2","direct":false,"kind":"test","optional":false},{"id":6892725329,"package_name":"greenlet","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892725330,"package_name":"gunicorn","ecosystem":"pypi","requirements":"==20.1.0","direct":false,"kind":"test","optional":false},{"id":6892725331,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892725332,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892725333,"package_name":"importlib-resources","ecosystem":"pypi","requirements":"==5.10.1","direct":false,"kind":"test","optional":false},{"id":6892725334,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"test","optional":false},{"id":6892725335,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.19.2","direct":false,"kind":"test","optional":false},{"id":6892725336,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892725337,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892725338,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892725339,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892725340,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"test","optional":false},{"id":6892725341,"package_name":"jmespath","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892725342,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892725343,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892725344,"package_name":"jsonref","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892725345,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892725346,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.8","direct":false,"kind":"test","optional":false},{"id":6892725347,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892725348,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892725349,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892725350,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892725351,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892725352,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892725353,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892725354,"package_name":"mccabe","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892725355,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892725356,"package_name":"monotonic","ecosystem":"pypi","requirements":"==1.6","direct":false,"kind":"test","optional":false},{"id":6892725357,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892725358,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892725359,"package_name":"mpcontribs-client","ecosystem":"pypi","requirements":"==5.0.4","direct":false,"kind":"test","optional":false},{"id":6892725360,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892725361,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892725362,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":false,"kind":"test","optional":false},{"id":6892725363,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.6","direct":false,"kind":"test","optional":false},{"id":6892725364,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.0","direct":false,"kind":"test","optional":false},{"id":6892725365,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"test","optional":false},{"id":6892725366,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892725367,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892725368,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892725369,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892725370,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892725371,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"test","optional":false},{"id":6892725372,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892725373,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892725374,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892725375,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892725376,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892725377,"package_name":"pkgutil-resolve-name","ecosystem":"pypi","requirements":"==1.3.10","direct":false,"kind":"test","optional":false},{"id":6892725378,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.0","direct":false,"kind":"test","optional":false},{"id":6892725379,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892725380,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892725381,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892725382,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.21.12","direct":false,"kind":"test","optional":false},{"id":6892725383,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"test","optional":false},{"id":6892725384,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892725385,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892725386,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892725387,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892725388,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892725389,"package_name":"pyflakes","ecosystem":"pypi","requirements":"==3.0.1","direct":false,"kind":"test","optional":false},{"id":6892725390,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892725391,"package_name":"pyisemail","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892725392,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892725393,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892725394,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892725395,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892725396,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.2.0","direct":false,"kind":"test","optional":false},{"id":6892725397,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892725398,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892725399,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892725400,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":false,"kind":"test","optional":false},{"id":6892725401,"package_name":"redis","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892725402,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892725403,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892725404,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892725405,"package_name":"rfc3987","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892725406,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892725407,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892725408,"package_name":"s3transfer","ecosystem":"pypi","requirements":"==0.6.0","direct":false,"kind":"test","optional":false},{"id":6892725409,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892725410,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892725411,"package_name":"setproctitle","ecosystem":"pypi","requirements":"==1.3.2","direct":false,"kind":"test","optional":false},{"id":6892725412,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.18.0","direct":false,"kind":"test","optional":false},{"id":6892725413,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892725414,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"test","optional":false},{"id":6892725415,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892725416,"package_name":"sqlparse","ecosystem":"pypi","requirements":"==0.4.3","direct":false,"kind":"test","optional":false},{"id":6892725417,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892725418,"package_name":"swagger-spec-validator","ecosystem":"pypi","requirements":"==3.0.3","direct":false,"kind":"test","optional":false},{"id":6892725419,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892725420,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892725421,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892725422,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892725423,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892725424,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"test","optional":false},{"id":6892725425,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892725426,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892725427,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892725428,"package_name":"ujson","ecosystem":"pypi","requirements":"==5.6.0","direct":false,"kind":"test","optional":false},{"id":6892725429,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892725430,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892725431,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892725432,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892725433,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false},{"id":6892725434,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"test","optional":false},{"id":6892725435,"package_name":"whitenoise","ecosystem":"pypi","requirements":"==6.2.0","direct":false,"kind":"test","optional":false},{"id":6892725436,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"test","optional":false},{"id":6892725437,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"test","optional":false},{"id":6892725438,"package_name":"zope-event","ecosystem":"pypi","requirements":"==4.6","direct":false,"kind":"test","optional":false},{"id":6892725439,"package_name":"zope-interface","ecosystem":"pypi","requirements":"==5.5.2","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-portal/requirements/ubuntu-latest_py3.9.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:25.061Z","updated_at":"2023-01-14T06:30:25.061Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-portal/requirements/ubuntu-latest_py3.9.txt","dependencies":[{"id":6892725440,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892725441,"package_name":"asgiref","ecosystem":"pypi","requirements":"==3.5.2","direct":false,"kind":"test","optional":false},{"id":6892725442,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892725443,"package_name":"async-timeout","ecosystem":"pypi","requirements":"==4.0.2","direct":false,"kind":"test","optional":false},{"id":6892725444,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892725445,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892725446,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"test","optional":false},{"id":6892725447,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":false,"kind":"test","optional":false},{"id":6892725448,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892725449,"package_name":"boto3","ecosystem":"pypi","requirements":"==1.26.31","direct":false,"kind":"test","optional":false},{"id":6892725450,"package_name":"botocore","ecosystem":"pypi","requirements":"==1.29.31","direct":false,"kind":"test","optional":false},{"id":6892725451,"package_name":"bravado","ecosystem":"pypi","requirements":"==11.0.3","direct":false,"kind":"test","optional":false},{"id":6892725452,"package_name":"bravado-core","ecosystem":"pypi","requirements":"==5.17.1","direct":false,"kind":"test","optional":false},{"id":6892725453,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892725454,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"test","optional":false},{"id":6892725455,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892725456,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892725457,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"test","optional":false},{"id":6892725458,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892725459,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892725460,"package_name":"ddsketch","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892725461,"package_name":"ddtrace","ecosystem":"pypi","requirements":"==1.6.3","direct":false,"kind":"test","optional":false},{"id":6892725462,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.4","direct":false,"kind":"test","optional":false},{"id":6892725463,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892725464,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"test","optional":false},{"id":6892725465,"package_name":"django","ecosystem":"pypi","requirements":"==3.2.16","direct":false,"kind":"test","optional":false},{"id":6892725466,"package_name":"django-extensions","ecosystem":"pypi","requirements":"==3.2.1","direct":false,"kind":"test","optional":false},{"id":6892725467,"package_name":"django-settings-file","ecosystem":"pypi","requirements":"==2.10.1","direct":false,"kind":"test","optional":false},{"id":6892725468,"package_name":"django-webpack4-loader","ecosystem":"pypi","requirements":"==0.0.5","direct":false,"kind":"test","optional":false},{"id":6892725469,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892725470,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892725471,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"test","optional":false},{"id":6892725472,"package_name":"envier","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"test","optional":false},{"id":6892725473,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892725474,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892725475,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":false,"kind":"test","optional":false},{"id":6892725476,"package_name":"fastnumbers","ecosystem":"pypi","requirements":"==3.2.1","direct":false,"kind":"test","optional":false},{"id":6892725477,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892725478,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892725479,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892725480,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892725481,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892725482,"package_name":"gevent","ecosystem":"pypi","requirements":"==22.10.2","direct":false,"kind":"test","optional":false},{"id":6892725483,"package_name":"greenlet","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892725484,"package_name":"gunicorn","ecosystem":"pypi","requirements":"==20.1.0","direct":false,"kind":"test","optional":false},{"id":6892725485,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892725486,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892725487,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.19.2","direct":false,"kind":"test","optional":false},{"id":6892725488,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892725489,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892725490,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892725491,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892725492,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"test","optional":false},{"id":6892725493,"package_name":"jmespath","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892725494,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892725495,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892725496,"package_name":"jsonref","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892725497,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892725498,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.8","direct":false,"kind":"test","optional":false},{"id":6892725499,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892725500,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892725501,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892725502,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892725503,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892725504,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892725505,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892725506,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892725507,"package_name":"monotonic","ecosystem":"pypi","requirements":"==1.6","direct":false,"kind":"test","optional":false},{"id":6892725508,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892725509,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892725510,"package_name":"mpcontribs-client","ecosystem":"pypi","requirements":"==5.0.4","direct":false,"kind":"test","optional":false},{"id":6892725511,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892725512,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892725513,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":false,"kind":"test","optional":false},{"id":6892725514,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.6","direct":false,"kind":"test","optional":false},{"id":6892725515,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.0","direct":false,"kind":"test","optional":false},{"id":6892725516,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"test","optional":false},{"id":6892725517,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892725518,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892725519,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892725520,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892725521,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892725522,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"test","optional":false},{"id":6892725523,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892725524,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892725525,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892725526,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892725527,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892725528,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.0","direct":false,"kind":"test","optional":false},{"id":6892725529,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892725530,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892725531,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.21.12","direct":false,"kind":"test","optional":false},{"id":6892725532,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"test","optional":false},{"id":6892725533,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892725534,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892725535,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892725536,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892725537,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892725538,"package_name":"pyisemail","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892725539,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892725540,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892725541,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892725542,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892725543,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892725544,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892725545,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892725546,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":false,"kind":"test","optional":false},{"id":6892725547,"package_name":"redis","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892725548,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892725549,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892725550,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892725551,"package_name":"rfc3987","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892725552,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892725553,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892725554,"package_name":"s3transfer","ecosystem":"pypi","requirements":"==0.6.0","direct":false,"kind":"test","optional":false},{"id":6892725555,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892725556,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892725557,"package_name":"setproctitle","ecosystem":"pypi","requirements":"==1.3.2","direct":false,"kind":"test","optional":false},{"id":6892725558,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.18.0","direct":false,"kind":"test","optional":false},{"id":6892725559,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892725560,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"test","optional":false},{"id":6892725561,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892725562,"package_name":"sqlparse","ecosystem":"pypi","requirements":"==0.4.3","direct":false,"kind":"test","optional":false},{"id":6892725563,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892725564,"package_name":"swagger-spec-validator","ecosystem":"pypi","requirements":"==3.0.3","direct":false,"kind":"test","optional":false},{"id":6892725565,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892725566,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892725567,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892725568,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892725569,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"test","optional":false},{"id":6892725570,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892725571,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892725572,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892725573,"package_name":"ujson","ecosystem":"pypi","requirements":"==5.6.0","direct":false,"kind":"test","optional":false},{"id":6892725574,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892725575,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892725576,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892725577,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892725578,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false},{"id":6892725579,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"test","optional":false},{"id":6892725580,"package_name":"whitenoise","ecosystem":"pypi","requirements":"==6.2.0","direct":false,"kind":"test","optional":false},{"id":6892725581,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"test","optional":false},{"id":6892725582,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"test","optional":false},{"id":6892725583,"package_name":"zope-event","ecosystem":"pypi","requirements":"==4.6","direct":false,"kind":"test","optional":false},{"id":6892725584,"package_name":"zope-interface","ecosystem":"pypi","requirements":"==5.5.2","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-portal/requirements/ubuntu-latest_py3.9_extras.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:25.089Z","updated_at":"2023-01-14T06:30:25.089Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-portal/requirements/ubuntu-latest_py3.9_extras.txt","dependencies":[{"id":6892725585,"package_name":"arrow","ecosystem":"pypi","requirements":"==1.2.3","direct":false,"kind":"test","optional":false},{"id":6892725586,"package_name":"asgiref","ecosystem":"pypi","requirements":"==3.5.2","direct":false,"kind":"test","optional":false},{"id":6892725587,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892725588,"package_name":"async-timeout","ecosystem":"pypi","requirements":"==4.0.2","direct":false,"kind":"test","optional":false},{"id":6892725589,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6892725590,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892725591,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":false,"kind":"test","optional":false},{"id":6892725592,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":false,"kind":"test","optional":false},{"id":6892725593,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"test","optional":false},{"id":6892725594,"package_name":"boto3","ecosystem":"pypi","requirements":"==1.26.31","direct":false,"kind":"test","optional":false},{"id":6892725595,"package_name":"botocore","ecosystem":"pypi","requirements":"==1.29.31","direct":false,"kind":"test","optional":false},{"id":6892725596,"package_name":"bravado","ecosystem":"pypi","requirements":"==11.0.3","direct":false,"kind":"test","optional":false},{"id":6892725597,"package_name":"bravado-core","ecosystem":"pypi","requirements":"==5.17.1","direct":false,"kind":"test","optional":false},{"id":6892725598,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.14.0","direct":false,"kind":"test","optional":false},{"id":6892725599,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"test","optional":false},{"id":6892725600,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"test","optional":false},{"id":6892725601,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892725602,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"test","optional":false},{"id":6892725603,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"test","optional":false},{"id":6892725604,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"test","optional":false},{"id":6892725605,"package_name":"ddsketch","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892725606,"package_name":"ddtrace","ecosystem":"pypi","requirements":"==1.6.3","direct":false,"kind":"test","optional":false},{"id":6892725607,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.4","direct":false,"kind":"test","optional":false},{"id":6892725608,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"test","optional":false},{"id":6892725609,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"test","optional":false},{"id":6892725610,"package_name":"django","ecosystem":"pypi","requirements":"==3.2.16","direct":false,"kind":"test","optional":false},{"id":6892725611,"package_name":"django-extensions","ecosystem":"pypi","requirements":"==3.2.1","direct":false,"kind":"test","optional":false},{"id":6892725612,"package_name":"django-settings-file","ecosystem":"pypi","requirements":"==2.10.1","direct":false,"kind":"test","optional":false},{"id":6892725613,"package_name":"django-webpack4-loader","ecosystem":"pypi","requirements":"==0.0.5","direct":false,"kind":"test","optional":false},{"id":6892725614,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"test","optional":false},{"id":6892725615,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.39.6","direct":false,"kind":"test","optional":false},{"id":6892725616,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":false,"kind":"test","optional":false},{"id":6892725617,"package_name":"envier","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"test","optional":false},{"id":6892725618,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892725619,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892725620,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":false,"kind":"test","optional":false},{"id":6892725621,"package_name":"fastnumbers","ecosystem":"pypi","requirements":"==3.2.1","direct":false,"kind":"test","optional":false},{"id":6892725622,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892725623,"package_name":"flake8","ecosystem":"pypi","requirements":"==6.0.0","direct":false,"kind":"test","optional":false},{"id":6892725624,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"test","optional":false},{"id":6892725625,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"test","optional":false},{"id":6892725626,"package_name":"fqdn","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"test","optional":false},{"id":6892725627,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892725628,"package_name":"gevent","ecosystem":"pypi","requirements":"==22.10.2","direct":false,"kind":"test","optional":false},{"id":6892725629,"package_name":"greenlet","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892725630,"package_name":"gunicorn","ecosystem":"pypi","requirements":"==20.1.0","direct":false,"kind":"test","optional":false},{"id":6892725631,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"test","optional":false},{"id":6892725632,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892725633,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"test","optional":false},{"id":6892725634,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.19.2","direct":false,"kind":"test","optional":false},{"id":6892725635,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":false,"kind":"test","optional":false},{"id":6892725636,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"test","optional":false},{"id":6892725637,"package_name":"isoduration","ecosystem":"pypi","requirements":"==20.11.0","direct":false,"kind":"test","optional":false},{"id":6892725638,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"test","optional":false},{"id":6892725639,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"test","optional":false},{"id":6892725640,"package_name":"jmespath","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892725641,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6892725642,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"test","optional":false},{"id":6892725643,"package_name":"jsonref","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"test","optional":false},{"id":6892725644,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":false,"kind":"test","optional":false},{"id":6892725645,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.8","direct":false,"kind":"test","optional":false},{"id":6892725646,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.1.0","direct":false,"kind":"test","optional":false},{"id":6892725647,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892725648,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"test","optional":false},{"id":6892725649,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892725650,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"test","optional":false},{"id":6892725651,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.2","direct":false,"kind":"test","optional":false},{"id":6892725652,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"test","optional":false},{"id":6892725653,"package_name":"mccabe","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892725654,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"test","optional":false},{"id":6892725655,"package_name":"monotonic","ecosystem":"pypi","requirements":"==1.6","direct":false,"kind":"test","optional":false},{"id":6892725656,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"test","optional":false},{"id":6892725657,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.30.5","direct":false,"kind":"test","optional":false},{"id":6892725658,"package_name":"mpcontribs-client","ecosystem":"pypi","requirements":"==5.0.4","direct":false,"kind":"test","optional":false},{"id":6892725659,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892725660,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6892725661,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":false,"kind":"test","optional":false},{"id":6892725662,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.6","direct":false,"kind":"test","optional":false},{"id":6892725663,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.0","direct":false,"kind":"test","optional":false},{"id":6892725664,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":false,"kind":"test","optional":false},{"id":6892725665,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.8","direct":false,"kind":"test","optional":false},{"id":6892725666,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":false,"kind":"test","optional":false},{"id":6892725667,"package_name":"packaging","ecosystem":"pypi","requirements":"==22.0","direct":false,"kind":"test","optional":false},{"id":6892725668,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"test","optional":false},{"id":6892725669,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.2","direct":false,"kind":"test","optional":false},{"id":6892725670,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"test","optional":false},{"id":6892725671,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"test","optional":false},{"id":6892725672,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"test","optional":false},{"id":6892725673,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"test","optional":false},{"id":6892725674,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"test","optional":false},{"id":6892725675,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892725676,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.6.0","direct":false,"kind":"test","optional":false},{"id":6892725677,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"test","optional":false},{"id":6892725678,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892725679,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":false,"kind":"test","optional":false},{"id":6892725680,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.21.12","direct":false,"kind":"test","optional":false},{"id":6892725681,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":false,"kind":"test","optional":false},{"id":6892725682,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"test","optional":false},{"id":6892725683,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"test","optional":false},{"id":6892725684,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"test","optional":false},{"id":6892725685,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892725686,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"test","optional":false},{"id":6892725687,"package_name":"pyflakes","ecosystem":"pypi","requirements":"==3.0.1","direct":false,"kind":"test","optional":false},{"id":6892725688,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6892725689,"package_name":"pyisemail","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892725690,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.11.7","direct":false,"kind":"test","optional":false},{"id":6892725691,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.3","direct":false,"kind":"test","optional":false},{"id":6892725692,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6892725693,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"test","optional":false},{"id":6892725694,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.2.0","direct":false,"kind":"test","optional":false},{"id":6892725695,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6892725696,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6892725697,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6892725698,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":false,"kind":"test","optional":false},{"id":6892725699,"package_name":"redis","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892725700,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"test","optional":false},{"id":6892725701,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6892725702,"package_name":"rfc3339-validator","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"test","optional":false},{"id":6892725703,"package_name":"rfc3987","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"test","optional":false},{"id":6892725704,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"test","optional":false},{"id":6892725705,"package_name":"ruamel-yaml-clib","ecosystem":"pypi","requirements":"==0.2.7","direct":false,"kind":"test","optional":false},{"id":6892725706,"package_name":"s3transfer","ecosystem":"pypi","requirements":"==0.6.0","direct":false,"kind":"test","optional":false},{"id":6892725707,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"test","optional":false},{"id":6892725708,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"test","optional":false},{"id":6892725709,"package_name":"setproctitle","ecosystem":"pypi","requirements":"==1.3.2","direct":false,"kind":"test","optional":false},{"id":6892725710,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.18.0","direct":false,"kind":"test","optional":false},{"id":6892725711,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6892725712,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":false,"kind":"test","optional":false},{"id":6892725713,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"test","optional":false},{"id":6892725714,"package_name":"sqlparse","ecosystem":"pypi","requirements":"==0.4.3","direct":false,"kind":"test","optional":false},{"id":6892725715,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":false,"kind":"test","optional":false},{"id":6892725716,"package_name":"swagger-spec-validator","ecosystem":"pypi","requirements":"==3.0.3","direct":false,"kind":"test","optional":false},{"id":6892725717,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"test","optional":false},{"id":6892725718,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"test","optional":false},{"id":6892725719,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"test","optional":false},{"id":6892725720,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"test","optional":false},{"id":6892725721,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6892725722,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":false,"kind":"test","optional":false},{"id":6892725723,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"test","optional":false},{"id":6892725724,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":false,"kind":"test","optional":false},{"id":6892725725,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6892725726,"package_name":"ujson","ecosystem":"pypi","requirements":"==5.6.0","direct":false,"kind":"test","optional":false},{"id":6892725727,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"test","optional":false},{"id":6892725728,"package_name":"uri-template","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"test","optional":false},{"id":6892725729,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.13","direct":false,"kind":"test","optional":false},{"id":6892725730,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"test","optional":false},{"id":6892725731,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"test","optional":false},{"id":6892725732,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"test","optional":false},{"id":6892725733,"package_name":"whitenoise","ecosystem":"pypi","requirements":"==6.2.0","direct":false,"kind":"test","optional":false},{"id":6892725734,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"test","optional":false},{"id":6892725735,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"test","optional":false},{"id":6892725736,"package_name":"zope-event","ecosystem":"pypi","requirements":"==4.6","direct":false,"kind":"test","optional":false},{"id":6892725737,"package_name":"zope-interface","ecosystem":"pypi","requirements":"==5.5.2","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-portal/setup.py","sha":null,"kind":"manifest","created_at":"2023-01-14T06:30:25.127Z","updated_at":"2023-01-14T06:30:25.127Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-portal/setup.py","dependencies":[{"id":6892725738,"package_name":"boltons","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892725739,"package_name":"boto3","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892725740,"package_name":"ddtrace","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892725741,"package_name":"Django","ecosystem":"pypi","requirements":"\u003e=3.2,\u003c4.0","direct":true,"kind":"runtime","optional":false},{"id":6892725742,"package_name":"django-extensions","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892725743,"package_name":"django-settings-file","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892725744,"package_name":"django-webpack4-loader","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892725745,"package_name":"fastnumbers","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892725746,"package_name":"gunicorn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-serverless/dependencies/requirements.in","sha":null,"kind":"manifest","created_at":"2023-01-14T06:30:25.184Z","updated_at":"2023-01-14T06:30:25.184Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-serverless/dependencies/requirements.in","dependencies":[{"id":6892725747,"package_name":"ddtrace","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892725748,"package_name":"mpcontribs-client","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":6892725749,"package_name":"redis","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"mpcontribs-serverless/dependencies/requirements.txt","sha":null,"kind":"lockfile","created_at":"2023-01-14T06:30:25.230Z","updated_at":"2023-01-14T06:30:25.230Z","repository_link":"https://github.com/materialsproject/MPContribs/blob/master/mpcontribs-serverless/dependencies/requirements.txt","dependencies":[{"id":6892725750,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.1.0","direct":false,"kind":"runtime","optional":false},{"id":6892725751,"package_name":"async-timeout","ecosystem":"pypi","requirements":"==4.0.2","direct":false,"kind":"runtime","optional":false},{"id":6892725752,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"runtime","optional":false},{"id":6892725753,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892725754,"package_name":"boltons","ecosystem":"pypi","requirements":"==21.0.0","direct":false,"kind":"runtime","optional":false},{"id":6892725755,"package_name":"bravado","ecosystem":"pypi","requirements":"==11.0.3","direct":false,"kind":"runtime","optional":false},{"id":6892725756,"package_name":"bravado-core","ecosystem":"pypi","requirements":"==5.17.1","direct":false,"kind":"runtime","optional":false},{"id":6892725757,"package_name":"bytecode","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"runtime","optional":false},{"id":6892725758,"package_name":"cattrs","ecosystem":"pypi","requirements":"==22.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892725759,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":false,"kind":"runtime","optional":false},{"id":6892725760,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"runtime","optional":false},{"id":6892725761,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"runtime","optional":false},{"id":6892725762,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"runtime","optional":false},{"id":6892725763,"package_name":"ddsketch","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"runtime","optional":false},{"id":6892725764,"package_name":"ddtrace","ecosystem":"pypi","requirements":"==1.5.3","direct":false,"kind":"runtime","optional":false},{"id":6892725765,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"runtime","optional":false},{"id":6892725766,"package_name":"deprecated","ecosystem":"pypi","requirements":"==1.2.13","direct":false,"kind":"runtime","optional":false},{"id":6892725767,"package_name":"dnspython","ecosystem":"pypi","requirements":"==2.2.1","direct":false,"kind":"runtime","optional":false},{"id":6892725768,"package_name":"emmet-core","ecosystem":"pypi","requirements":"==0.38.6","direct":false,"kind":"runtime","optional":false},{"id":6892725769,"package_name":"envier","ecosystem":"pypi","requirements":"==0.4.0","direct":false,"kind":"runtime","optional":false},{"id":6892725770,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892725771,"package_name":"filetype","ecosystem":"pypi","requirements":"==1.1.0","direct":false,"kind":"runtime","optional":false},{"id":6892725772,"package_name":"flatten-dict","ecosystem":"pypi","requirements":"==0.4.2","direct":false,"kind":"runtime","optional":false},{"id":6892725773,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"runtime","optional":false},{"id":6892725774,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":false,"kind":"runtime","optional":false},{"id":6892725775,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"runtime","optional":false},{"id":6892725776,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.6.0","direct":false,"kind":"runtime","optional":false},{"id":6892725777,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.1","direct":false,"kind":"runtime","optional":false},{"id":6892725778,"package_name":"json2html","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"runtime","optional":false},{"id":6892725779,"package_name":"jsonpointer","ecosystem":"pypi","requirements":"==2.3","direct":false,"kind":"runtime","optional":false},{"id":6892725780,"package_name":"jsonref","ecosystem":"pypi","requirements":"==1.0.0.post1","direct":false,"kind":"runtime","optional":false},{"id":6892725781,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==3.2.0","direct":false,"kind":"runtime","optional":false},{"id":6892725782,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"runtime","optional":false},{"id":6892725783,"package_name":"latexcodec","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892725784,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.6.1","direct":false,"kind":"runtime","optional":false},{"id":6892725785,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"runtime","optional":false},{"id":6892725786,"package_name":"monotonic","ecosystem":"pypi","requirements":"==1.6","direct":false,"kind":"runtime","optional":false},{"id":6892725787,"package_name":"monty","ecosystem":"pypi","requirements":"==2022.9.9","direct":false,"kind":"runtime","optional":false},{"id":6892725788,"package_name":"mp-api","ecosystem":"pypi","requirements":"==0.29.3","direct":false,"kind":"runtime","optional":false},{"id":6892725789,"package_name":"mpcontribs-client","ecosystem":"pypi","requirements":"==4.5.0","direct":false,"kind":"runtime","optional":false},{"id":6892725790,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"runtime","optional":false},{"id":6892725791,"package_name":"msgpack","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"runtime","optional":false},{"id":6892725792,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.8.7","direct":false,"kind":"runtime","optional":false},{"id":6892725793,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.23.4","direct":false,"kind":"runtime","optional":false},{"id":6892725794,"package_name":"packaging","ecosystem":"pypi","requirements":"==21.3","direct":false,"kind":"runtime","optional":false},{"id":6892725795,"package_name":"palettable","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"runtime","optional":false},{"id":6892725796,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.5.1","direct":false,"kind":"runtime","optional":false},{"id":6892725797,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"runtime","optional":false},{"id":6892725798,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"runtime","optional":false},{"id":6892725799,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"runtime","optional":false},{"id":6892725800,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"runtime","optional":false},{"id":6892725801,"package_name":"pint","ecosystem":"pypi","requirements":"==0.19.2","direct":false,"kind":"runtime","optional":false},{"id":6892725802,"package_name":"plotly","ecosystem":"pypi","requirements":"==5.11.0","direct":false,"kind":"runtime","optional":false},{"id":6892725803,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.31","direct":false,"kind":"runtime","optional":false},{"id":6892725804,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.21.9","direct":false,"kind":"runtime","optional":false},{"id":6892725805,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"runtime","optional":false},{"id":6892725806,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"runtime","optional":false},{"id":6892725807,"package_name":"pybtex","ecosystem":"pypi","requirements":"==0.24.0","direct":false,"kind":"runtime","optional":false},{"id":6892725808,"package_name":"pydantic","ecosystem":"pypi","requirements":"==1.10.2","direct":false,"kind":"runtime","optional":false},{"id":6892725809,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"runtime","optional":false},{"id":6892725810,"package_name":"pyisemail","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892725811,"package_name":"pymatgen","ecosystem":"pypi","requirements":"==2022.10.22","direct":false,"kind":"runtime","optional":false},{"id":6892725812,"package_name":"pymongo","ecosystem":"pypi","requirements":"==4.3.2","direct":false,"kind":"runtime","optional":false},{"id":6892725813,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"runtime","optional":false},{"id":6892725814,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.1","direct":false,"kind":"runtime","optional":false},{"id":6892725815,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"runtime","optional":false},{"id":6892725816,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.5","direct":false,"kind":"runtime","optional":false},{"id":6892725817,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"runtime","optional":false},{"id":6892725818,"package_name":"redis","ecosystem":"pypi","requirements":"==4.3.4","direct":false,"kind":"runtime","optional":false},{"id":6892725819,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":false,"kind":"runtime","optional":false},{"id":6892725820,"package_name":"requests-futures","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6892725821,"package_name":"rfc3987","ecosystem":"pypi","requirements":"==1.3.8","direct":false,"kind":"runtime","optional":false},{"id":6892725822,"package_name":"ruamel-yaml","ecosystem":"pypi","requirements":"==0.17.21","direct":false,"kind":"runtime","optional":false},{"id":6892725823,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.9.3","direct":false,"kind":"runtime","optional":false},{"id":6892725824,"package_name":"semantic-version","ecosystem":"pypi","requirements":"==2.10.0","direct":false,"kind":"runtime","optional":false},{"id":6892725825,"package_name":"simplejson","ecosystem":"pypi","requirements":"==3.17.6","direct":false,"kind":"runtime","optional":false},{"id":6892725826,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"runtime","optional":false},{"id":6892725827,"package_name":"spglib","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false},{"id":6892725828,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.0","direct":false,"kind":"runtime","optional":false},{"id":6892725829,"package_name":"strict-rfc3339","ecosystem":"pypi","requirements":"==0.7","direct":false,"kind":"runtime","optional":false},{"id":6892725830,"package_name":"swagger-spec-validator","ecosystem":"pypi","requirements":"==2.7.3","direct":false,"kind":"runtime","optional":false},{"id":6892725831,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":false,"kind":"runtime","optional":false},{"id":6892725832,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"runtime","optional":false},{"id":6892725833,"package_name":"tenacity","ecosystem":"pypi","requirements":"==8.1.0","direct":false,"kind":"runtime","optional":false},{"id":6892725834,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.64.1","direct":false,"kind":"runtime","optional":false},{"id":6892725835,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.5.0","direct":false,"kind":"runtime","optional":false},{"id":6892725836,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"runtime","optional":false},{"id":6892725837,"package_name":"ujson","ecosystem":"pypi","requirements":"==5.5.0","direct":false,"kind":"runtime","optional":false},{"id":6892725838,"package_name":"uncertainties","ecosystem":"pypi","requirements":"==3.1.7","direct":false,"kind":"runtime","optional":false},{"id":6892725839,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.12","direct":false,"kind":"runtime","optional":false},{"id":6892725840,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":false,"kind":"runtime","optional":false},{"id":6892725841,"package_name":"webcolors","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"runtime","optional":false},{"id":6892725842,"package_name":"wrapt","ecosystem":"pypi","requirements":"==1.14.1","direct":false,"kind":"runtime","optional":false},{"id":6892725843,"package_name":"xmltodict","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"runtime","optional":false}]}],"score":7.67786350067821,"created_at":"2025-09-04T15:51:35.488Z","updated_at":"2025-10-07T08:23:10.428Z","avatar_url":"https://github.com/materialsproject.png","language":"Jupyter Notebook","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["materials-science","materials","materials-informatics","graph-generation","annotation","chemistry","vasp","pypi","embedded","physics"],"project_url":"https://science.ecosyste.ms/api/v1/projects/58901","html_url":"https://science.ecosyste.ms/projects/58901","bibtex_url":"https://science.ecosyste.ms/projects/58901/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/58901/export.apalike"}