{"id":42770,"name":"qualtran","description":"Qᴜᴀʟᴛʀᴀɴ is a Python library for expressing and analyzing Fault Tolerant Quantum algorithms.","url":"https://github.com/quantumlib/qualtran","last_synced_at":"2025-09-05T09:32:36.319Z","repository":{"id":182790295,"uuid":"511309056","full_name":"quantumlib/Qualtran","owner":"quantumlib","description":"Qᴜᴀʟᴛʀᴀɴ is a Python library for expressing and analyzing Fault Tolerant Quantum algorithms.","archived":false,"fork":false,"pushed_at":"2025-08-20T23:10:31.000Z","size":27247,"stargazers_count":229,"open_issues_count":242,"forks_count":74,"subscribers_count":17,"default_branch":"main","last_synced_at":"2025-08-21T01:11:01.861Z","etag":null,"topics":["algorithms","api","cirq","conversion","google","google-quantum","python","python3","quantum","quantum-algorithms","quantum-circuit","quantum-computing","quantum-information-science","quantum-programming","quantum-programming-language","quantum-simulation","research","resource-estimation","sdk"],"latest_commit_sha":null,"homepage":"https://qualtran.readthedocs.io/en/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quantumlib.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":".github/SECURITY.md","support":"SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-07-06T22:24:52.000Z","updated_at":"2025-08-20T23:10:35.000Z","dependencies_parsed_at":"2024-01-12T01:25:44.265Z","dependency_job_id":"da507a1f-798f-402c-8525-77d312102e4a","html_url":"https://github.com/quantumlib/Qualtran","commit_stats":null,"previous_names":["quantumlib/qualtran"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/quantumlib/Qualtran","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quantumlib","download_url":"https://codeload.github.com/quantumlib/Qualtran/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran/sbom","scorecard":{"id":604100,"data":{"date":"2025-08-16T20:26:13Z","repo":{"name":"github.com/quantumlib/Qualtran","commit":"d47bcc67283a74bfe95edf03ee6728bfcc508457"},"scorecard":{"version":"v5.1.1","commit":"cd152cb6742c5b8f2f3d2b5193b41d9c50905198"},"score":7.5,"checks":[{"name":"Maintained","score":10,"reason":"15 commit(s) and 18 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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: .github/SECURITY.md:1","Info: Found linked content: .github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: .github/SECURITY.md:1","Info: Found text in security policy: .github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#security-policy"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel permissions set to 'read-all': .github/workflows/nightly.yaml:28","Info: topLevel permissions set to 'read-all': .github/workflows/ossf-scorecard.yaml:23","Info: topLevel permissions set to 'read-all': .github/workflows/pr.yaml:26","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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#token-permissions"}},{"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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#dangerous-workflow"}},{"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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#binary-artifacts"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#packaging"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.4.0 not signed: https://api.github.com/repos/quantumlib/Qualtran/releases/158701316","Warn: release artifact v0.4.0 does not have provenance: https://api.github.com/repos/quantumlib/Qualtran/releases/158701316"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#signed-releases"}},{"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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":4,"reason":"dependency not pinned by hash detected -- score normalized to 4","details":["Warn: containerImage not pinned by hash: dev_tools/requirements/Dockerfile:15: pin your Docker image by updating python:3.10 to python:3.10@sha256:c69e40390fbbcbe98785d0bec0e93a9308850c6727edba2293bba4c79bdaffb5","Warn: pipCommand not pinned by hash: dev_tools/requirements/Dockerfile:21","Warn: pipCommand not pinned by hash: .github/workflows/nightly.yaml:42","Warn: pipCommand not pinned by hash: .github/workflows/nightly.yaml:43","Warn: pipCommand not pinned by hash: .github/workflows/pr.yaml:75","Warn: pipCommand not pinned by hash: .github/workflows/pr.yaml:76","Warn: pipCommand not pinned by hash: .github/workflows/pr.yaml:95","Warn: pipCommand not pinned by hash: .github/workflows/pr.yaml:96","Warn: pipCommand not pinned by hash: .github/workflows/pr.yaml:115","Warn: pipCommand not pinned by hash: .github/workflows/pr.yaml:116","Warn: pipCommand not pinned by hash: .github/workflows/pr.yaml:135","Warn: pipCommand not pinned by hash: .github/workflows/pr.yaml:136","Warn: pipCommand not pinned by hash: .github/workflows/pr.yaml:154","Warn: pipCommand not pinned by hash: .github/workflows/pr.yaml:155","Warn: pipCommand not pinned by hash: .github/workflows/pr.yaml:40","Warn: pipCommand not pinned by hash: .github/workflows/pr.yaml:41","Warn: pipCommand not pinned by hash: .github/workflows/pr.yaml:57","Warn: pipCommand not pinned by hash: .github/workflows/pr.yaml:58","Info:  18 out of  18 GitHub-owned GitHubAction dependencies pinned","Info:   6 out of   6 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned","Info:   8 out of  25 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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#pinned-dependencies"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: detected update tool: Dependabot: :0"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#dependency-update-tool"}},{"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/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#fuzzing"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 2 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#sast"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":10,"reason":"30 out of 30 merged PRs checked by a CI test -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#ci-tests"}},{"name":"Contributors","score":10,"reason":"project has 17 contributing companies or organizations","details":["Info: found contributions from: AI4LAM, SciCodes, casics, combine-org, diffpy, google, google quantum ai, google quantum ai @quantumlib, googlers, iiittheorygroup, msmbuilder, psg-mit, qi-rub, qubrabench, ruhr university bochum, sbmlteam, tensorflow"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/cd152cb6742c5b8f2f3d2b5193b41d9c50905198/docs/checks.md#contributors"}}]},"last_synced_at":"2025-08-21T01:11:04.822Z","repository_id":182790295,"created_at":"2025-08-21T01:11:04.822Z","updated_at":"2025-08-21T01:11:04.822Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273738754,"owners_count":25159192,"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":"quantumlib","name":"quantumlib","uuid":"31279789","kind":"organization","description":"Google's open source code library for the quantum world","email":null,"website":"quantumai.google","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/31279789?v=4","repositories_count":15,"last_synced_at":"2024-03-25T20:43:48.640Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/quantumlib","funding_links":[],"total_stars":7151,"followers":760,"following":0,"created_at":"2022-11-02T16:35:33.541Z","updated_at":"2024-03-25T20:43:52.971Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quantumlib","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quantumlib/repositories"},"packages":[{"id":7988642,"name":"qualtran","ecosystem":"pypi","description":"Software for fault-tolerant quantum algorithms research.","homepage":null,"licenses":"Apache 2","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/quantumlib/qualtran","keywords_array":[],"namespace":null,"versions_count":7,"first_release_published_at":"2023-07-25T21:23:46.000Z","latest_release_published_at":"2025-04-02T23:17:11.000Z","latest_release_number":"0.6.1","last_synced_at":"2025-08-21T01:18:29.059Z","created_at":"2023-07-25T21:31:55.009Z","updated_at":"2025-08-21T01:18:29.060Z","registry_url":"https://pypi.org/project/qualtran/","install_command":"pip install qualtran --index-url https://pypi.org/simple","documentation_url":"https://qualtran.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":[],"normalized_name":"qualtran","project_status":null},"repo_metadata":{"id":182790295,"uuid":"511309056","full_name":"quantumlib/Qualtran","owner":"quantumlib","description":"Qᴜᴀʟᴛʀᴀɴ is a Python library for expressing and analyzing Fault Tolerant Quantum algorithms.","archived":false,"fork":false,"pushed_at":"2024-06-05T08:16:51.000Z","size":17026,"stargazers_count":126,"open_issues_count":181,"forks_count":34,"subscribers_count":16,"default_branch":"main","last_synced_at":"2024-06-06T13:27:24.680Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://qualtran.readthedocs.io/en/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quantumlib.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-06T22:24:52.000Z","updated_at":"2024-06-10T20:40:47.322Z","dependencies_parsed_at":"2024-01-12T01:25:44.265Z","dependency_job_id":"da507a1f-798f-402c-8525-77d312102e4a","html_url":"https://github.com/quantumlib/Qualtran","commit_stats":null,"previous_names":["quantumlib/qualtran"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quantumlib","download_url":"https://codeload.github.com/quantumlib/Qualtran/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":214667737,"owners_count":15767047,"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","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_record":{"login":"quantumlib","name":"quantumlib","uuid":"31279789","kind":"organization","description":"Google's open source code library for the quantum world","email":null,"website":"quantumai.google","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/31279789?v=4","repositories_count":15,"last_synced_at":"2024-03-25T20:43:48.640Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/quantumlib","funding_links":[],"total_stars":7151,"followers":760,"following":0,"created_at":"2022-11-02T16:35:33.541Z","updated_at":"2024-03-25T20:43:52.971Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quantumlib","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quantumlib/repositories"},"tags":[{"name":"v0.4.1","sha":"0d8793e8a7f415d6ec1e003756422d72ac81a3a1","kind":"commit","published_at":"2024-06-04T22:13:07.000Z","download_url":"https://codeload.github.com/quantumlib/Qualtran/tar.gz/v0.4.1","html_url":"https://github.com/quantumlib/Qualtran/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"5f56f82e46056dae33fed56435c68ba49904751a","kind":"commit","published_at":"2024-06-03T23:00:01.000Z","download_url":"https://codeload.github.com/quantumlib/Qualtran/tar.gz/v0.4.0","html_url":"https://github.com/quantumlib/Qualtran/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran/tags/v0.4.0/manifests"},{"name":"v0.3.0","sha":"3728fe889b7f5eb83f5747bae21dfdccc77fc2c3","kind":"commit","published_at":"2024-04-25T17:03:01.000Z","download_url":"https://codeload.github.com/quantumlib/Qualtran/tar.gz/v0.3.0","html_url":"https://github.com/quantumlib/Qualtran/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran/tags/v0.3.0/manifests"},{"name":"v0.2.0","sha":"fb1708f15e6229d54358107e8eee4503d8d30385","kind":"commit","published_at":"2024-02-02T23:14:37.000Z","download_url":"https://codeload.github.com/quantumlib/Qualtran/tar.gz/v0.2.0","html_url":"https://github.com/quantumlib/Qualtran/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"bcf615954724d12c373b285b9eb9ff18e3ca2d6e","kind":"commit","published_at":"2023-07-25T21:18:59.000Z","download_url":"https://codeload.github.com/quantumlib/Qualtran/tar.gz/v0.1.0","html_url":"https://github.com/quantumlib/Qualtran/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2FQualtran/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-08-09T13:04:45.673Z","dependent_packages_count":0,"downloads":6089,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":69.80777363346114,"dependent_packages_count":7.490033931731681,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":38.648903782596406},"purl":"pkg:pypi/qualtran","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/qualtran","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/qualtran","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/qualtran/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/qualtran/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/qualtran/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/qualtran/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/qualtran/related_packages","maintainers":[{"uuid":"quantumlib","login":"quantumlib","name":null,"email":null,"url":null,"packages_count":19,"html_url":"https://pypi.org/user/quantumlib/","role":null,"created_at":"2023-08-26T18:02:58.164Z","updated_at":"2023-08-26T18:02:58.164Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/quantumlib/packages"},{"uuid":"mpharrigan","login":"mpharrigan","name":null,"email":null,"url":null,"packages_count":10,"html_url":"https://pypi.org/user/mpharrigan/","role":"Owner","created_at":"2023-07-25T21:31:55.565Z","updated_at":"2023-07-25T21:31:55.565Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/mpharrigan/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":725070,"maintainers_count":308348,"namespaces_count":0,"keywords_count":238006,"github":"pypi","metadata":{"funded_packages_count":50519},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-05T05:40:58.860Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":10167434,"full_name":"quantumlib/qualtran","default_branch":"master","committers":null,"total_commits":null,"total_committers":null,"total_bot_commits":null,"total_bot_committers":null,"mean_commits":null,"dds":null,"past_year_committers":null,"past_year_total_commits":null,"past_year_total_committers":null,"past_year_total_bot_commits":null,"past_year_total_bot_committers":null,"past_year_mean_commits":null,"past_year_dds":null,"last_synced_at":null,"last_synced_commit":null,"created_at":"2025-06-04T01:18:51.497Z","updated_at":"2025-06-04T01:18:51.497Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2Fqualtran/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.343Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"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":"quantumlib/qualtran","html_url":"https://github.com/quantumlib/qualtran","last_synced_at":"2025-08-31T08:19:09.571Z","status":null,"issues_count":58,"pull_requests_count":186,"avg_time_to_close_issue":5944660.08,"avg_time_to_close_pull_request":997455.4055944056,"issues_closed_count":25,"pull_requests_closed_count":143,"pull_request_authors_count":19,"issue_authors_count":19,"avg_comments_per_issue":0.9482758620689655,"avg_comments_per_pull_request":0.9086021505376344,"merged_pull_requests_count":129,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":55,"past_year_pull_requests_count":186,"past_year_avg_time_to_close_issue":2399997.3636363638,"past_year_avg_time_to_close_pull_request":997455.4055944056,"past_year_issues_closed_count":22,"past_year_pull_requests_closed_count":143,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":19,"past_year_avg_comments_per_issue":0.7272727272727273,"past_year_avg_comments_per_pull_request":0.9086021505376344,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":10,"past_year_merged_pull_requests_count":129,"created_at":"2025-06-04T01:18:51.687Z","updated_at":"2025-09-03T06:53:33.190Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2Fqualtran","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantumlib%2Fqualtran/issues","issue_labels_count":{"bug":23,"resource_counting":16,"docs":15,"devops":13,"symbolic":7,"bloq_infra":7,"bloqs/block_encoding":6,"cirq_interop":6,"bloqs/data_loading":6,"bloqs/basic_gates":6,"bloqs/chemistry":6,"roadmap":5,"bloqs/arithmetic":4,"sim/quantum":4,"drawing":3,"sim/classical":3,"question":3,"gate":3,"serialization":3,"qdatatype":2,"low priority":2,"bloqs/rotations":2,"dependencies":1,"contributors welcome":1,"bloqs/phase_estimation":1},"pull_request_labels_count":{"dependencies":36,"devops":21,"bloqs/arithmetic":19,"docs":14,"bloqs/block_encoding":14,"resource_counting":11,"python":6,"bug":6,"physical_cost":6,"bloqs/rotations":5,"sim/classical":5,"unitaryhack":3,"symbolic":3,"drawing":2,"bloqs/state_preparation":2,"contributors welcome":2,"qdatatype":2,"sim/quantum":2,"serialization":2,"qref_interop":2,"bloqs/basic_gates":2,"low priority":1,"cirq_interop":1,"bloq_infra":1,"bloqs/data_loading":1,"bloqs/qsp":1,"qualtran-web-app":1},"issue_author_associations_count":{"COLLABORATOR":205,"CONTRIBUTOR":80,"NONE":35},"pull_request_author_associations_count":{"COLLABORATOR":422,"CONTRIBUTOR":376,"NONE":32},"issue_authors":{"mpharrigan":95,"tanujkhattar":56,"anurudhp":42,"fdmalone":40,"charlesyuan314":10,"wjhuggins":10,"NoureldinYosri":7,"mstechly":5,"fpapa250":5,"Epsilon1024":4,"matthagan15":4,"alxvov":4,"rroodll":4,"christopherkang":3,"StefanoPolla":2,"pavoljuhas":2,"vinayswamik":2,"Vicara12":2,"zphy":2,"mhucka":2,"lamq317":2,"brempfer":2,"ejbobrow":1,"pqvr":1,"bdg221":1,"skushnir123":1,"ncrubin":1,"austingmhuang":1,"KetpuntoG":1,"max-radin":1,"kjm538":1,"shab5":1,"dabacon":1,"micpap25":1,"BrendanKKrueger":1,"christoph-riverlane":1,"alexandrupaler":1},"pull_request_authors":{"mpharrigan":191,"tanujkhattar":150,"anurudhp":110,"fdmalone":77,"NoureldinYosri":65,"charlesyuan314":65,"mhucka":35,"dependabot[bot]":30,"dstrain115":26,"fpapa250":22,"Epsilon1024":8,"skushnir123":8,"mstechly":5,"Vicara12":5,"matthagan15":4,"micpap25":3,"jbolns":3,"ahkatlio":3,"shab5":3,"bdg221":2,"pqvr":2,"dandragona-dev":2,"luffy-orf":2,"ncrubin":1,"pavoljuhas":1,"christopherkang":1,"austingmhuang":1,"anneriet":1,"qqUAnH":1,"dobbse42":1,"ItsaFugazi":1,"max-radin":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.273Z","repositories_count":10056179,"issues_count":30942323,"pull_requests_count":93167637,"authors_count":10648282,"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":{"bug":11,"docs":8,"bloqs/data_loading":5,"devops":4,"cirq_interop":3,"resource_counting":2,"bloqs/basic_gates":2,"symbolic":1,"sim/quantum":1,"bloqs/chemistry":1,"question":1,"dependencies":1,"bloqs/phase_estimation":1,"bloqs/block_encoding":1},"past_year_pull_request_labels_count":{"dependencies":12,"devops":8,"docs":8,"python":6,"resource_counting":4,"unitaryhack":3,"bloqs/arithmetic":3,"qref_interop":2,"bug":2,"sim/quantum":2,"sim/classical":2,"qdatatype":2,"serialization":1,"low priority":1,"contributors welcome":1,"qualtran-web-app":1},"past_year_issue_author_associations_count":{"COLLABORATOR":59,"CONTRIBUTOR":19,"NONE":17},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":139,"COLLABORATOR":109,"NONE":16},"past_year_issue_authors":{"mpharrigan":30,"tanujkhattar":19,"anurudhp":8,"wjhuggins":7,"alxvov":4,"fpapa250":4,"christopherkang":3,"vinayswamik":2,"pavoljuhas":2,"mhucka":2,"fdmalone":2,"max-radin":1,"KetpuntoG":1,"micpap25":1,"NoureldinYosri":1,"ejbobrow":1,"pqvr":1,"rroodll":1,"shab5":1,"dabacon":1,"BrendanKKrueger":1,"austingmhuang":1,"zphy":1},"past_year_pull_request_authors":{"mpharrigan":78,"NoureldinYosri":36,"mhucka":35,"anurudhp":29,"tanujkhattar":25,"fpapa250":13,"dependabot[bot]":12,"dstrain115":7,"micpap25":3,"shab5":3,"mstechly":3,"ahkatlio":3,"jbolns":3,"fdmalone":3,"dandragona-dev":2,"luffy-orf":2,"pqvr":2,"christopherkang":1,"dobbse42":1,"austingmhuang":1,"max-radin":1,"matthagan15":1},"maintainers":[{"login":"mpharrigan","count":286,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpharrigan"},{"login":"tanujkhattar","count":206,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tanujkhattar"},{"login":"fdmalone","count":117,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fdmalone"},{"login":"wjhuggins","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wjhuggins"},{"login":"shab5","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/shab5"},{"login":"ncrubin","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ncrubin"},{"login":"StefanoPolla","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/StefanoPolla"}],"active_maintainers":[{"login":"mpharrigan","count":108,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mpharrigan"},{"login":"tanujkhattar","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tanujkhattar"},{"login":"wjhuggins","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wjhuggins"},{"login":"fdmalone","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fdmalone"},{"login":"shab5","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/shab5"}]},"events":null,"keywords":["algorithms","api","cirq","conversion","google","google-quantum","python","python3","quantum","quantum-algorithms","quantum-circuit","quantum-computing","quantum-information-science","quantum-programming","quantum-programming-language","quantum-simulation","research","resource-estimation","sdk"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/ci.yaml","sha":null,"kind":"manifest","created_at":"2023-07-21T13:09:58.908Z","updated_at":"2023-07-21T13:09:58.908Z","repository_link":"https://github.com/quantumlib/Qualtran/blob/main/.github/workflows/ci.yaml","dependencies":[{"id":11800433416,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":11800433417,"package_name":"ts-graphviz/setup-graphviz","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":11800433418,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"dev_tools/requirements/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-10-12T02:05:50.708Z","updated_at":"2023-10-12T02:05:50.708Z","repository_link":"https://github.com/quantumlib/Qualtran/blob/main/dev_tools/requirements/Dockerfile","dependencies":[{"id":14164162311,"package_name":"python","ecosystem":"docker","requirements":"3.10","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"dev_tools/requirements/envs/dev.env.txt","sha":null,"kind":"lockfile","created_at":"2023-10-12T02:05:50.726Z","updated_at":"2023-10-12T02:05:50.726Z","repository_link":"https://github.com/quantumlib/Qualtran/blob/main/dev_tools/requirements/envs/dev.env.txt","dependencies":[{"id":14164162312,"package_name":"absl-py","ecosystem":"pypi","requirements":"==2.0.0","direct":false,"kind":"development","optional":false},{"id":14164162313,"package_name":"accessible-pygments","ecosystem":"pypi","requirements":"==0.0.4","direct":false,"kind":"development","optional":false},{"id":14164162314,"package_name":"alabaster","ecosystem":"pypi","requirements":"==0.7.13","direct":false,"kind":"development","optional":false},{"id":14164162315,"package_name":"astor","ecosystem":"pypi","requirements":"==0.8.1","direct":false,"kind":"development","optional":false},{"id":14164162316,"package_name":"astroid","ecosystem":"pypi","requirements":"==2.13.5","direct":false,"kind":"development","optional":false},{"id":14164162317,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.4.0","direct":false,"kind":"development","optional":false},{"id":14164162318,"package_name":"attrs","ecosystem":"pypi","requirements":"==23.1.0","direct":false,"kind":"development","optional":false},{"id":14164162319,"package_name":"autoray","ecosystem":"pypi","requirements":"==0.6.6","direct":false,"kind":"development","optional":false},{"id":14164162320,"package_name":"babel","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"development","optional":false},{"id":14164162321,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"development","optional":false},{"id":14164162322,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.12.2","direct":false,"kind":"development","optional":false},{"id":14164162323,"package_name":"black","ecosystem":"pypi","requirements":"==22.3.0","direct":false,"kind":"development","optional":false},{"id":14164162324,"package_name":"bleach","ecosystem":"pypi","requirements":"==6.1.0","direct":false,"kind":"development","optional":false},{"id":14164162325,"package_name":"build","ecosystem":"pypi","requirements":"==1.0.3","direct":false,"kind":"development","optional":false},{"id":14164162326,"package_name":"cachetools","ecosystem":"pypi","requirements":"==5.3.1","direct":false,"kind":"development","optional":false},{"id":14164162327,"package_name":"certifi","ecosystem":"pypi","requirements":"==2023.7.22","direct":false,"kind":"development","optional":false},{"id":14164162328,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"development","optional":false},{"id":14164162329,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"development","optional":false},{"id":14164162330,"package_name":"cirq-core","ecosystem":"pypi","requirements":"==1.3.0.dev20230928195458","direct":false,"kind":"development","optional":false},{"id":14164162331,"package_name":"cirq-ft","ecosystem":"pypi","requirements":"==1.3.0.dev20230928195458","direct":false,"kind":"development","optional":false},{"id":14164162332,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.7","direct":false,"kind":"development","optional":false},{"id":14164162333,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"development","optional":false},{"id":14164162334,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"development","optional":false},{"id":14164162335,"package_name":"coverage","ecosystem":"pypi","requirements":"==7.3.2","direct":false,"kind":"development","optional":false},{"id":14164162336,"package_name":"cryptography","ecosystem":"pypi","requirements":"==41.0.4","direct":false,"kind":"development","optional":false},{"id":14164162337,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.12.1","direct":false,"kind":"development","optional":false},{"id":14164162338,"package_name":"cytoolz","ecosystem":"pypi","requirements":"==0.12.2","direct":false,"kind":"development","optional":false},{"id":14164162339,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.8.0","direct":false,"kind":"development","optional":false},{"id":14164162340,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"development","optional":false},{"id":14164162341,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"development","optional":false},{"id":14164162342,"package_name":"dill","ecosystem":"pypi","requirements":"==0.3.7","direct":false,"kind":"development","optional":false},{"id":14164162343,"package_name":"distlib","ecosystem":"pypi","requirements":"==0.3.7","direct":false,"kind":"development","optional":false},{"id":14164162344,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.19","direct":false,"kind":"development","optional":false},{"id":14164162345,"package_name":"duet","ecosystem":"pypi","requirements":"==0.2.9","direct":false,"kind":"development","optional":false},{"id":14164162346,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.1.3","direct":false,"kind":"development","optional":false},{"id":14164162347,"package_name":"execnet","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"development","optional":false},{"id":14164162348,"package_name":"executing","ecosystem":"pypi","requirements":"==2.0.0","direct":false,"kind":"development","optional":false},{"id":14164162349,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.18.1","direct":false,"kind":"development","optional":false},{"id":14164162350,"package_name":"filelock","ecosystem":"pypi","requirements":"==3.12.4","direct":false,"kind":"development","optional":false},{"id":14164162351,"package_name":"flynt","ecosystem":"pypi","requirements":"==0.78","direct":false,"kind":"development","optional":false},{"id":14164162352,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.43.1","direct":false,"kind":"development","optional":false},{"id":14164162353,"package_name":"greenlet","ecosystem":"pypi","requirements":"==3.0.0","direct":false,"kind":"development","optional":false},{"id":14164162354,"package_name":"grpcio","ecosystem":"pypi","requirements":"==1.59.0","direct":false,"kind":"development","optional":false},{"id":14164162355,"package_name":"grpcio-tools","ecosystem":"pypi","requirements":"==1.59.0","direct":false,"kind":"development","optional":false},{"id":14164162356,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"development","optional":false},{"id":14164162357,"package_name":"imagesize","ecosystem":"pypi","requirements":"==1.4.1","direct":false,"kind":"development","optional":false},{"id":14164162358,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==6.8.0","direct":false,"kind":"development","optional":false},{"id":14164162359,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==2.0.0","direct":false,"kind":"development","optional":false},{"id":14164162360,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.25.2","direct":false,"kind":"development","optional":false},{"id":14164162361,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.16.1","direct":false,"kind":"development","optional":false},{"id":14164162362,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"==8.1.1","direct":false,"kind":"development","optional":false},{"id":14164162363,"package_name":"isort","ecosystem":"pypi","requirements":"==5.10.1","direct":false,"kind":"development","optional":false},{"id":14164162364,"package_name":"jaraco-classes","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"development","optional":false},{"id":14164162365,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.19.1","direct":false,"kind":"development","optional":false},{"id":14164162366,"package_name":"jeepney","ecosystem":"pypi","requirements":"==0.8.0","direct":false,"kind":"development","optional":false},{"id":14164162367,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"development","optional":false},{"id":14164162368,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.19.1","direct":false,"kind":"development","optional":false},{"id":14164162369,"package_name":"jsonschema-specifications","ecosystem":"pypi","requirements":"==2023.7.1","direct":false,"kind":"development","optional":false},{"id":14164162370,"package_name":"jupyter-cache","ecosystem":"pypi","requirements":"==0.6.1","direct":false,"kind":"development","optional":false},{"id":14164162371,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==8.3.1","direct":false,"kind":"development","optional":false},{"id":14164162372,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.3.2","direct":false,"kind":"development","optional":false},{"id":14164162373,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"development","optional":false},{"id":14164162374,"package_name":"jupyterlab-widgets","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"development","optional":false},{"id":14164162375,"package_name":"keyring","ecosystem":"pypi","requirements":"==24.2.0","direct":false,"kind":"development","optional":false},{"id":14164162376,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.5","direct":false,"kind":"development","optional":false},{"id":14164162377,"package_name":"lazy-object-proxy","ecosystem":"pypi","requirements":"==1.9.0","direct":false,"kind":"development","optional":false},{"id":14164162378,"package_name":"llvmlite","ecosystem":"pypi","requirements":"==0.41.0","direct":false,"kind":"development","optional":false},{"id":14164162379,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"==2.2.0","direct":false,"kind":"development","optional":false},{"id":14164162380,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.3","direct":false,"kind":"development","optional":false},{"id":14164162381,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.8.0","direct":false,"kind":"development","optional":false},{"id":14164162382,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"development","optional":false},{"id":14164162383,"package_name":"mccabe","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"development","optional":false},{"id":14164162384,"package_name":"mdit-py-plugins","ecosystem":"pypi","requirements":"==0.3.5","direct":false,"kind":"development","optional":false},{"id":14164162385,"package_name":"mdurl","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"development","optional":false},{"id":14164162386,"package_name":"mistune","ecosystem":"pypi","requirements":"==3.0.2","direct":false,"kind":"development","optional":false},{"id":14164162387,"package_name":"more-itertools","ecosystem":"pypi","requirements":"==10.1.0","direct":false,"kind":"development","optional":false},{"id":14164162388,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"development","optional":false},{"id":14164162389,"package_name":"mypy","ecosystem":"pypi","requirements":"==0.991","direct":false,"kind":"development","optional":false},{"id":14164162390,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"development","optional":false},{"id":14164162391,"package_name":"mypy-protobuf","ecosystem":"pypi","requirements":"==3.5.0","direct":false,"kind":"development","optional":false},{"id":14164162392,"package_name":"myst-nb","ecosystem":"pypi","requirements":"==0.17.2","direct":false,"kind":"development","optional":false},{"id":14164162393,"package_name":"myst-parser","ecosystem":"pypi","requirements":"==0.18.1","direct":false,"kind":"development","optional":false},{"id":14164162394,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.4","direct":false,"kind":"development","optional":false},{"id":14164162395,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.9.2","direct":false,"kind":"development","optional":false},{"id":14164162396,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.9.2","direct":false,"kind":"development","optional":false},{"id":14164162397,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.8","direct":false,"kind":"development","optional":false},{"id":14164162398,"package_name":"networkx","ecosystem":"pypi","requirements":"==3.1","direct":false,"kind":"development","optional":false},{"id":14164162399,"package_name":"nh3","ecosystem":"pypi","requirements":"==0.2.14","direct":false,"kind":"development","optional":false},{"id":14164162400,"package_name":"numba","ecosystem":"pypi","requirements":"==0.58.0","direct":false,"kind":"development","optional":false},{"id":14164162401,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.25.2","direct":false,"kind":"development","optional":false},{"id":14164162402,"package_name":"opt-einsum","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"development","optional":false},{"id":14164162403,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.2","direct":false,"kind":"development","optional":false},{"id":14164162404,"package_name":"pandas","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"development","optional":false},{"id":14164162405,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"development","optional":false},{"id":14164162406,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"development","optional":false},{"id":14164162407,"package_name":"pathspec","ecosystem":"pypi","requirements":"==0.11.2","direct":false,"kind":"development","optional":false},{"id":14164162408,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"development","optional":false},{"id":14164162409,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"development","optional":false},{"id":14164162410,"package_name":"pillow","ecosystem":"pypi","requirements":"==10.0.1","direct":false,"kind":"development","optional":false},{"id":14164162411,"package_name":"pip-tools","ecosystem":"pypi","requirements":"==7.3.0","direct":false,"kind":"development","optional":false},{"id":14164162412,"package_name":"pkginfo","ecosystem":"pypi","requirements":"==1.9.6","direct":false,"kind":"development","optional":false},{"id":14164162413,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"development","optional":false},{"id":14164162414,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"development","optional":false},{"id":14164162415,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.39","direct":false,"kind":"development","optional":false},{"id":14164162416,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.24.4","direct":false,"kind":"development","optional":false},{"id":14164162417,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.5","direct":false,"kind":"development","optional":false},{"id":14164162418,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"development","optional":false},{"id":14164162419,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"development","optional":false},{"id":14164162420,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":false,"kind":"development","optional":false},{"id":14164162421,"package_name":"pydata-sphinx-theme","ecosystem":"pypi","requirements":"==0.14.1","direct":false,"kind":"development","optional":false},{"id":14164162422,"package_name":"pydot","ecosystem":"pypi","requirements":"==1.4.2","direct":false,"kind":"development","optional":false},{"id":14164162423,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.16.1","direct":false,"kind":"development","optional":false},{"id":14164162424,"package_name":"pylint","ecosystem":"pypi","requirements":"==2.15.10","direct":false,"kind":"development","optional":false},{"id":14164162425,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.1.1","direct":false,"kind":"development","optional":false},{"id":14164162426,"package_name":"pyproject-hooks","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"development","optional":false},{"id":14164162427,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.4.2","direct":false,"kind":"development","optional":false},{"id":14164162428,"package_name":"pytest-asyncio","ecosystem":"pypi","requirements":"==0.21.1","direct":false,"kind":"development","optional":false},{"id":14164162429,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"==4.1.0","direct":false,"kind":"development","optional":false},{"id":14164162430,"package_name":"pytest-xdist","ecosystem":"pypi","requirements":"==3.3.1","direct":false,"kind":"development","optional":false},{"id":14164162431,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"development","optional":false},{"id":14164162432,"package_name":"pytz","ecosystem":"pypi","requirements":"==2023.3.post1","direct":false,"kind":"development","optional":false},{"id":14164162433,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0.1","direct":false,"kind":"development","optional":false},{"id":14164162434,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==25.1.1","direct":false,"kind":"development","optional":false},{"id":14164162435,"package_name":"quimb","ecosystem":"pypi","requirements":"==1.6.0","direct":false,"kind":"development","optional":false},{"id":14164162436,"package_name":"readme-renderer","ecosystem":"pypi","requirements":"==42.0","direct":false,"kind":"development","optional":false},{"id":14164162437,"package_name":"referencing","ecosystem":"pypi","requirements":"==0.30.2","direct":false,"kind":"development","optional":false},{"id":14164162438,"package_name":"requests","ecosystem":"pypi","requirements":"==2.31.0","direct":false,"kind":"development","optional":false},{"id":14164162439,"package_name":"requests-toolbelt","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"development","optional":false},{"id":14164162440,"package_name":"rfc3986","ecosystem":"pypi","requirements":"==2.0.0","direct":false,"kind":"development","optional":false},{"id":14164162441,"package_name":"rich","ecosystem":"pypi","requirements":"==13.6.0","direct":false,"kind":"development","optional":false},{"id":14164162442,"package_name":"rpds-py","ecosystem":"pypi","requirements":"==0.10.4","direct":false,"kind":"development","optional":false},{"id":14164162443,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.11.3","direct":false,"kind":"development","optional":false},{"id":14164162444,"package_name":"secretstorage","ecosystem":"pypi","requirements":"==3.3.3","direct":false,"kind":"development","optional":false},{"id":14164162445,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"development","optional":false},{"id":14164162446,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"==2.2.0","direct":false,"kind":"development","optional":false},{"id":14164162447,"package_name":"sortedcontainers","ecosystem":"pypi","requirements":"==2.4.0","direct":false,"kind":"development","optional":false},{"id":14164162448,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.5","direct":false,"kind":"development","optional":false},{"id":14164162449,"package_name":"sphinx","ecosystem":"pypi","requirements":"==5.3.0","direct":false,"kind":"development","optional":false},{"id":14164162450,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"==1.0.7","direct":false,"kind":"development","optional":false},{"id":14164162451,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"==1.0.5","direct":false,"kind":"development","optional":false},{"id":14164162452,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"development","optional":false},{"id":14164162453,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"development","optional":false},{"id":14164162454,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"development","optional":false},{"id":14164162455,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"==1.1.9","direct":false,"kind":"development","optional":false},{"id":14164162456,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"==2.0.21","direct":false,"kind":"development","optional":false},{"id":14164162457,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.3","direct":false,"kind":"development","optional":false},{"id":14164162458,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"development","optional":false},{"id":14164162459,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"development","optional":false},{"id":14164162460,"package_name":"tensorflow-docs","ecosystem":"pypi","requirements":"==2023.5.24.56664","direct":false,"kind":"development","optional":false},{"id":14164162461,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"development","optional":false},{"id":14164162462,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"development","optional":false},{"id":14164162463,"package_name":"tomlkit","ecosystem":"pypi","requirements":"==0.12.1","direct":false,"kind":"development","optional":false},{"id":14164162464,"package_name":"toolz","ecosystem":"pypi","requirements":"==0.12.0","direct":false,"kind":"development","optional":false},{"id":14164162465,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.3.3","direct":false,"kind":"development","optional":false},{"id":14164162466,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.66.1","direct":false,"kind":"development","optional":false},{"id":14164162467,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.11.2","direct":false,"kind":"development","optional":false},{"id":14164162468,"package_name":"twine","ecosystem":"pypi","requirements":"==4.0.2","direct":false,"kind":"development","optional":false},{"id":14164162469,"package_name":"types-protobuf","ecosystem":"pypi","requirements":"==4.24.0.2","direct":false,"kind":"development","optional":false},{"id":14164162470,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"development","optional":false},{"id":14164162471,"package_name":"tzdata","ecosystem":"pypi","requirements":"==2023.3","direct":false,"kind":"development","optional":false},{"id":14164162472,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.0.6","direct":false,"kind":"development","optional":false},{"id":14164162473,"package_name":"virtualenv","ecosystem":"pypi","requirements":"==20.24.5","direct":false,"kind":"development","optional":false},{"id":14164162474,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.8","direct":false,"kind":"development","optional":false},{"id":14164162475,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"development","optional":false},{"id":14164162476,"package_name":"wheel","ecosystem":"pypi","requirements":"==0.41.2","direct":false,"kind":"development","optional":false},{"id":14164162477,"package_name":"widgetsnbextension","ecosystem":"pypi","requirements":"==4.0.9","direct":false,"kind":"development","optional":false},{"id":14164162478,"package_name":"wrapt","ecosystem":"pypi","requirements":"==1.15.0","direct":false,"kind":"development","optional":false},{"id":14164162479,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.17.0","direct":false,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"dev_tools/requirements/envs/docs.env.txt","sha":null,"kind":"lockfile","created_at":"2023-10-12T02:05:50.832Z","updated_at":"2023-10-12T02:05:50.832Z","repository_link":"https://github.com/quantumlib/Qualtran/blob/main/dev_tools/requirements/envs/docs.env.txt","dependencies":[{"id":14164162480,"package_name":"absl-py","ecosystem":"pypi","requirements":"==2.0.0","direct":false,"kind":"development","optional":false},{"id":14164162481,"package_name":"accessible-pygments","ecosystem":"pypi","requirements":"==0.0.4","direct":false,"kind":"development","optional":false},{"id":14164162482,"package_name":"alabaster","ecosystem":"pypi","requirements":"==0.7.13","direct":false,"kind":"development","optional":false},{"id":14164162483,"package_name":"astor","ecosystem":"pypi","requirements":"==0.8.1","direct":false,"kind":"development","optional":false},{"id":14164162484,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.4.0","direct":false,"kind":"development","optional":false},{"id":14164162485,"package_name":"attrs","ecosystem":"pypi","requirements":"==23.1.0","direct":false,"kind":"development","optional":false},{"id":14164162486,"package_name":"autoray","ecosystem":"pypi","requirements":"==0.6.6","direct":false,"kind":"development","optional":false},{"id":14164162487,"package_name":"babel","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"development","optional":false},{"id":14164162488,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"development","optional":false},{"id":14164162489,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.12.2","direct":false,"kind":"development","optional":false},{"id":14164162490,"package_name":"bleach","ecosystem":"pypi","requirements":"==6.1.0","direct":false,"kind":"development","optional":false},{"id":14164162491,"package_name":"cachetools","ecosystem":"pypi","requirements":"==5.3.1","direct":false,"kind":"development","optional":false},{"id":14164162492,"package_name":"certifi","ecosystem":"pypi","requirements":"==2023.7.22","direct":false,"kind":"development","optional":false},{"id":14164162493,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"development","optional":false},{"id":14164162494,"package_name":"cirq-core","ecosystem":"pypi","requirements":"==1.3.0.dev20230928195458","direct":false,"kind":"development","optional":false},{"id":14164162495,"package_name":"cirq-ft","ecosystem":"pypi","requirements":"==1.3.0.dev20230928195458","direct":false,"kind":"development","optional":false},{"id":14164162496,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.7","direct":false,"kind":"development","optional":false},{"id":14164162497,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"development","optional":false},{"id":14164162498,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"development","optional":false},{"id":14164162499,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.12.1","direct":false,"kind":"development","optional":false},{"id":14164162500,"package_name":"cytoolz","ecosystem":"pypi","requirements":"==0.12.2","direct":false,"kind":"development","optional":false},{"id":14164162501,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.8.0","direct":false,"kind":"development","optional":false},{"id":14164162502,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"development","optional":false},{"id":14164162503,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"development","optional":false},{"id":14164162504,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.19","direct":false,"kind":"development","optional":false},{"id":14164162505,"package_name":"duet","ecosystem":"pypi","requirements":"==0.2.9","direct":false,"kind":"development","optional":false},{"id":14164162506,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.1.3","direct":false,"kind":"development","optional":false},{"id":14164162507,"package_name":"executing","ecosystem":"pypi","requirements":"==2.0.0","direct":false,"kind":"development","optional":false},{"id":14164162508,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.18.1","direct":false,"kind":"development","optional":false},{"id":14164162509,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.43.1","direct":false,"kind":"development","optional":false},{"id":14164162510,"package_name":"greenlet","ecosystem":"pypi","requirements":"==3.0.0","direct":false,"kind":"development","optional":false},{"id":14164162511,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"development","optional":false},{"id":14164162512,"package_name":"imagesize","ecosystem":"pypi","requirements":"==1.4.1","direct":false,"kind":"development","optional":false},{"id":14164162513,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==6.8.0","direct":false,"kind":"development","optional":false},{"id":14164162514,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.25.2","direct":false,"kind":"development","optional":false},{"id":14164162515,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.16.1","direct":false,"kind":"development","optional":false},{"id":14164162516,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"==8.1.1","direct":false,"kind":"development","optional":false},{"id":14164162517,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.19.1","direct":false,"kind":"development","optional":false},{"id":14164162518,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"development","optional":false},{"id":14164162519,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.19.1","direct":false,"kind":"development","optional":false},{"id":14164162520,"package_name":"jsonschema-specifications","ecosystem":"pypi","requirements":"==2023.7.1","direct":false,"kind":"development","optional":false},{"id":14164162521,"package_name":"jupyter-cache","ecosystem":"pypi","requirements":"==0.6.1","direct":false,"kind":"development","optional":false},{"id":14164162522,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==8.3.1","direct":false,"kind":"development","optional":false},{"id":14164162523,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.3.2","direct":false,"kind":"development","optional":false},{"id":14164162524,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"development","optional":false},{"id":14164162525,"package_name":"jupyterlab-widgets","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"development","optional":false},{"id":14164162526,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.5","direct":false,"kind":"development","optional":false},{"id":14164162527,"package_name":"llvmlite","ecosystem":"pypi","requirements":"==0.41.0","direct":false,"kind":"development","optional":false},{"id":14164162528,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"==2.2.0","direct":false,"kind":"development","optional":false},{"id":14164162529,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.3","direct":false,"kind":"development","optional":false},{"id":14164162530,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.8.0","direct":false,"kind":"development","optional":false},{"id":14164162531,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"development","optional":false},{"id":14164162532,"package_name":"mdit-py-plugins","ecosystem":"pypi","requirements":"==0.3.5","direct":false,"kind":"development","optional":false},{"id":14164162533,"package_name":"mdurl","ecosystem":"pypi","requirements":"==0.1.2","direct":false,"kind":"development","optional":false},{"id":14164162534,"package_name":"mistune","ecosystem":"pypi","requirements":"==3.0.2","direct":false,"kind":"development","optional":false},{"id":14164162535,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"development","optional":false},{"id":14164162536,"package_name":"myst-nb","ecosystem":"pypi","requirements":"==0.17.2","direct":false,"kind":"development","optional":false},{"id":14164162537,"package_name":"myst-parser","ecosystem":"pypi","requirements":"==0.18.1","direct":false,"kind":"development","optional":false},{"id":14164162538,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.4","direct":false,"kind":"development","optional":false},{"id":14164162539,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.9.2","direct":false,"kind":"development","optional":false},{"id":14164162540,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.9.2","direct":false,"kind":"development","optional":false},{"id":14164162541,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.8","direct":false,"kind":"development","optional":false},{"id":14164162542,"package_name":"networkx","ecosystem":"pypi","requirements":"==3.1","direct":false,"kind":"development","optional":false},{"id":14164162543,"package_name":"numba","ecosystem":"pypi","requirements":"==0.58.0","direct":false,"kind":"development","optional":false},{"id":14164162544,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.25.2","direct":false,"kind":"development","optional":false},{"id":14164162545,"package_name":"opt-einsum","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"development","optional":false},{"id":14164162546,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.2","direct":false,"kind":"development","optional":false},{"id":14164162547,"package_name":"pandas","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"development","optional":false},{"id":14164162548,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"development","optional":false},{"id":14164162549,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"development","optional":false},{"id":14164162550,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"development","optional":false},{"id":14164162551,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"development","optional":false},{"id":14164162552,"package_name":"pillow","ecosystem":"pypi","requirements":"==10.0.1","direct":false,"kind":"development","optional":false},{"id":14164162553,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"development","optional":false},{"id":14164162554,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.39","direct":false,"kind":"development","optional":false},{"id":14164162555,"package_name":"protobuf","ecosystem":"pypi","requirements":"==4.24.4","direct":false,"kind":"development","optional":false},{"id":14164162556,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.5","direct":false,"kind":"development","optional":false},{"id":14164162557,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"development","optional":false},{"id":14164162558,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"development","optional":false},{"id":14164162559,"package_name":"pydata-sphinx-theme","ecosystem":"pypi","requirements":"==0.14.1","direct":false,"kind":"development","optional":false},{"id":14164162560,"package_name":"pydot","ecosystem":"pypi","requirements":"==1.4.2","direct":false,"kind":"development","optional":false},{"id":14164162561,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.16.1","direct":false,"kind":"development","optional":false},{"id":14164162562,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.1.1","direct":false,"kind":"development","optional":false},{"id":14164162563,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"development","optional":false},{"id":14164162564,"package_name":"pytz","ecosystem":"pypi","requirements":"==2023.3.post1","direct":false,"kind":"development","optional":false},{"id":14164162565,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0.1","direct":false,"kind":"development","optional":false},{"id":14164162566,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==25.1.1","direct":false,"kind":"development","optional":false},{"id":14164162567,"package_name":"quimb","ecosystem":"pypi","requirements":"==1.6.0","direct":false,"kind":"development","optional":false},{"id":14164162568,"package_name":"referencing","ecosystem":"pypi","requirements":"==0.30.2","direct":false,"kind":"development","optional":false},{"id":14164162569,"package_name":"requests","ecosystem":"pypi","requirements":"==2.31.0","direct":false,"kind":"development","optional":false},{"id":14164162570,"package_name":"rpds-py","ecosystem":"pypi","requirements":"==0.10.4","direct":false,"kind":"development","optional":false},{"id":14164162571,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.11.3","direct":false,"kind":"development","optional":false},{"id":14164162572,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"development","optional":false},{"id":14164162573,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"==2.2.0","direct":false,"kind":"development","optional":false},{"id":14164162574,"package_name":"sortedcontainers","ecosystem":"pypi","requirements":"==2.4.0","direct":false,"kind":"development","optional":false},{"id":14164162575,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.5","direct":false,"kind":"development","optional":false},{"id":14164162576,"package_name":"sphinx","ecosystem":"pypi","requirements":"==5.3.0","direct":false,"kind":"development","optional":false},{"id":14164162577,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"==1.0.7","direct":false,"kind":"development","optional":false},{"id":14164162578,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"==1.0.5","direct":false,"kind":"development","optional":false},{"id":14164162579,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"==2.0.4","direct":false,"kind":"development","optional":false},{"id":14164162580,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"==1.0.1","direct":false,"kind":"development","optional":false},{"id":14164162581,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"==1.0.6","direct":false,"kind":"development","optional":false},{"id":14164162582,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"==1.1.9","direct":false,"kind":"development","optional":false},{"id":14164162583,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"==2.0.21","direct":false,"kind":"development","optional":false},{"id":14164162584,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.3","direct":false,"kind":"development","optional":false},{"id":14164162585,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"development","optional":false},{"id":14164162586,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":false,"kind":"development","optional":false},{"id":14164162587,"package_name":"tensorflow-docs","ecosystem":"pypi","requirements":"==2023.5.24.56664","direct":false,"kind":"development","optional":false},{"id":14164162588,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"development","optional":false},{"id":14164162589,"package_name":"toolz","ecosystem":"pypi","requirements":"==0.12.0","direct":false,"kind":"development","optional":false},{"id":14164162590,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.3.3","direct":false,"kind":"development","optional":false},{"id":14164162591,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.66.1","direct":false,"kind":"development","optional":false},{"id":14164162592,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.11.2","direct":false,"kind":"development","optional":false},{"id":14164162593,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"development","optional":false},{"id":14164162594,"package_name":"tzdata","ecosystem":"pypi","requirements":"==2023.3","direct":false,"kind":"development","optional":false},{"id":14164162595,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.0.6","direct":false,"kind":"development","optional":false},{"id":14164162596,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.8","direct":false,"kind":"development","optional":false},{"id":14164162597,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"development","optional":false},{"id":14164162598,"package_name":"widgetsnbextension","ecosystem":"pypi","requirements":"==4.0.9","direct":false,"kind":"development","optional":false},{"id":14164162599,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.17.0","direct":false,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"dev_tools/requirements/envs/format.env.txt","sha":null,"kind":"lockfile","created_at":"2023-10-12T02:05:50.910Z","updated_at":"2023-10-12T02:05:50.910Z","repository_link":"https://github.com/quantumlib/Qualtran/blob/main/dev_tools/requirements/envs/format.env.txt","dependencies":[{"id":14164162600,"package_name":"astor","ecosystem":"pypi","requirements":"==0.8.1","direct":false,"kind":"development","optional":false},{"id":14164162601,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.4.0","direct":false,"kind":"development","optional":false},{"id":14164162602,"package_name":"attrs","ecosystem":"pypi","requirements":"==23.1.0","direct":false,"kind":"development","optional":false},{"id":14164162603,"package_name":"autoray","ecosystem":"pypi","requirements":"==0.6.6","direct":false,"kind":"development","optional":false},{"id":14164162604,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"development","optional":false},{"id":14164162605,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.12.2","direct":false,"kind":"development","optional":false},{"id":14164162606,"package_name":"black","ecosystem":"pypi","requirements":"==22.3.0","direct":false,"kind":"development","optional":false},{"id":14164162607,"package_name":"bleach","ecosystem":"pypi","requirements":"==6.1.0","direct":false,"kind":"development","optional":false},{"id":14164162608,"package_name":"cachetools","ecosystem":"pypi","requirements":"==5.3.1","direct":false,"kind":"development","optional":false},{"id":14164162609,"package_name":"cirq-core","ecosystem":"pypi","requirements":"==1.3.0.dev20230928195458","direct":false,"kind":"development","optional":false},{"id":14164162610,"package_name":"cirq-ft","ecosystem":"pypi","requirements":"==1.3.0.dev20230928195458","direct":false,"kind":"development","optional":false},{"id":14164162611,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.7","direct":false,"kind":"development","optional":false},{"id":14164162612,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"development","optional":false},{"id":14164162613,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"development","optional":false},{"id":14164162614,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.12.1","direct":false,"kind":"development","optional":false},{"id":14164162615,"package_name":"cytoolz","ecosystem":"pypi","requirements":"==0.12.2","direct":false,"kind":"development","optional":false},{"id":14164162616,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"development","optional":false},{"id":14164162617,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"development","optional":false},{"id":14164162618,"package_name":"duet","ecosystem":"pypi","requirements":"==0.2.9","direct":false,"kind":"development","optional":false},{"id":14164162619,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.1.3","direct":false,"kind":"development","optional":false},{"id":14164162620,"package_name":"executing","ecosystem":"pypi","requirements":"==2.0.0","direct":false,"kind":"development","optional":false},{"id":14164162621,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.18.1","direct":false,"kind":"development","optional":false},{"id":14164162622,"package_name":"flynt","ecosystem":"pypi","requirements":"==0.78","direct":false,"kind":"development","optional":false},{"id":14164162623,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.43.1","direct":false,"kind":"development","optional":false},{"id":14164162624,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.16.1","direct":false,"kind":"development","optional":false},{"id":14164162625,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"==8.1.1","direct":false,"kind":"development","optional":false},{"id":14164162626,"package_name":"isort","ecosystem":"pypi","requirements":"==5.10.1","direct":false,"kind":"development","optional":false},{"id":14164162627,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.19.1","direct":false,"kind":"development","optional":false},{"id":14164162628,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"development","optional":false},{"id":14164162629,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.19.1","direct":false,"kind":"development","optional":false},{"id":14164162630,"package_name":"jsonschema-specifications","ecosystem":"pypi","requirements":"==2023.7.1","direct":false,"kind":"development","optional":false},{"id":14164162631,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==8.3.1","direct":false,"kind":"development","optional":false},{"id":14164162632,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.3.2","direct":false,"kind":"development","optional":false},{"id":14164162633,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"development","optional":false},{"id":14164162634,"package_name":"jupyterlab-widgets","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"development","optional":false},{"id":14164162635,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.5","direct":false,"kind":"development","optional":false},{"id":14164162636,"package_name":"llvmlite","ecosystem":"pypi","requirements":"==0.41.0","direct":false,"kind":"development","optional":false},{"id":14164162637,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.3","direct":false,"kind":"development","optional":false},{"id":14164162638,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.8.0","direct":false,"kind":"development","optional":false},{"id":14164162639,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"development","optional":false},{"id":14164162640,"package_name":"mistune","ecosystem":"pypi","requirements":"==3.0.2","direct":false,"kind":"development","optional":false},{"id":14164162641,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"development","optional":false},{"id":14164162642,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"development","optional":false},{"id":14164162643,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.4","direct":false,"kind":"development","optional":false},{"id":14164162644,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.9.2","direct":false,"kind":"development","optional":false},{"id":14164162645,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.9.2","direct":false,"kind":"development","optional":false},{"id":14164162646,"package_name":"networkx","ecosystem":"pypi","requirements":"==3.1","direct":false,"kind":"development","optional":false},{"id":14164162647,"package_name":"numba","ecosystem":"pypi","requirements":"==0.58.0","direct":false,"kind":"development","optional":false},{"id":14164162648,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.25.2","direct":false,"kind":"development","optional":false},{"id":14164162649,"package_name":"opt-einsum","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"development","optional":false},{"id":14164162650,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.2","direct":false,"kind":"development","optional":false},{"id":14164162651,"package_name":"pandas","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"development","optional":false},{"id":14164162652,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"development","optional":false},{"id":14164162653,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"development","optional":false},{"id":14164162654,"package_name":"pathspec","ecosystem":"pypi","requirements":"==0.11.2","direct":false,"kind":"development","optional":false},{"id":14164162655,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"development","optional":false},{"id":14164162656,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"development","optional":false},{"id":14164162657,"package_name":"pillow","ecosystem":"pypi","requirements":"==10.0.1","direct":false,"kind":"development","optional":false},{"id":14164162658,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"development","optional":false},{"id":14164162659,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.39","direct":false,"kind":"development","optional":false},{"id":14164162660,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.5","direct":false,"kind":"development","optional":false},{"id":14164162661,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"development","optional":false},{"id":14164162662,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"development","optional":false},{"id":14164162663,"package_name":"pydot","ecosystem":"pypi","requirements":"==1.4.2","direct":false,"kind":"development","optional":false},{"id":14164162664,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.16.1","direct":false,"kind":"development","optional":false},{"id":14164162665,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.1.1","direct":false,"kind":"development","optional":false},{"id":14164162666,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"development","optional":false},{"id":14164162667,"package_name":"pytz","ecosystem":"pypi","requirements":"==2023.3.post1","direct":false,"kind":"development","optional":false},{"id":14164162668,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==25.1.1","direct":false,"kind":"development","optional":false},{"id":14164162669,"package_name":"quimb","ecosystem":"pypi","requirements":"==1.6.0","direct":false,"kind":"development","optional":false},{"id":14164162670,"package_name":"referencing","ecosystem":"pypi","requirements":"==0.30.2","direct":false,"kind":"development","optional":false},{"id":14164162671,"package_name":"rpds-py","ecosystem":"pypi","requirements":"==0.10.4","direct":false,"kind":"development","optional":false},{"id":14164162672,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.11.3","direct":false,"kind":"development","optional":false},{"id":14164162673,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"development","optional":false},{"id":14164162674,"package_name":"sortedcontainers","ecosystem":"pypi","requirements":"==2.4.0","direct":false,"kind":"development","optional":false},{"id":14164162675,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.5","direct":false,"kind":"development","optional":false},{"id":14164162676,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.3","direct":false,"kind":"development","optional":false},{"id":14164162677,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"development","optional":false},{"id":14164162678,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"development","optional":false},{"id":14164162679,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"development","optional":false},{"id":14164162680,"package_name":"toolz","ecosystem":"pypi","requirements":"==0.12.0","direct":false,"kind":"development","optional":false},{"id":14164162681,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.3.3","direct":false,"kind":"development","optional":false},{"id":14164162682,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.66.1","direct":false,"kind":"development","optional":false},{"id":14164162683,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.11.2","direct":false,"kind":"development","optional":false},{"id":14164162684,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"development","optional":false},{"id":14164162685,"package_name":"tzdata","ecosystem":"pypi","requirements":"==2023.3","direct":false,"kind":"development","optional":false},{"id":14164162686,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.8","direct":false,"kind":"development","optional":false},{"id":14164162687,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"development","optional":false},{"id":14164162688,"package_name":"widgetsnbextension","ecosystem":"pypi","requirements":"==4.0.9","direct":false,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"dev_tools/requirements/envs/pip-tools.env.txt","sha":null,"kind":"lockfile","created_at":"2023-10-12T02:05:51.219Z","updated_at":"2023-10-12T02:05:51.219Z","repository_link":"https://github.com/quantumlib/Qualtran/blob/main/dev_tools/requirements/envs/pip-tools.env.txt","dependencies":[{"id":14164163200,"package_name":"build","ecosystem":"pypi","requirements":"==1.0.3","direct":false,"kind":"development","optional":false},{"id":14164163204,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.7","direct":false,"kind":"development","optional":false},{"id":14164163207,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.2","direct":false,"kind":"development","optional":false},{"id":14164163209,"package_name":"pip-tools","ecosystem":"pypi","requirements":"==7.3.0","direct":false,"kind":"development","optional":false},{"id":14164163211,"package_name":"pyproject-hooks","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"development","optional":false},{"id":14164163214,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"development","optional":false},{"id":14164163216,"package_name":"wheel","ecosystem":"pypi","requirements":"==0.41.2","direct":false,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"dev_tools/requirements/envs/pylint.env.txt","sha":null,"kind":"lockfile","created_at":"2023-10-12T02:05:51.304Z","updated_at":"2023-10-12T02:05:51.304Z","repository_link":"https://github.com/quantumlib/Qualtran/blob/main/dev_tools/requirements/envs/pylint.env.txt","dependencies":[{"id":14164163965,"package_name":"astroid","ecosystem":"pypi","requirements":"==2.13.5","direct":false,"kind":"development","optional":false},{"id":14164163966,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.4.0","direct":false,"kind":"development","optional":false},{"id":14164163967,"package_name":"attrs","ecosystem":"pypi","requirements":"==23.1.0","direct":false,"kind":"development","optional":false},{"id":14164163968,"package_name":"autoray","ecosystem":"pypi","requirements":"==0.6.6","direct":false,"kind":"development","optional":false},{"id":14164163969,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"development","optional":false},{"id":14164163970,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.12.2","direct":false,"kind":"development","optional":false},{"id":14164163971,"package_name":"bleach","ecosystem":"pypi","requirements":"==6.1.0","direct":false,"kind":"development","optional":false},{"id":14164163972,"package_name":"cachetools","ecosystem":"pypi","requirements":"==5.3.1","direct":false,"kind":"development","optional":false},{"id":14164163973,"package_name":"cirq-core","ecosystem":"pypi","requirements":"==1.3.0.dev20230928195458","direct":false,"kind":"development","optional":false},{"id":14164163974,"package_name":"cirq-ft","ecosystem":"pypi","requirements":"==1.3.0.dev20230928195458","direct":false,"kind":"development","optional":false},{"id":14164163975,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"development","optional":false},{"id":14164163976,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"development","optional":false},{"id":14164163977,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.12.1","direct":false,"kind":"development","optional":false},{"id":14164163978,"package_name":"cytoolz","ecosystem":"pypi","requirements":"==0.12.2","direct":false,"kind":"development","optional":false},{"id":14164163979,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"development","optional":false},{"id":14164163980,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"development","optional":false},{"id":14164163981,"package_name":"dill","ecosystem":"pypi","requirements":"==0.3.7","direct":false,"kind":"development","optional":false},{"id":14164163982,"package_name":"duet","ecosystem":"pypi","requirements":"==0.2.9","direct":false,"kind":"development","optional":false},{"id":14164163983,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.1.3","direct":false,"kind":"development","optional":false},{"id":14164163984,"package_name":"executing","ecosystem":"pypi","requirements":"==2.0.0","direct":false,"kind":"development","optional":false},{"id":14164163985,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.18.1","direct":false,"kind":"development","optional":false},{"id":14164163986,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.43.1","direct":false,"kind":"development","optional":false},{"id":14164163987,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.16.1","direct":false,"kind":"development","optional":false},{"id":14164163988,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"==8.1.1","direct":false,"kind":"development","optional":false},{"id":14164163989,"package_name":"isort","ecosystem":"pypi","requirements":"==5.10.1","direct":false,"kind":"development","optional":false},{"id":14164163990,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.19.1","direct":false,"kind":"development","optional":false},{"id":14164163991,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"development","optional":false},{"id":14164163992,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.19.1","direct":false,"kind":"development","optional":false},{"id":14164163993,"package_name":"jsonschema-specifications","ecosystem":"pypi","requirements":"==2023.7.1","direct":false,"kind":"development","optional":false},{"id":14164163994,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==8.3.1","direct":false,"kind":"development","optional":false},{"id":14164163995,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.3.2","direct":false,"kind":"development","optional":false},{"id":14164163996,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"development","optional":false},{"id":14164163997,"package_name":"jupyterlab-widgets","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"development","optional":false},{"id":14164163998,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.5","direct":false,"kind":"development","optional":false},{"id":14164163999,"package_name":"lazy-object-proxy","ecosystem":"pypi","requirements":"==1.9.0","direct":false,"kind":"development","optional":false},{"id":14164164000,"package_name":"llvmlite","ecosystem":"pypi","requirements":"==0.41.0","direct":false,"kind":"development","optional":false},{"id":14164164001,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.3","direct":false,"kind":"development","optional":false},{"id":14164164002,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.8.0","direct":false,"kind":"development","optional":false},{"id":14164164003,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"development","optional":false},{"id":14164164004,"package_name":"mccabe","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"development","optional":false},{"id":14164164005,"package_name":"mistune","ecosystem":"pypi","requirements":"==3.0.2","direct":false,"kind":"development","optional":false},{"id":14164164006,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"development","optional":false},{"id":14164164007,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.4","direct":false,"kind":"development","optional":false},{"id":14164164008,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.9.2","direct":false,"kind":"development","optional":false},{"id":14164164009,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.9.2","direct":false,"kind":"development","optional":false},{"id":14164164010,"package_name":"networkx","ecosystem":"pypi","requirements":"==3.1","direct":false,"kind":"development","optional":false},{"id":14164164011,"package_name":"numba","ecosystem":"pypi","requirements":"==0.58.0","direct":false,"kind":"development","optional":false},{"id":14164164012,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.25.2","direct":false,"kind":"development","optional":false},{"id":14164164013,"package_name":"opt-einsum","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"development","optional":false},{"id":14164164014,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.2","direct":false,"kind":"development","optional":false},{"id":14164164015,"package_name":"pandas","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"development","optional":false},{"id":14164164016,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"development","optional":false},{"id":14164164017,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"development","optional":false},{"id":14164164018,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"development","optional":false},{"id":14164164019,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"development","optional":false},{"id":14164164020,"package_name":"pillow","ecosystem":"pypi","requirements":"==10.0.1","direct":false,"kind":"development","optional":false},{"id":14164164021,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"development","optional":false},{"id":14164164022,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.39","direct":false,"kind":"development","optional":false},{"id":14164164023,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.5","direct":false,"kind":"development","optional":false},{"id":14164164024,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"development","optional":false},{"id":14164164025,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"development","optional":false},{"id":14164164026,"package_name":"pydot","ecosystem":"pypi","requirements":"==1.4.2","direct":false,"kind":"development","optional":false},{"id":14164164027,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.16.1","direct":false,"kind":"development","optional":false},{"id":14164164028,"package_name":"pylint","ecosystem":"pypi","requirements":"==2.15.10","direct":false,"kind":"development","optional":false},{"id":14164164029,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.1.1","direct":false,"kind":"development","optional":false},{"id":14164164030,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"development","optional":false},{"id":14164164031,"package_name":"pytz","ecosystem":"pypi","requirements":"==2023.3.post1","direct":false,"kind":"development","optional":false},{"id":14164164032,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==25.1.1","direct":false,"kind":"development","optional":false},{"id":14164164033,"package_name":"quimb","ecosystem":"pypi","requirements":"==1.6.0","direct":false,"kind":"development","optional":false},{"id":14164164034,"package_name":"referencing","ecosystem":"pypi","requirements":"==0.30.2","direct":false,"kind":"development","optional":false},{"id":14164164035,"package_name":"rpds-py","ecosystem":"pypi","requirements":"==0.10.4","direct":false,"kind":"development","optional":false},{"id":14164164036,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.11.3","direct":false,"kind":"development","optional":false},{"id":14164164037,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"development","optional":false},{"id":14164164038,"package_name":"sortedcontainers","ecosystem":"pypi","requirements":"==2.4.0","direct":false,"kind":"development","optional":false},{"id":14164164039,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.5","direct":false,"kind":"development","optional":false},{"id":14164164040,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.3","direct":false,"kind":"development","optional":false},{"id":14164164041,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"development","optional":false},{"id":14164164042,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"development","optional":false},{"id":14164164043,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"development","optional":false},{"id":14164164044,"package_name":"tomlkit","ecosystem":"pypi","requirements":"==0.12.1","direct":false,"kind":"development","optional":false},{"id":14164164045,"package_name":"toolz","ecosystem":"pypi","requirements":"==0.12.0","direct":false,"kind":"development","optional":false},{"id":14164164046,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.3.3","direct":false,"kind":"development","optional":false},{"id":14164164047,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.66.1","direct":false,"kind":"development","optional":false},{"id":14164164048,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.11.2","direct":false,"kind":"development","optional":false},{"id":14164164049,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"development","optional":false},{"id":14164164050,"package_name":"tzdata","ecosystem":"pypi","requirements":"==2023.3","direct":false,"kind":"development","optional":false},{"id":14164164051,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.8","direct":false,"kind":"development","optional":false},{"id":14164164052,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"development","optional":false},{"id":14164164053,"package_name":"widgetsnbextension","ecosystem":"pypi","requirements":"==4.0.9","direct":false,"kind":"development","optional":false},{"id":14164164054,"package_name":"wrapt","ecosystem":"pypi","requirements":"==1.15.0","direct":false,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"dev_tools/requirements/envs/pytest.env.txt","sha":null,"kind":"lockfile","created_at":"2023-10-12T02:05:51.393Z","updated_at":"2023-10-12T02:05:51.393Z","repository_link":"https://github.com/quantumlib/Qualtran/blob/main/dev_tools/requirements/envs/pytest.env.txt","dependencies":[{"id":14164164055,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.4.0","direct":false,"kind":"development","optional":false},{"id":14164164056,"package_name":"attrs","ecosystem":"pypi","requirements":"==23.1.0","direct":false,"kind":"development","optional":false},{"id":14164164057,"package_name":"autoray","ecosystem":"pypi","requirements":"==0.6.6","direct":false,"kind":"development","optional":false},{"id":14164164058,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"development","optional":false},{"id":14164164059,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.12.2","direct":false,"kind":"development","optional":false},{"id":14164164060,"package_name":"bleach","ecosystem":"pypi","requirements":"==6.1.0","direct":false,"kind":"development","optional":false},{"id":14164164061,"package_name":"cachetools","ecosystem":"pypi","requirements":"==5.3.1","direct":false,"kind":"development","optional":false},{"id":14164164062,"package_name":"cirq-core","ecosystem":"pypi","requirements":"==1.3.0.dev20230928195458","direct":false,"kind":"development","optional":false},{"id":14164164063,"package_name":"cirq-ft","ecosystem":"pypi","requirements":"==1.3.0.dev20230928195458","direct":false,"kind":"development","optional":false},{"id":14164164064,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"development","optional":false},{"id":14164164065,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"development","optional":false},{"id":14164164066,"package_name":"coverage","ecosystem":"pypi","requirements":"==7.3.2","direct":false,"kind":"development","optional":false},{"id":14164164067,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.12.1","direct":false,"kind":"development","optional":false},{"id":14164164068,"package_name":"cytoolz","ecosystem":"pypi","requirements":"==0.12.2","direct":false,"kind":"development","optional":false},{"id":14164164069,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.8.0","direct":false,"kind":"development","optional":false},{"id":14164164070,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"development","optional":false},{"id":14164164071,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"development","optional":false},{"id":14164164072,"package_name":"duet","ecosystem":"pypi","requirements":"==0.2.9","direct":false,"kind":"development","optional":false},{"id":14164164073,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.1.3","direct":false,"kind":"development","optional":false},{"id":14164164074,"package_name":"execnet","ecosystem":"pypi","requirements":"==2.0.2","direct":false,"kind":"development","optional":false},{"id":14164164075,"package_name":"executing","ecosystem":"pypi","requirements":"==2.0.0","direct":false,"kind":"development","optional":false},{"id":14164164076,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.18.1","direct":false,"kind":"development","optional":false},{"id":14164164077,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.43.1","direct":false,"kind":"development","optional":false},{"id":14164164078,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==2.0.0","direct":false,"kind":"development","optional":false},{"id":14164164079,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.25.2","direct":false,"kind":"development","optional":false},{"id":14164164080,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.16.1","direct":false,"kind":"development","optional":false},{"id":14164164081,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"==8.1.1","direct":false,"kind":"development","optional":false},{"id":14164164082,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.19.1","direct":false,"kind":"development","optional":false},{"id":14164164083,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"development","optional":false},{"id":14164164084,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.19.1","direct":false,"kind":"development","optional":false},{"id":14164164085,"package_name":"jsonschema-specifications","ecosystem":"pypi","requirements":"==2023.7.1","direct":false,"kind":"development","optional":false},{"id":14164164086,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==8.3.1","direct":false,"kind":"development","optional":false},{"id":14164164087,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.3.2","direct":false,"kind":"development","optional":false},{"id":14164164088,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"development","optional":false},{"id":14164164089,"package_name":"jupyterlab-widgets","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"development","optional":false},{"id":14164164090,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.5","direct":false,"kind":"development","optional":false},{"id":14164164091,"package_name":"llvmlite","ecosystem":"pypi","requirements":"==0.41.0","direct":false,"kind":"development","optional":false},{"id":14164164092,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.3","direct":false,"kind":"development","optional":false},{"id":14164164093,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.8.0","direct":false,"kind":"development","optional":false},{"id":14164164094,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"development","optional":false},{"id":14164164095,"package_name":"mistune","ecosystem":"pypi","requirements":"==3.0.2","direct":false,"kind":"development","optional":false},{"id":14164164096,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"development","optional":false},{"id":14164164097,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.4","direct":false,"kind":"development","optional":false},{"id":14164164098,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.9.2","direct":false,"kind":"development","optional":false},{"id":14164164099,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.9.2","direct":false,"kind":"development","optional":false},{"id":14164164100,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.8","direct":false,"kind":"development","optional":false},{"id":14164164101,"package_name":"networkx","ecosystem":"pypi","requirements":"==3.1","direct":false,"kind":"development","optional":false},{"id":14164164102,"package_name":"numba","ecosystem":"pypi","requirements":"==0.58.0","direct":false,"kind":"development","optional":false},{"id":14164164103,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.25.2","direct":false,"kind":"development","optional":false},{"id":14164164104,"package_name":"opt-einsum","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"development","optional":false},{"id":14164164105,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.2","direct":false,"kind":"development","optional":false},{"id":14164164106,"package_name":"pandas","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"development","optional":false},{"id":14164164107,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"development","optional":false},{"id":14164164108,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"development","optional":false},{"id":14164164109,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"development","optional":false},{"id":14164164110,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"development","optional":false},{"id":14164164111,"package_name":"pillow","ecosystem":"pypi","requirements":"==10.0.1","direct":false,"kind":"development","optional":false},{"id":14164164112,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"development","optional":false},{"id":14164164113,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"development","optional":false},{"id":14164164114,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.39","direct":false,"kind":"development","optional":false},{"id":14164164115,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.5","direct":false,"kind":"development","optional":false},{"id":14164164116,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"development","optional":false},{"id":14164164117,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"development","optional":false},{"id":14164164118,"package_name":"pydot","ecosystem":"pypi","requirements":"==1.4.2","direct":false,"kind":"development","optional":false},{"id":14164164119,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.16.1","direct":false,"kind":"development","optional":false},{"id":14164164120,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.1.1","direct":false,"kind":"development","optional":false},{"id":14164164121,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.4.2","direct":false,"kind":"development","optional":false},{"id":14164164122,"package_name":"pytest-asyncio","ecosystem":"pypi","requirements":"==0.21.1","direct":false,"kind":"development","optional":false},{"id":14164164123,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"==4.1.0","direct":false,"kind":"development","optional":false},{"id":14164164124,"package_name":"pytest-xdist","ecosystem":"pypi","requirements":"==3.3.1","direct":false,"kind":"development","optional":false},{"id":14164164125,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"development","optional":false},{"id":14164164126,"package_name":"pytz","ecosystem":"pypi","requirements":"==2023.3.post1","direct":false,"kind":"development","optional":false},{"id":14164164127,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==25.1.1","direct":false,"kind":"development","optional":false},{"id":14164164128,"package_name":"quimb","ecosystem":"pypi","requirements":"==1.6.0","direct":false,"kind":"development","optional":false},{"id":14164164129,"package_name":"referencing","ecosystem":"pypi","requirements":"==0.30.2","direct":false,"kind":"development","optional":false},{"id":14164164130,"package_name":"rpds-py","ecosystem":"pypi","requirements":"==0.10.4","direct":false,"kind":"development","optional":false},{"id":14164164131,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.11.3","direct":false,"kind":"development","optional":false},{"id":14164164132,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"development","optional":false},{"id":14164164133,"package_name":"sortedcontainers","ecosystem":"pypi","requirements":"==2.4.0","direct":false,"kind":"development","optional":false},{"id":14164164134,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.5","direct":false,"kind":"development","optional":false},{"id":14164164135,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.3","direct":false,"kind":"development","optional":false},{"id":14164164136,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"development","optional":false},{"id":14164164137,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"development","optional":false},{"id":14164164138,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"development","optional":false},{"id":14164164139,"package_name":"toolz","ecosystem":"pypi","requirements":"==0.12.0","direct":false,"kind":"development","optional":false},{"id":14164164140,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.3.3","direct":false,"kind":"development","optional":false},{"id":14164164141,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.66.1","direct":false,"kind":"development","optional":false},{"id":14164164142,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.11.2","direct":false,"kind":"development","optional":false},{"id":14164164143,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"development","optional":false},{"id":14164164144,"package_name":"tzdata","ecosystem":"pypi","requirements":"==2023.3","direct":false,"kind":"development","optional":false},{"id":14164164145,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.8","direct":false,"kind":"development","optional":false},{"id":14164164146,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"development","optional":false},{"id":14164164147,"package_name":"widgetsnbextension","ecosystem":"pypi","requirements":"==4.0.9","direct":false,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"dev_tools/requirements/envs/runtime.env.txt","sha":null,"kind":"lockfile","created_at":"2023-10-12T02:05:51.448Z","updated_at":"2023-10-12T02:05:51.448Z","repository_link":"https://github.com/quantumlib/Qualtran/blob/main/dev_tools/requirements/envs/runtime.env.txt","dependencies":[{"id":14164164162,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.4.0","direct":false,"kind":"development","optional":false},{"id":14164164163,"package_name":"attrs","ecosystem":"pypi","requirements":"==23.1.0","direct":false,"kind":"development","optional":false},{"id":14164164164,"package_name":"autoray","ecosystem":"pypi","requirements":"==0.6.6","direct":false,"kind":"development","optional":false},{"id":14164164165,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":false,"kind":"development","optional":false},{"id":14164164166,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.12.2","direct":false,"kind":"development","optional":false},{"id":14164164167,"package_name":"bleach","ecosystem":"pypi","requirements":"==6.1.0","direct":false,"kind":"development","optional":false},{"id":14164164168,"package_name":"cachetools","ecosystem":"pypi","requirements":"==5.3.1","direct":false,"kind":"development","optional":false},{"id":14164164169,"package_name":"cirq-core","ecosystem":"pypi","requirements":"==1.3.0.dev20230928195458","direct":false,"kind":"development","optional":false},{"id":14164164170,"package_name":"cirq-ft","ecosystem":"pypi","requirements":"==1.3.0.dev20230928195458","direct":false,"kind":"development","optional":false},{"id":14164164171,"package_name":"comm","ecosystem":"pypi","requirements":"==0.1.4","direct":false,"kind":"development","optional":false},{"id":14164164172,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"development","optional":false},{"id":14164164173,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.12.1","direct":false,"kind":"development","optional":false},{"id":14164164174,"package_name":"cytoolz","ecosystem":"pypi","requirements":"==0.12.2","direct":false,"kind":"development","optional":false},{"id":14164164175,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":false,"kind":"development","optional":false},{"id":14164164176,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":false,"kind":"development","optional":false},{"id":14164164177,"package_name":"duet","ecosystem":"pypi","requirements":"==0.2.9","direct":false,"kind":"development","optional":false},{"id":14164164178,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.1.3","direct":false,"kind":"development","optional":false},{"id":14164164179,"package_name":"executing","ecosystem":"pypi","requirements":"==2.0.0","direct":false,"kind":"development","optional":false},{"id":14164164180,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.18.1","direct":false,"kind":"development","optional":false},{"id":14164164181,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.43.1","direct":false,"kind":"development","optional":false},{"id":14164164182,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.16.1","direct":false,"kind":"development","optional":false},{"id":14164164183,"package_name":"ipywidgets","ecosystem":"pypi","requirements":"==8.1.1","direct":false,"kind":"development","optional":false},{"id":14164164184,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.19.1","direct":false,"kind":"development","optional":false},{"id":14164164185,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":false,"kind":"development","optional":false},{"id":14164164186,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.19.1","direct":false,"kind":"development","optional":false},{"id":14164164187,"package_name":"jsonschema-specifications","ecosystem":"pypi","requirements":"==2023.7.1","direct":false,"kind":"development","optional":false},{"id":14164164188,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==8.3.1","direct":false,"kind":"development","optional":false},{"id":14164164189,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.3.2","direct":false,"kind":"development","optional":false},{"id":14164164190,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"development","optional":false},{"id":14164164191,"package_name":"jupyterlab-widgets","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"development","optional":false},{"id":14164164192,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.5","direct":false,"kind":"development","optional":false},{"id":14164164193,"package_name":"llvmlite","ecosystem":"pypi","requirements":"==0.41.0","direct":false,"kind":"development","optional":false},{"id":14164164194,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.3","direct":false,"kind":"development","optional":false},{"id":14164164195,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.8.0","direct":false,"kind":"development","optional":false},{"id":14164164196,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":false,"kind":"development","optional":false},{"id":14164164197,"package_name":"mistune","ecosystem":"pypi","requirements":"==3.0.2","direct":false,"kind":"development","optional":false},{"id":14164164198,"package_name":"mpmath","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"development","optional":false},{"id":14164164199,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.4","direct":false,"kind":"development","optional":false},{"id":14164164200,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.9.2","direct":false,"kind":"development","optional":false},{"id":14164164201,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.9.2","direct":false,"kind":"development","optional":false},{"id":14164164202,"package_name":"networkx","ecosystem":"pypi","requirements":"==3.1","direct":false,"kind":"development","optional":false},{"id":14164164203,"package_name":"numba","ecosystem":"pypi","requirements":"==0.58.0","direct":false,"kind":"development","optional":false},{"id":14164164204,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.25.2","direct":false,"kind":"development","optional":false},{"id":14164164205,"package_name":"opt-einsum","ecosystem":"pypi","requirements":"==3.3.0","direct":false,"kind":"development","optional":false},{"id":14164164206,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.2","direct":false,"kind":"development","optional":false},{"id":14164164207,"package_name":"pandas","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"development","optional":false},{"id":14164164208,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":false,"kind":"development","optional":false},{"id":14164164209,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":false,"kind":"development","optional":false},{"id":14164164210,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"development","optional":false},{"id":14164164211,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":false,"kind":"development","optional":false},{"id":14164164212,"package_name":"pillow","ecosystem":"pypi","requirements":"==10.0.1","direct":false,"kind":"development","optional":false},{"id":14164164213,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==3.11.0","direct":false,"kind":"development","optional":false},{"id":14164164214,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.39","direct":false,"kind":"development","optional":false},{"id":14164164215,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.5","direct":false,"kind":"development","optional":false},{"id":14164164216,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":false,"kind":"development","optional":false},{"id":14164164217,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":false,"kind":"development","optional":false},{"id":14164164218,"package_name":"pydot","ecosystem":"pypi","requirements":"==1.4.2","direct":false,"kind":"development","optional":false},{"id":14164164219,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.16.1","direct":false,"kind":"development","optional":false},{"id":14164164220,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.1.1","direct":false,"kind":"development","optional":false},{"id":14164164221,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"development","optional":false},{"id":14164164222,"package_name":"pytz","ecosystem":"pypi","requirements":"==2023.3.post1","direct":false,"kind":"development","optional":false},{"id":14164164223,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==25.1.1","direct":false,"kind":"development","optional":false},{"id":14164164224,"package_name":"quimb","ecosystem":"pypi","requirements":"==1.6.0","direct":false,"kind":"development","optional":false},{"id":14164164225,"package_name":"referencing","ecosystem":"pypi","requirements":"==0.30.2","direct":false,"kind":"development","optional":false},{"id":14164164226,"package_name":"rpds-py","ecosystem":"pypi","requirements":"==0.10.4","direct":false,"kind":"development","optional":false},{"id":14164164227,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.11.3","direct":false,"kind":"development","optional":false},{"id":14164164228,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"development","optional":false},{"id":14164164229,"package_name":"sortedcontainers","ecosystem":"pypi","requirements":"==2.4.0","direct":false,"kind":"development","optional":false},{"id":14164164230,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.5","direct":false,"kind":"development","optional":false},{"id":14164164231,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.3","direct":false,"kind":"development","optional":false},{"id":14164164232,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.12","direct":false,"kind":"development","optional":false},{"id":14164164233,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":false,"kind":"development","optional":false},{"id":14164164234,"package_name":"toolz","ecosystem":"pypi","requirements":"==0.12.0","direct":false,"kind":"development","optional":false},{"id":14164164235,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.3.3","direct":false,"kind":"development","optional":false},{"id":14164164236,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.66.1","direct":false,"kind":"development","optional":false},{"id":14164164237,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.11.2","direct":false,"kind":"development","optional":false},{"id":14164164238,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.8.0","direct":false,"kind":"development","optional":false},{"id":14164164239,"package_name":"tzdata","ecosystem":"pypi","requirements":"==2023.3","direct":false,"kind":"development","optional":false},{"id":14164164240,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.8","direct":false,"kind":"development","optional":false},{"id":14164164241,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":false,"kind":"development","optional":false},{"id":14164164242,"package_name":"widgetsnbextension","ecosystem":"pypi","requirements":"==4.0.9","direct":false,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-10-12T02:05:51.543Z","updated_at":"2023-10-12T02:05:51.543Z","repository_link":"https://github.com/quantumlib/Qualtran/blob/main/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-10-12T02:05:51.591Z","updated_at":"2023-10-12T02:05:51.591Z","repository_link":"https://github.com/quantumlib/Qualtran/blob/main/setup.py","dependencies":[]}],"score":null,"created_at":"2025-09-04T15:51:17.709Z","updated_at":"2025-10-07T08:17:22.812Z","avatar_url":"https://github.com/quantumlib.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":6089,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/42770","html_url":"https://science.ecosyste.ms/projects/42770","bibtex_url":"https://science.ecosyste.ms/projects/42770/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/42770/export.apalike"}