{"id":36058,"name":"pymech","description":"A Python software suite for Nek5000 and SIMSON","url":"https://github.com/ex-mech/pymech","last_synced_at":"2025-09-05T07:00:00.873Z","repository":{"id":36997586,"uuid":"50511298","full_name":"eX-Mech/pymech","owner":"eX-Mech","description":"A Python software suite for Nek5000 and SIMSON","archived":false,"fork":false,"pushed_at":"2025-08-21T07:19:40.000Z","size":13245,"stargazers_count":26,"open_issues_count":16,"forks_count":24,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-09-01T05:25:17.474Z","etag":null,"topics":["closember","io","nek5000","numpy","simson","xarray"],"latest_commit_sha":null,"homepage":"https://pymech.readthedocs.io/en/stable","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eX-Mech.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-01-27T14:02:53.000Z","updated_at":"2025-08-21T07:19:44.000Z","dependencies_parsed_at":"2024-01-11T04:59:44.141Z","dependency_job_id":"e76a0baf-be1a-4b8f-9d71-6f86954d9203","html_url":"https://github.com/eX-Mech/pymech","commit_stats":{"total_commits":513,"total_committers":18,"mean_commits":28.5,"dds":0.7621832358674464,"last_synced_commit":"295fe832a01bbbdcbce58cc9b6cbbefaf43d6479"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/eX-Mech/pymech","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eX-Mech%2Fpymech","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eX-Mech%2Fpymech/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eX-Mech%2Fpymech/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eX-Mech%2Fpymech/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eX-Mech","download_url":"https://codeload.github.com/eX-Mech/pymech/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eX-Mech%2Fpymech/sbom","scorecard":{"id":363394,"data":{"date":"2025-08-11","repo":{"name":"github.com/eX-Mech/pymech","commit":"1e09ae64ebc589595ff9856af2d9b133ed5f9e3d"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.2,"checks":[{"name":"Maintained","score":3,"reason":"2 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":1,"reason":"Found 1/7 approved changesets -- score normalized to 1","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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yaml:1","Warn: no topLevel permission defined: .github/workflows/deploy.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:158: update your workflow using https://app.stepsecurity.io/secureworkflow/eX-Mech/pymech/build.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:169: update your workflow using https://app.stepsecurity.io/secureworkflow/eX-Mech/pymech/build.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/eX-Mech/pymech/build.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/eX-Mech/pymech/build.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/eX-Mech/pymech/build.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/eX-Mech/pymech/build.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/eX-Mech/pymech/build.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yaml:119: update your workflow using https://app.stepsecurity.io/secureworkflow/eX-Mech/pymech/build.yaml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yaml:128: update your workflow using https://app.stepsecurity.io/secureworkflow/eX-Mech/pymech/build.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploy.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/eX-Mech/pymech/deploy.yaml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploy.yaml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/eX-Mech/pymech/deploy.yaml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/build.yaml:41","Warn: pipCommand not pinned by hash: .github/workflows/build.yaml:55","Warn: pipCommand not pinned by hash: .github/workflows/build.yaml:79","Warn: pipCommand not pinned by hash: .github/workflows/build.yaml:183","Warn: pipCommand not pinned by hash: .github/workflows/deploy.yaml:26","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   5 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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU General Public License v3.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"11 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-vqfr-h8mv-ghfj","Warn: Project is vulnerable to: GHSA-cpwx-vrp4-4pq7","Warn: Project is vulnerable to: GHSA-gmj6-6f8f-6699","Warn: Project is vulnerable to: GHSA-q2x7-8rv6-6q7h","Warn: Project is vulnerable to: GHSA-33p9-3p43-82vq","Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-2c2j-9gv5-cj73","Warn: Project is vulnerable to: GHSA-7cx3-6m66-7c5m","Warn: Project is vulnerable to: GHSA-8w49-h785-mj3c","Warn: Project is vulnerable to: GHSA-48p4-8xcf-vxj5","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-18T11:19:44.239Z","repository_id":36997586,"created_at":"2025-08-18T11:19:44.240Z","updated_at":"2025-08-18T11:19:44.240Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273723200,"owners_count":25156304,"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":"eX-Mech","name":"eX-Mech","uuid":"80824741","kind":"organization","description":"ex KTH Mekanik people","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/80824741?v=4","repositories_count":3,"last_synced_at":"2023-03-03T23:30:24.430Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/eX-Mech","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T06:37:57.867Z","updated_at":"2023-03-03T23:30:24.501Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eX-Mech","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eX-Mech/repositories"},"packages":null,"commits":{"id":638355,"full_name":"eX-Mech/pymech","default_branch":"main","committers":[{"name":"Ashwin V. Mohanan","email":"dev@fluid.quest","login":"ashwinvis","count":285},{"name":"Guillaume Chauvat","email":"guillaume@chauvat.eu","login":"guillaumechauvat","count":134},{"name":"Jacopo Canton","email":"jcanton@mech.kth.se","login":null,"count":53},{"name":"Jacopo Canton","email":"jacopo.canton@gmail.com","login":"jcanton","count":50},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":32},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":7},{"name":"Nicolò Fabbiane","email":"nfabbiane@gmail.com","login":"nfabbiane","count":6},{"name":"Simon Kern","email":"skern@mech.kth.se","login":"Simkern","count":6},{"name":"akhoubani","email":"armankhoubani@gmail.com","login":"akhoubani","count":4},{"name":"paugier","email":"pierre.augier@univ-grenoble-alpes.fr","login":"paugier","count":2},{"name":"Ashwin Mohanan","email":"ashwin.mohanan@smhi.se","login":null,"count":2},{"name":"Shiyu Du","email":"115027341+Shiyu-Sandy-Du","login":"Shiyu-Sandy-Du","count":1},{"name":"timofeymukha","email":"timofey@chalmers.se","login":null,"count":1}],"total_commits":583,"total_committers":13,"total_bot_commits":39,"total_bot_committers":2,"mean_commits":44.84615384615385,"dds":0.5111492281303602,"past_year_committers":[{"name":"Ashwin V. Mohanan","email":"dev@fluid.quest","login":"ashwinvis","count":22},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":11},{"name":"Guillaume Chauvat","email":"guillaume@chauvat.eu","login":"guillaumechauvat","count":2}],"past_year_total_commits":35,"past_year_total_committers":3,"past_year_total_bot_commits":11,"past_year_total_bot_committers":1,"past_year_mean_commits":11.666666666666666,"past_year_dds":0.37142857142857144,"last_synced_at":"2025-05-23T09:22:14.948Z","last_synced_commit":"1621ebe39d43da9bd705e0256261461685c671ea","created_at":"2023-03-09T08:44:45.435Z","updated_at":"2025-05-23T09:22:15.302Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/eX-Mech%2Fpymech/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":"eX-Mech/pymech","html_url":"https://github.com/eX-Mech/pymech","last_synced_at":"2025-08-31T08:55:48.552Z","status":null,"issues_count":46,"pull_requests_count":98,"avg_time_to_close_issue":14250083.911764706,"avg_time_to_close_pull_request":2863507.434782609,"issues_closed_count":34,"pull_requests_closed_count":92,"pull_request_authors_count":10,"issue_authors_count":10,"avg_comments_per_issue":2.5217391304347827,"avg_comments_per_pull_request":0.7551020408163265,"merged_pull_requests_count":84,"bot_issues_count":0,"bot_pull_requests_count":39,"past_year_issues_count":8,"past_year_pull_requests_count":21,"past_year_avg_time_to_close_issue":2791900.0,"past_year_avg_time_to_close_pull_request":842513.2222222222,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":18,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":3.625,"past_year_avg_comments_per_pull_request":0.8095238095238095,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":14,"past_year_merged_pull_requests_count":18,"created_at":"2023-05-14T21:28:28.133Z","updated_at":"2025-09-02T21:25:25.459Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/eX-Mech%2Fpymech","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/eX-Mech%2Fpymech/issues","issue_labels_count":{"enhancement":7,"help wanted":4,"bug":2,"question":2},"pull_request_labels_count":{"dependencies":14,"enhancement":2},"issue_author_associations_count":{"MEMBER":35,"NONE":8,"CONTRIBUTOR":4},"pull_request_author_associations_count":{"MEMBER":56,"CONTRIBUTOR":53,"NONE":3},"issue_authors":{"ashwinvis":29,"guillaumechauvat":6,"paugier":3,"ricardofrantz":2,"vlupi":2,"akhoubani":1,"VoyagerFireH":1,"ztdepztdep":1,"manu0600":1,"AnkitBarik":1},"pull_request_authors":{"ashwinvis":45,"pre-commit-ci[bot]":32,"dependabot[bot]":14,"guillaumechauvat":11,"Simkern":4,"airwarriorg91":2,"paugier":1,"Shiyu-Sandy-Du":1,"akhoubani":1,"timofeymukha":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.273Z","repositories_count":10056049,"issues_count":30935695,"pull_requests_count":93179394,"authors_count":10671501,"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":{"help wanted":1,"question":1},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"MEMBER":7,"NONE":2},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":14,"MEMBER":9,"NONE":2},"past_year_issue_authors":{"ashwinvis":7,"AnkitBarik":1,"ztdepztdep":1},"past_year_pull_request_authors":{"pre-commit-ci[bot]":14,"ashwinvis":7,"guillaumechauvat":2,"airwarriorg91":2},"maintainers":[{"login":"ashwinvis","count":74,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ashwinvis"},{"login":"guillaumechauvat","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/guillaumechauvat"}],"active_maintainers":[{"login":"ashwinvis","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ashwinvis"},{"login":"guillaumechauvat","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/guillaumechauvat"}]},"events":{"total":{"CreateEvent":5,"ReleaseEvent":1,"IssuesEvent":8,"WatchEvent":2,"DeleteEvent":2,"IssueCommentEvent":30,"PushEvent":20,"PullRequestEvent":16},"last_year":{"CreateEvent":5,"ReleaseEvent":1,"IssuesEvent":8,"WatchEvent":2,"DeleteEvent":2,"IssueCommentEvent":30,"PushEvent":20,"PullRequestEvent":16}},"keywords":["closember","io","nek5000","numpy","simson","xarray"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/build.yaml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:15:19.559Z","updated_at":"2023-01-17T12:15:19.559Z","repository_link":"https://github.com/eX-Mech/pymech/blob/main/.github/workflows/build.yaml","dependencies":[{"id":6988610953,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6988610954,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":6988610955,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6988610956,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6988610957,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/deploy.yaml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:15:20.029Z","updated_at":"2023-01-17T12:15:20.029Z","repository_link":"https://github.com/eX-Mech/pymech/blob/main/.github/workflows/deploy.yaml","dependencies":[{"id":6988612653,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6988612663,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/dev.txt","sha":null,"kind":"manifest","created_at":"2023-01-17T12:15:20.221Z","updated_at":"2023-01-17T12:15:20.221Z","repository_link":"https://github.com/eX-Mech/pymech/blob/main/requirements/dev.txt","dependencies":[{"id":6988613765,"package_name":"alabaster","ecosystem":"pypi","requirements":"==0.7.12","direct":true,"kind":"development","optional":false},{"id":6988613766,"package_name":"argcomplete","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"development","optional":false},{"id":6988613767,"package_name":"asv","ecosystem":"pypi","requirements":"==0.5.1","direct":true,"kind":"development","optional":false},{"id":6988613768,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":true,"kind":"development","optional":false},{"id":6988613769,"package_name":"babel","ecosystem":"pypi","requirements":"==2.11.0","direct":true,"kind":"development","optional":false},{"id":6988613770,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":true,"kind":"development","optional":false},{"id":6988613771,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":true,"kind":"development","optional":false},{"id":6988613772,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":true,"kind":"development","optional":false},{"id":6988613773,"package_name":"cfgv","ecosystem":"pypi","requirements":"==3.3.1","direct":true,"kind":"development","optional":false},{"id":6988613774,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":true,"kind":"development","optional":false},{"id":6988613775,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.3","direct":true,"kind":"development","optional":false},{"id":6988613776,"package_name":"cloudpickle","ecosystem":"pypi","requirements":"==2.2.0","direct":true,"kind":"development","optional":false},{"id":6988613777,"package_name":"colorama","ecosystem":"pypi","requirements":"==0.4.6","direct":true,"kind":"development","optional":false},{"id":6988613778,"package_name":"colorlog","ecosystem":"pypi","requirements":"==6.7.0","direct":true,"kind":"development","optional":false},{"id":6988613779,"package_name":"commonmark","ecosystem":"pypi","requirements":"==0.9.1","direct":true,"kind":"development","optional":false},{"id":6988613780,"package_name":"coverage","ecosystem":"pypi","requirements":"==6.5.0","direct":true,"kind":"development","optional":false},{"id":6988613781,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":true,"kind":"development","optional":false},{"id":6988613782,"package_name":"dask","ecosystem":"pypi","requirements":"==2022.2.0","direct":true,"kind":"development","optional":false},{"id":6988613783,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.3","direct":true,"kind":"development","optional":false},{"id":6988613784,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":true,"kind":"development","optional":false},{"id":6988613785,"package_name":"distlib","ecosystem":"pypi","requirements":"==0.3.6","direct":true,"kind":"development","optional":false},{"id":6988613786,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.19","direct":true,"kind":"development","optional":false},{"id":6988613787,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":true,"kind":"development","optional":false},{"id":6988613788,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":true,"kind":"development","optional":false},{"id":6988613789,"package_name":"execnet","ecosystem":"pypi","requirements":"==1.9.0","direct":true,"kind":"development","optional":false},{"id":6988613790,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":true,"kind":"development","optional":false},{"id":6988613791,"package_name":"filelock","ecosystem":"pypi","requirements":"==3.8.0","direct":true,"kind":"development","optional":false},{"id":6988613792,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":true,"kind":"development","optional":false},{"id":6988613793,"package_name":"fsspec","ecosystem":"pypi","requirements":"==2022.11.0","direct":true,"kind":"development","optional":false},{"id":6988613794,"package_name":"furo","ecosystem":"pypi","requirements":"==2022.9.29","direct":true,"kind":"development","optional":false},{"id":6988613795,"package_name":"greenlet","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"development","optional":false},{"id":6988613796,"package_name":"identify","ecosystem":"pypi","requirements":"==2.5.9","direct":true,"kind":"development","optional":false},{"id":6988613797,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":true,"kind":"development","optional":false},{"id":6988613798,"package_name":"imagesize","ecosystem":"pypi","requirements":"==1.4.1","direct":true,"kind":"development","optional":false},{"id":6988613799,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==4.13.0","direct":true,"kind":"development","optional":false},{"id":6988613800,"package_name":"importlib-resources","ecosystem":"pypi","requirements":"==5.10.0","direct":true,"kind":"development","optional":false},{"id":6988613801,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==1.1.1","direct":true,"kind":"development","optional":false},{"id":6988613802,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.16.2","direct":true,"kind":"development","optional":false},{"id":6988613803,"package_name":"ipython","ecosystem":"pypi","requirements":"==7.34.0","direct":true,"kind":"development","optional":false},{"id":6988613804,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.1","direct":true,"kind":"development","optional":false},{"id":6988613805,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":true,"kind":"development","optional":false},{"id":6988613806,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.0","direct":true,"kind":"development","optional":false},{"id":6988613807,"package_name":"jupyter-cache","ecosystem":"pypi","requirements":"==0.5.0","direct":true,"kind":"development","optional":false},{"id":6988613808,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.7","direct":true,"kind":"development","optional":false},{"id":6988613809,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==4.11.2","direct":true,"kind":"development","optional":false},{"id":6988613810,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":true,"kind":"development","optional":false},{"id":6988613811,"package_name":"livereload","ecosystem":"pypi","requirements":"==2.6.3","direct":true,"kind":"development","optional":false},{"id":6988613812,"package_name":"locket","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"development","optional":false},{"id":6988613813,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"development","optional":false},{"id":6988613814,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":true,"kind":"development","optional":false},{"id":6988613815,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.5.3","direct":true,"kind":"development","optional":false},{"id":6988613816,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":true,"kind":"development","optional":false},{"id":6988613817,"package_name":"mdit-py-plugins","ecosystem":"pypi","requirements":"==0.3.1","direct":true,"kind":"development","optional":false},{"id":6988613818,"package_name":"mdurl","ecosystem":"pypi","requirements":"==0.1.2","direct":true,"kind":"development","optional":false},{"id":6988613819,"package_name":"mypy","ecosystem":"pypi","requirements":"==0.991","direct":true,"kind":"development","optional":false},{"id":6988613820,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"==0.4.3","direct":true,"kind":"development","optional":false},{"id":6988613821,"package_name":"myst-nb","ecosystem":"pypi","requirements":"==0.17.1","direct":true,"kind":"development","optional":false},{"id":6988613822,"package_name":"myst-parser","ecosystem":"pypi","requirements":"==0.18.1","direct":true,"kind":"development","optional":false},{"id":6988613823,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.5.13","direct":true,"kind":"development","optional":false},{"id":6988613824,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.0","direct":true,"kind":"development","optional":false},{"id":6988613825,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":true,"kind":"development","optional":false},{"id":6988613826,"package_name":"nodeenv","ecosystem":"pypi","requirements":"==1.7.0","direct":true,"kind":"development","optional":false},{"id":6988613827,"package_name":"nox","ecosystem":"pypi","requirements":"==2022.11.21","direct":true,"kind":"development","optional":false},{"id":6988613828,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.21.6","direct":true,"kind":"development","optional":false},{"id":6988613829,"package_name":"packaging","ecosystem":"pypi","requirements":"==21.3","direct":true,"kind":"development","optional":false},{"id":6988613830,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.3.5","direct":true,"kind":"development","optional":false},{"id":6988613831,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":true,"kind":"development","optional":false},{"id":6988613832,"package_name":"partd","ecosystem":"pypi","requirements":"==1.3.0","direct":true,"kind":"development","optional":false},{"id":6988613833,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":true,"kind":"development","optional":false},{"id":6988613834,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":true,"kind":"development","optional":false},{"id":6988613835,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":true,"kind":"development","optional":false},{"id":6988613836,"package_name":"pkgutil-resolve-name","ecosystem":"pypi","requirements":"==1.3.10","direct":true,"kind":"development","optional":false},{"id":6988613837,"package_name":"platformdirs","ecosystem":"pypi","requirements":"==2.5.4","direct":true,"kind":"development","optional":false},{"id":6988613838,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"development","optional":false},{"id":6988613839,"package_name":"pre-commit","ecosystem":"pypi","requirements":"==2.20.0","direct":true,"kind":"development","optional":false},{"id":6988613840,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.33","direct":true,"kind":"development","optional":false},{"id":6988613841,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":true,"kind":"development","optional":false},{"id":6988613842,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"development","optional":false},{"id":6988613843,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":true,"kind":"development","optional":false},{"id":6988613844,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":true,"kind":"development","optional":false},{"id":6988613845,"package_name":"pyperf","ecosystem":"pypi","requirements":"==2.5.0","direct":true,"kind":"development","optional":false},{"id":6988613846,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":true,"kind":"development","optional":false},{"id":6988613847,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.2.0","direct":true,"kind":"development","optional":false},{"id":6988613848,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"==4.0.0","direct":true,"kind":"development","optional":false},{"id":6988613849,"package_name":"pytest-xdist","ecosystem":"pypi","requirements":"==3.0.2","direct":true,"kind":"development","optional":false},{"id":6988613850,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":true,"kind":"development","optional":false},{"id":6988613851,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":true,"kind":"development","optional":false},{"id":6988613852,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":true,"kind":"development","optional":false},{"id":6988613853,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":true,"kind":"development","optional":false},{"id":6988613854,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":true,"kind":"development","optional":false},{"id":6988613855,"package_name":"rich","ecosystem":"pypi","requirements":"==12.6.0","direct":true,"kind":"development","optional":false},{"id":6988613856,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":true,"kind":"development","optional":false},{"id":6988613857,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"==2.2.0","direct":true,"kind":"development","optional":false},{"id":6988613858,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":true,"kind":"development","optional":false},{"id":6988613859,"package_name":"sphinx","ecosystem":"pypi","requirements":"==5.3.0","direct":true,"kind":"development","optional":false},{"id":6988613860,"package_name":"sphinx-autobuild","ecosystem":"pypi","requirements":"==2021.3.14","direct":true,"kind":"development","optional":false},{"id":6988613861,"package_name":"sphinx-basic-ng","ecosystem":"pypi","requirements":"==1.0.0b1","direct":true,"kind":"development","optional":false},{"id":6988613862,"package_name":"sphinx-copybutton","ecosystem":"pypi","requirements":"==0.5.1","direct":true,"kind":"development","optional":false},{"id":6988613863,"package_name":"sphinx-inline-tabs","ecosystem":"pypi","requirements":"==2021.3.28b7","direct":true,"kind":"development","optional":false},{"id":6988613864,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"development","optional":false},{"id":6988613865,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"development","optional":false},{"id":6988613866,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"development","optional":false},{"id":6988613867,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"development","optional":false},{"id":6988613868,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"==1.0.3","direct":true,"kind":"development","optional":false},{"id":6988613869,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"==1.1.5","direct":true,"kind":"development","optional":false},{"id":6988613870,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"==1.4.44","direct":true,"kind":"development","optional":false},{"id":6988613871,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":true,"kind":"development","optional":false},{"id":6988613872,"package_name":"toml","ecosystem":"pypi","requirements":"==0.10.2","direct":true,"kind":"development","optional":false},{"id":6988613873,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"development","optional":false},{"id":6988613874,"package_name":"toolz","ecosystem":"pypi","requirements":"==0.12.0","direct":true,"kind":"development","optional":false},{"id":6988613875,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":true,"kind":"development","optional":false},{"id":6988613876,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.5.0","direct":true,"kind":"development","optional":false},{"id":6988613877,"package_name":"typed-ast","ecosystem":"pypi","requirements":"==1.5.4","direct":true,"kind":"development","optional":false},{"id":6988613878,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":true,"kind":"development","optional":false},{"id":6988613879,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.12","direct":true,"kind":"development","optional":false},{"id":6988613880,"package_name":"virtualenv","ecosystem":"pypi","requirements":"==20.16.7","direct":true,"kind":"development","optional":false},{"id":6988613881,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":true,"kind":"development","optional":false},{"id":6988613882,"package_name":"xarray","ecosystem":"pypi","requirements":"==0.20.2","direct":true,"kind":"development","optional":false},{"id":6988613883,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.10.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/docs.txt","sha":null,"kind":"manifest","created_at":"2023-01-17T12:15:20.723Z","updated_at":"2023-01-17T12:15:20.723Z","repository_link":"https://github.com/eX-Mech/pymech/blob/main/requirements/docs.txt","dependencies":[{"id":6988615686,"package_name":"alabaster","ecosystem":"pypi","requirements":"==0.7.12","direct":true,"kind":"runtime","optional":false},{"id":6988615687,"package_name":"asv","ecosystem":"pypi","requirements":"==0.5.1","direct":true,"kind":"runtime","optional":false},{"id":6988615689,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":true,"kind":"runtime","optional":false},{"id":6988615690,"package_name":"babel","ecosystem":"pypi","requirements":"==2.11.0","direct":true,"kind":"runtime","optional":false},{"id":6988615691,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":true,"kind":"runtime","optional":false},{"id":6988615693,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":true,"kind":"runtime","optional":false},{"id":6988615694,"package_name":"certifi","ecosystem":"pypi","requirements":"==2022.12.7","direct":true,"kind":"runtime","optional":false},{"id":6988615695,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":true,"kind":"runtime","optional":false},{"id":6988615696,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.3","direct":true,"kind":"runtime","optional":false},{"id":6988615697,"package_name":"colorama","ecosystem":"pypi","requirements":"==0.4.6","direct":true,"kind":"runtime","optional":false},{"id":6988615698,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":true,"kind":"runtime","optional":false},{"id":6988615699,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.3","direct":true,"kind":"runtime","optional":false},{"id":6988615700,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":true,"kind":"runtime","optional":false},{"id":6988615701,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.19","direct":true,"kind":"runtime","optional":false},{"id":6988615702,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":true,"kind":"runtime","optional":false},{"id":6988615703,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":true,"kind":"runtime","optional":false},{"id":6988615704,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":true,"kind":"runtime","optional":false},{"id":6988615705,"package_name":"furo","ecosystem":"pypi","requirements":"==2022.9.29","direct":true,"kind":"runtime","optional":false},{"id":6988615706,"package_name":"greenlet","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"runtime","optional":false},{"id":6988615707,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":true,"kind":"runtime","optional":false},{"id":6988615708,"package_name":"imagesize","ecosystem":"pypi","requirements":"==1.4.1","direct":true,"kind":"runtime","optional":false},{"id":6988615709,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==4.13.0","direct":true,"kind":"runtime","optional":false},{"id":6988615710,"package_name":"importlib-resources","ecosystem":"pypi","requirements":"==5.10.0","direct":true,"kind":"runtime","optional":false},{"id":6988615711,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.16.2","direct":true,"kind":"runtime","optional":false},{"id":6988615712,"package_name":"ipython","ecosystem":"pypi","requirements":"==7.34.0","direct":true,"kind":"runtime","optional":false},{"id":6988615713,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.1","direct":true,"kind":"runtime","optional":false},{"id":6988615714,"package_name":"jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":true,"kind":"runtime","optional":false},{"id":6988615715,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.0","direct":true,"kind":"runtime","optional":false},{"id":6988615716,"package_name":"jupyter-cache","ecosystem":"pypi","requirements":"==0.5.0","direct":true,"kind":"runtime","optional":false},{"id":6988615717,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.7","direct":true,"kind":"runtime","optional":false},{"id":6988615718,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==4.11.2","direct":true,"kind":"runtime","optional":false},{"id":6988615719,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":true,"kind":"runtime","optional":false},{"id":6988615720,"package_name":"livereload","ecosystem":"pypi","requirements":"==2.6.3","direct":true,"kind":"runtime","optional":false},{"id":6988615721,"package_name":"markdown-it-py","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"runtime","optional":false},{"id":6988615722,"package_name":"markupsafe","ecosystem":"pypi","requirements":"==2.1.1","direct":true,"kind":"runtime","optional":false},{"id":6988615723,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.5.3","direct":true,"kind":"runtime","optional":false},{"id":6988615724,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":true,"kind":"runtime","optional":false},{"id":6988615725,"package_name":"mdit-py-plugins","ecosystem":"pypi","requirements":"==0.3.1","direct":true,"kind":"runtime","optional":false},{"id":6988615726,"package_name":"mdurl","ecosystem":"pypi","requirements":"==0.1.2","direct":true,"kind":"runtime","optional":false},{"id":6988615727,"package_name":"myst-nb","ecosystem":"pypi","requirements":"==0.17.1","direct":true,"kind":"runtime","optional":false},{"id":6988615728,"package_name":"myst-parser","ecosystem":"pypi","requirements":"==0.18.1","direct":true,"kind":"runtime","optional":false},{"id":6988615729,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.5.13","direct":true,"kind":"runtime","optional":false},{"id":6988615730,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.0","direct":true,"kind":"runtime","optional":false},{"id":6988615731,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":true,"kind":"runtime","optional":false},{"id":6988615732,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.21.6","direct":true,"kind":"runtime","optional":false},{"id":6988615733,"package_name":"packaging","ecosystem":"pypi","requirements":"==21.3","direct":true,"kind":"runtime","optional":false},{"id":6988615734,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.3.5","direct":true,"kind":"runtime","optional":false},{"id":6988615735,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":true,"kind":"runtime","optional":false},{"id":6988615736,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":true,"kind":"runtime","optional":false},{"id":6988615737,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":true,"kind":"runtime","optional":false},{"id":6988615738,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":true,"kind":"runtime","optional":false},{"id":6988615739,"package_name":"pkgutil-resolve-name","ecosystem":"pypi","requirements":"==1.3.10","direct":true,"kind":"runtime","optional":false},{"id":6988615740,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.33","direct":true,"kind":"runtime","optional":false},{"id":6988615741,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":true,"kind":"runtime","optional":false},{"id":6988615742,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"runtime","optional":false},{"id":6988615743,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":true,"kind":"runtime","optional":false},{"id":6988615744,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":true,"kind":"runtime","optional":false},{"id":6988615745,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":true,"kind":"runtime","optional":false},{"id":6988615746,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":true,"kind":"runtime","optional":false},{"id":6988615747,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":true,"kind":"runtime","optional":false},{"id":6988615748,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":true,"kind":"runtime","optional":false},{"id":6988615749,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":true,"kind":"runtime","optional":false},{"id":6988615750,"package_name":"requests","ecosystem":"pypi","requirements":"==2.28.1","direct":true,"kind":"runtime","optional":false},{"id":6988615751,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":true,"kind":"runtime","optional":false},{"id":6988615752,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"==2.2.0","direct":true,"kind":"runtime","optional":false},{"id":6988615753,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":true,"kind":"runtime","optional":false},{"id":6988615754,"package_name":"sphinx","ecosystem":"pypi","requirements":"==5.3.0","direct":true,"kind":"runtime","optional":false},{"id":6988615755,"package_name":"sphinx-autobuild","ecosystem":"pypi","requirements":"==2021.3.14","direct":true,"kind":"runtime","optional":false},{"id":6988615756,"package_name":"sphinx-basic-ng","ecosystem":"pypi","requirements":"==1.0.0b1","direct":true,"kind":"runtime","optional":false},{"id":6988615757,"package_name":"sphinx-copybutton","ecosystem":"pypi","requirements":"==0.5.1","direct":true,"kind":"runtime","optional":false},{"id":6988615758,"package_name":"sphinx-inline-tabs","ecosystem":"pypi","requirements":"==2021.3.28b7","direct":true,"kind":"runtime","optional":false},{"id":6988615759,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"runtime","optional":false},{"id":6988615760,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"runtime","optional":false},{"id":6988615761,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":6988615762,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"runtime","optional":false},{"id":6988615763,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"==1.0.3","direct":true,"kind":"runtime","optional":false},{"id":6988615764,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"==1.1.5","direct":true,"kind":"runtime","optional":false},{"id":6988615765,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"==1.4.44","direct":true,"kind":"runtime","optional":false},{"id":6988615766,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.9.0","direct":true,"kind":"runtime","optional":false},{"id":6988615767,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":true,"kind":"runtime","optional":false},{"id":6988615768,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.5.0","direct":true,"kind":"runtime","optional":false},{"id":6988615769,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":true,"kind":"runtime","optional":false},{"id":6988615770,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.12","direct":true,"kind":"runtime","optional":false},{"id":6988615771,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":true,"kind":"runtime","optional":false},{"id":6988615772,"package_name":"xarray","ecosystem":"pypi","requirements":"==0.20.2","direct":true,"kind":"runtime","optional":false},{"id":6988615773,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.10.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/main.txt","sha":null,"kind":"lockfile","created_at":"2023-01-17T12:15:20.957Z","updated_at":"2023-01-17T12:15:20.957Z","repository_link":"https://github.com/eX-Mech/pymech/blob/main/requirements/main.txt","dependencies":[{"id":6988616226,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"runtime","optional":false},{"id":6988616227,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==4.13.0","direct":false,"kind":"runtime","optional":false},{"id":6988616228,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.21.6","direct":false,"kind":"runtime","optional":false},{"id":6988616229,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.3.5","direct":false,"kind":"runtime","optional":false},{"id":6988616230,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"runtime","optional":false},{"id":6988616231,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"runtime","optional":false},{"id":6988616232,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"runtime","optional":false},{"id":6988616233,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"runtime","optional":false},{"id":6988616234,"package_name":"xarray","ecosystem":"pypi","requirements":"==0.20.2","direct":false,"kind":"runtime","optional":false},{"id":6988616235,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.10.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/tests-editable.txt","sha":null,"kind":"lockfile","created_at":"2023-01-17T12:15:21.064Z","updated_at":"2023-01-17T12:15:21.064Z","repository_link":"https://github.com/eX-Mech/pymech/blob/main/requirements/tests-editable.txt","dependencies":[{"id":6988616297,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6988616298,"package_name":"cloudpickle","ecosystem":"pypi","requirements":"==2.2.0","direct":false,"kind":"test","optional":false},{"id":6988616299,"package_name":"commonmark","ecosystem":"pypi","requirements":"==0.9.1","direct":false,"kind":"test","optional":false},{"id":6988616300,"package_name":"coverage","ecosystem":"pypi","requirements":"==6.5.0","direct":false,"kind":"test","optional":false},{"id":6988616301,"package_name":"dask","ecosystem":"pypi","requirements":"==2022.2.0","direct":false,"kind":"test","optional":false},{"id":6988616302,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6988616303,"package_name":"execnet","ecosystem":"pypi","requirements":"==1.9.0","direct":false,"kind":"test","optional":false},{"id":6988616304,"package_name":"fsspec","ecosystem":"pypi","requirements":"==2022.11.0","direct":false,"kind":"test","optional":false},{"id":6988616305,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==4.13.0","direct":false,"kind":"test","optional":false},{"id":6988616306,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"test","optional":false},{"id":6988616307,"package_name":"locket","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6988616308,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.21.6","direct":false,"kind":"test","optional":false},{"id":6988616309,"package_name":"packaging","ecosystem":"pypi","requirements":"==21.3","direct":false,"kind":"test","optional":false},{"id":6988616310,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.3.5","direct":false,"kind":"test","optional":false},{"id":6988616311,"package_name":"partd","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6988616312,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6988616313,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6988616314,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6988616315,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.2.0","direct":false,"kind":"test","optional":false},{"id":6988616316,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"==4.0.0","direct":false,"kind":"test","optional":false},{"id":6988616317,"package_name":"pytest-xdist","ecosystem":"pypi","requirements":"==3.0.2","direct":false,"kind":"test","optional":false},{"id":6988616318,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6988616319,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6988616320,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6988616321,"package_name":"rich","ecosystem":"pypi","requirements":"==12.6.0","direct":false,"kind":"test","optional":false},{"id":6988616322,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6988616323,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6988616324,"package_name":"toolz","ecosystem":"pypi","requirements":"==0.12.0","direct":false,"kind":"test","optional":false},{"id":6988616325,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6988616326,"package_name":"xarray","ecosystem":"pypi","requirements":"==0.20.2","direct":false,"kind":"test","optional":false},{"id":6988616327,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.10.0","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/tests.txt","sha":null,"kind":"lockfile","created_at":"2023-01-17T12:15:21.118Z","updated_at":"2023-01-17T12:15:21.118Z","repository_link":"https://github.com/eX-Mech/pymech/blob/main/requirements/tests.txt","dependencies":[{"id":6988616328,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"test","optional":false},{"id":6988616329,"package_name":"cloudpickle","ecosystem":"pypi","requirements":"==2.2.0","direct":false,"kind":"test","optional":false},{"id":6988616330,"package_name":"commonmark","ecosystem":"pypi","requirements":"==0.9.1","direct":false,"kind":"test","optional":false},{"id":6988616331,"package_name":"coverage","ecosystem":"pypi","requirements":"==6.5.0","direct":false,"kind":"test","optional":false},{"id":6988616332,"package_name":"dask","ecosystem":"pypi","requirements":"==2022.2.0","direct":false,"kind":"test","optional":false},{"id":6988616333,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.0.4","direct":false,"kind":"test","optional":false},{"id":6988616334,"package_name":"execnet","ecosystem":"pypi","requirements":"==1.9.0","direct":false,"kind":"test","optional":false},{"id":6988616335,"package_name":"fsspec","ecosystem":"pypi","requirements":"==2022.11.0","direct":false,"kind":"test","optional":false},{"id":6988616336,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==4.13.0","direct":false,"kind":"test","optional":false},{"id":6988616337,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==1.1.1","direct":false,"kind":"test","optional":false},{"id":6988616338,"package_name":"locket","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6988616339,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.21.6","direct":false,"kind":"test","optional":false},{"id":6988616340,"package_name":"packaging","ecosystem":"pypi","requirements":"==21.3","direct":false,"kind":"test","optional":false},{"id":6988616341,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.3.5","direct":false,"kind":"test","optional":false},{"id":6988616342,"package_name":"partd","ecosystem":"pypi","requirements":"==1.3.0","direct":false,"kind":"test","optional":false},{"id":6988616343,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.0.0","direct":false,"kind":"test","optional":false},{"id":6988616344,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"test","optional":false},{"id":6988616345,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"test","optional":false},{"id":6988616346,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.2.0","direct":false,"kind":"test","optional":false},{"id":6988616347,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"==4.0.0","direct":false,"kind":"test","optional":false},{"id":6988616348,"package_name":"pytest-xdist","ecosystem":"pypi","requirements":"==3.0.2","direct":false,"kind":"test","optional":false},{"id":6988616349,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"test","optional":false},{"id":6988616350,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"test","optional":false},{"id":6988616351,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==6.0","direct":false,"kind":"test","optional":false},{"id":6988616352,"package_name":"rich","ecosystem":"pypi","requirements":"==12.6.0","direct":false,"kind":"test","optional":false},{"id":6988616353,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"test","optional":false},{"id":6988616354,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"test","optional":false},{"id":6988616355,"package_name":"toolz","ecosystem":"pypi","requirements":"==0.12.0","direct":false,"kind":"test","optional":false},{"id":6988616356,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"test","optional":false},{"id":6988616357,"package_name":"xarray","ecosystem":"pypi","requirements":"==0.20.2","direct":false,"kind":"test","optional":false},{"id":6988616358,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.10.0","direct":false,"kind":"test","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/types.txt","sha":null,"kind":"lockfile","created_at":"2023-01-17T12:15:21.437Z","updated_at":"2023-01-17T12:15:21.437Z","repository_link":"https://github.com/eX-Mech/pymech/blob/main/requirements/types.txt","dependencies":[{"id":6988618010,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"runtime","optional":false},{"id":6988618011,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==4.13.0","direct":false,"kind":"runtime","optional":false},{"id":6988618012,"package_name":"mypy","ecosystem":"pypi","requirements":"==0.991","direct":false,"kind":"runtime","optional":false},{"id":6988618013,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"==0.4.3","direct":false,"kind":"runtime","optional":false},{"id":6988618014,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.21.6","direct":false,"kind":"runtime","optional":false},{"id":6988618015,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.3.5","direct":false,"kind":"runtime","optional":false},{"id":6988618016,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"runtime","optional":false},{"id":6988618017,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"runtime","optional":false},{"id":6988618018,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"runtime","optional":false},{"id":6988618019,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":false,"kind":"runtime","optional":false},{"id":6988618020,"package_name":"typed-ast","ecosystem":"pypi","requirements":"==1.5.4","direct":false,"kind":"runtime","optional":false},{"id":6988618021,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"runtime","optional":false},{"id":6988618022,"package_name":"xarray","ecosystem":"pypi","requirements":"==0.20.2","direct":false,"kind":"runtime","optional":false},{"id":6988618023,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.10.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/vtk.txt","sha":null,"kind":"lockfile","created_at":"2023-01-17T12:15:21.574Z","updated_at":"2023-01-17T12:15:21.574Z","repository_link":"https://github.com/eX-Mech/pymech/blob/main/requirements/vtk.txt","dependencies":[{"id":6988619436,"package_name":"aiohttp","ecosystem":"pypi","requirements":"==3.8.3","direct":false,"kind":"runtime","optional":false},{"id":6988619437,"package_name":"aiosignal","ecosystem":"pypi","requirements":"==1.3.1","direct":false,"kind":"runtime","optional":false},{"id":6988619438,"package_name":"apptools","ecosystem":"pypi","requirements":"==5.2.0","direct":false,"kind":"runtime","optional":false},{"id":6988619439,"package_name":"async-timeout","ecosystem":"pypi","requirements":"==4.0.2","direct":false,"kind":"runtime","optional":false},{"id":6988619440,"package_name":"asynctest","ecosystem":"pypi","requirements":"==0.13.0","direct":false,"kind":"runtime","optional":false},{"id":6988619441,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":false,"kind":"runtime","optional":false},{"id":6988619442,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==2.1.1","direct":false,"kind":"runtime","optional":false},{"id":6988619443,"package_name":"configobj","ecosystem":"pypi","requirements":"==5.0.6","direct":false,"kind":"runtime","optional":false},{"id":6988619444,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":false,"kind":"runtime","optional":false},{"id":6988619445,"package_name":"envisage","ecosystem":"pypi","requirements":"==6.1.0","direct":false,"kind":"runtime","optional":false},{"id":6988619446,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.38.0","direct":false,"kind":"runtime","optional":false},{"id":6988619447,"package_name":"frozenlist","ecosystem":"pypi","requirements":"==1.3.3","direct":false,"kind":"runtime","optional":false},{"id":6988619448,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":false,"kind":"runtime","optional":false},{"id":6988619449,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==4.13.0","direct":false,"kind":"runtime","optional":false},{"id":6988619450,"package_name":"importlib-resources","ecosystem":"pypi","requirements":"==5.10.0","direct":false,"kind":"runtime","optional":false},{"id":6988619451,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":false,"kind":"runtime","optional":false},{"id":6988619452,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.5.3","direct":false,"kind":"runtime","optional":false},{"id":6988619453,"package_name":"mayavi","ecosystem":"pypi","requirements":"==4.8.1","direct":false,"kind":"runtime","optional":false},{"id":6988619454,"package_name":"multidict","ecosystem":"pypi","requirements":"==6.0.2","direct":false,"kind":"runtime","optional":false},{"id":6988619455,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.21.6","direct":false,"kind":"runtime","optional":false},{"id":6988619456,"package_name":"packaging","ecosystem":"pypi","requirements":"==21.3","direct":false,"kind":"runtime","optional":false},{"id":6988619457,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.3.5","direct":false,"kind":"runtime","optional":false},{"id":6988619458,"package_name":"pillow","ecosystem":"pypi","requirements":"==9.3.0","direct":false,"kind":"runtime","optional":false},{"id":6988619459,"package_name":"pyface","ecosystem":"pypi","requirements":"==7.4.3","direct":false,"kind":"runtime","optional":false},{"id":6988619460,"package_name":"pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":false,"kind":"runtime","optional":false},{"id":6988619461,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":false,"kind":"runtime","optional":false},{"id":6988619462,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":false,"kind":"runtime","optional":false},{"id":6988619463,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.6","direct":false,"kind":"runtime","optional":false},{"id":6988619464,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":false,"kind":"runtime","optional":false},{"id":6988619465,"package_name":"traits","ecosystem":"pypi","requirements":"==6.4.1","direct":false,"kind":"runtime","optional":false},{"id":6988619466,"package_name":"traitsui","ecosystem":"pypi","requirements":"==7.4.2","direct":false,"kind":"runtime","optional":false},{"id":6988619467,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":false,"kind":"runtime","optional":false},{"id":6988619468,"package_name":"vtk","ecosystem":"pypi","requirements":"==9.2.2","direct":false,"kind":"runtime","optional":false},{"id":6988619469,"package_name":"wslink","ecosystem":"pypi","requirements":"==1.9.1","direct":false,"kind":"runtime","optional":false},{"id":6988619470,"package_name":"xarray","ecosystem":"pypi","requirements":"==0.20.2","direct":false,"kind":"runtime","optional":false},{"id":6988619471,"package_name":"yarl","ecosystem":"pypi","requirements":"==1.8.1","direct":false,"kind":"runtime","optional":false},{"id":6988619472,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.10.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-12-18T19:14:45.509Z","updated_at":"2023-12-18T19:14:45.509Z","repository_link":"https://github.com/eX-Mech/pymech/blob/main/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"requirements/vcs_packages.in","sha":null,"kind":"manifest","created_at":"2023-12-18T19:14:45.532Z","updated_at":"2023-12-18T19:14:45.532Z","repository_link":"https://github.com/eX-Mech/pymech/blob/main/requirements/vcs_packages.in","dependencies":[]},{"ecosystem":"pypi","filepath":".github/environment.yml","sha":null,"kind":"manifest","created_at":"2024-01-11T04:59:43.072Z","updated_at":"2024-01-11T04:59:43.072Z","repository_link":"https://github.com/eX-Mech/pymech/blob/main/.github/environment.yml","dependencies":[]}],"score":6.302618975744905,"created_at":"2025-09-04T15:51:09.594Z","updated_at":"2025-10-07T08:14:56.119Z","avatar_url":"https://github.com/eX-Mech.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["cfd","fluiddyn","fluidsim","jinja2","snek5000","mesh","optimizer","pipeline-testing","datacleaner","data-profilers"],"project_url":"https://science.ecosyste.ms/api/v1/projects/36058","html_url":"https://science.ecosyste.ms/projects/36058","bibtex_url":"https://science.ecosyste.ms/projects/36058/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/36058/export.apalike"}