{"id":55445,"name":"bluemira","description":"Bluemira is an integrated inter-disciplinary design tool for future fusion reactors. It incorporates several modules, some of which rely on other codes, to carry out a range of typical conceptual fusion reactor design activities.","url":"https://github.com/fusion-power-plant-framework/bluemira","last_synced_at":"2025-09-05T13:55:10.697Z","repository":{"id":36949976,"uuid":"355588311","full_name":"Fusion-Power-Plant-Framework/bluemira","owner":"Fusion-Power-Plant-Framework","description":"Bluemira is an integrated inter-disciplinary design tool for future fusion reactors. It incorporates several modules, some of which rely on other codes, to carry out a range of typical conceptual fusion reactor design activities.","archived":false,"fork":false,"pushed_at":"2025-09-04T10:36:36.000Z","size":77610,"stargazers_count":85,"open_issues_count":170,"forks_count":22,"subscribers_count":9,"default_branch":"develop","last_synced_at":"2025-09-04T12:12:02.185Z","etag":null,"topics":["design-optimisation","nuclear-fusion","tokamaks"],"latest_commit_sha":null,"homepage":"https://bluemira.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Fusion-Power-Plant-Framework.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":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-04-07T15:07:33.000Z","updated_at":"2025-08-28T15:22:05.000Z","dependencies_parsed_at":"2023-09-21T17:41:43.129Z","dependency_job_id":"dc288c0d-c212-4dc7-922b-41fd60af587b","html_url":"https://github.com/Fusion-Power-Plant-Framework/bluemira","commit_stats":null,"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/Fusion-Power-Plant-Framework/bluemira","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fusion-Power-Plant-Framework%2Fbluemira","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fusion-Power-Plant-Framework%2Fbluemira/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fusion-Power-Plant-Framework%2Fbluemira/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fusion-Power-Plant-Framework%2Fbluemira/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Fusion-Power-Plant-Framework","download_url":"https://codeload.github.com/Fusion-Power-Plant-Framework/bluemira/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fusion-Power-Plant-Framework%2Fbluemira/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273767941,"owners_count":25164464,"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":"Fusion-Power-Plant-Framework","name":"Fusion-Power-Plant-Framework","uuid":"82103521","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/82103521?v=4","repositories_count":1,"last_synced_at":"2023-03-03T19:30:49.883Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Fusion-Power-Plant-Framework","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T05:01:04.516Z","updated_at":"2023-03-03T19:30:49.888Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Fusion-Power-Plant-Framework","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Fusion-Power-Plant-Framework/repositories"},"packages":[],"commits":{"message":"Repository syncing started."},"issues_stats":{"full_name":"Fusion-Power-Plant-Framework/bluemira","html_url":"https://github.com/Fusion-Power-Plant-Framework/bluemira","last_synced_at":"2025-09-01T13:05:39.107Z","status":null,"issues_count":157,"pull_requests_count":533,"avg_time_to_close_issue":29249509.587628867,"avg_time_to_close_pull_request":2856377.6836734693,"issues_closed_count":97,"pull_requests_closed_count":392,"pull_request_authors_count":19,"issue_authors_count":18,"avg_comments_per_issue":0.8598726114649682,"avg_comments_per_pull_request":2.202626641651032,"merged_pull_requests_count":331,"bot_issues_count":11,"bot_pull_requests_count":269,"past_year_issues_count":62,"past_year_pull_requests_count":218,"past_year_avg_time_to_close_issue":6814450.4,"past_year_avg_time_to_close_pull_request":512274.44444444444,"past_year_issues_closed_count":30,"past_year_pull_requests_closed_count":144,"past_year_pull_request_authors_count":14,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":0.4838709677419355,"past_year_avg_comments_per_pull_request":1.7522935779816513,"past_year_bot_issues_count":6,"past_year_bot_pull_requests_count":68,"past_year_merged_pull_requests_count":120,"created_at":"2025-07-16T12:08:18.068Z","updated_at":"2025-09-03T06:38:46.201Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fusion-Power-Plant-Framework%2Fbluemira","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fusion-Power-Plant-Framework%2Fbluemira/issues","issue_labels_count":{"bug":33,"geometry":24,"quality":21,"enhancement":20,"STEP":19,"to_do":17,"release":14,"equilibria":13,"tests":12,"cad":12,"radiation_transport":11,"documentation":10,"should":9,"📜 Papercut":9,"codes":8,"powercycle":7,"dependencies":7,"display":5,"tf_coil":5,"must":5,"magnetostatics":5,"python":5,"EU-DEMO":5,"installation":4,"plasma":4,"optimisation":4,"base":4,"easy":4,"continuous_integration":4,"could":4,"usability":4,"pf_coil":3,"magnet feedback":3,"cli":3,"bluemira_strategy":3,"Nomenclature":2,"neutronics":2,"first wall":2,"fuelcycle":2,"examples":2,"upstream":2,"triaged":2,"meshing":1,"proposal":1,"repository management":1,"thermal_shield":1,"discussion":1,"divertor":1,"low priority":1,"utilities":1,"materials":1,"urgent":1},"pull_request_labels_count":{"dependencies":528,"python":513,"blocked":52,"quality":47,"bug":43,"equilibria":38,"continuous_integration":35,"enhancement":24,"geometry":24,"documentation":22,"tests":15,"radiation_transport":15,"base":13,"codes":12,"neutronics":11,"optimisation":10,"upstream":9,"cad":9,"magnetostatics":9,"installation":8,"examples":7,"utilities":6,"github_actions":6,"EU-DEMO":6,"release":5,"📜 Papercut":4,"powercycle":4,"fuelcycle":3,"materials":3,"bluemira_strategy":3,"repository management":3,"display":2,"pf_coil":1,"to_do":1,"on hold":1,"machine learning":1,"divertor":1,"meshing":1,"structural":1,"build_stage":1},"issue_author_associations_count":{"CONTRIBUTOR":225,"NONE":14,"COLLABORATOR":1},"pull_request_author_associations_count":{"CONTRIBUTOR":851,"COLLABORATOR":47,"NONE":9},"issue_authors":{"oliverfunk":60,"je-cook":49,"OceanNuclear":18,"geograham":18,"DanShort12":16,"github-actions[bot]":13,"tplobo":12,"kj5248":10,"CoronelBuendia":10,"sebkahn":8,"clmould":7,"dependabot[bot]":4,"athoynilimanew":4,"hsaunders1904":3,"DarioV86":2,"James-M-Roff":1,"helen-brooks":1,"ivanmaione":1,"timothy-nunn":1,"ym1906":1,"alexanderianblair":1},"pull_request_authors":{"dependabot[bot]":476,"je-cook":168,"fppf-bot":47,"oliverfunk":46,"geograham":43,"OceanNuclear":36,"athoynilimanew":30,"kj5248":14,"CoronelBuendia":12,"clmould":11,"DarioV86":6,"github-actions[bot]":4,"ivanmaione":3,"tplobo":3,"bielsnohr":2,"hsaunders1904":2,"alexanderianblair":1,"ym1906":1,"ajpearcey":1,"DanShort12":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.939Z","repositories_count":10077569,"issues_count":31305413,"pull_requests_count":95962502,"authors_count":10691970,"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":{"to_do":13,"bug":11,"release":9,"geometry":7,"quality":7,"cad":5,"documentation":5,"tests":4,"equilibria":4,"codes":3,"display":3,"continuous_integration":3,"base":3,"installation":2,"triaged":2,"radiation_transport":2,"python":2,"dependencies":2,"pf_coil":1,"upstream":1,"easy":1,"repository management":1,"examples":1,"meshing":1,"could":1,"EU-DEMO":1,"urgent":1},"past_year_pull_request_labels_count":{"dependencies":147,"python":142,"quality":23,"continuous_integration":20,"equilibria":19,"blocked":17,"bug":16,"geometry":13,"enhancement":12,"documentation":11,"base":8,"optimisation":6,"installation":6,"tests":6,"codes":5,"upstream":5,"EU-DEMO":4,"cad":4,"radiation_transport":4,"utilities":3,"examples":3,"neutronics":3,"fuelcycle":2,"release":2,"display":2,"materials":2,"repository management":2,"github_actions":2,"magnetostatics":1,"powercycle":1,"pf_coil":1,"to_do":1,"build_stage":1,"meshing":1},"past_year_issue_author_associations_count":{"CONTRIBUTOR":101,"COLLABORATOR":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":281,"COLLABORATOR":42,"NONE":2},"past_year_issue_authors":{"oliverfunk":46,"je-cook":17,"geograham":13,"github-actions[bot]":8,"OceanNuclear":7,"clmould":4,"CoronelBuendia":4,"dependabot[bot]":1,"kj5248":1,"timothy-nunn":1},"past_year_pull_request_authors":{"dependabot[bot]":109,"je-cook":70,"fppf-bot":42,"OceanNuclear":25,"geograham":23,"oliverfunk":18,"athoynilimanew":14,"clmould":8,"CoronelBuendia":5,"DarioV86":3,"bielsnohr":2,"hsaunders1904":2,"kj5248":2,"ivanmaione":1,"ajpearcey":1},"maintainers":[{"login":"fppf-bot","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fppf-bot"},{"login":"timothy-nunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/timothy-nunn"}],"active_maintainers":[{"login":"fppf-bot","count":42,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/fppf-bot"},{"login":"timothy-nunn","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/timothy-nunn"}]},"events":null,"keywords":["design-optimisation","nuclear-fusion","tokamaks"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements-develop.txt","sha":null,"kind":"manifest","created_at":"2022-08-08T18:30:46.666Z","updated_at":"2022-08-08T18:30:46.666Z","repository_link":"https://github.com/Fusion-Power-Plant-Framework/bluemira/blob/develop/requirements-develop.txt","dependencies":[{"id":685708613,"package_name":"bandit","ecosystem":"pypi","requirements":"==1.7.4","direct":true,"kind":"development","optional":false},{"id":685708614,"package_name":"black","ecosystem":"pypi","requirements":"==22.3.0","direct":true,"kind":"development","optional":false},{"id":685708615,"package_name":"coverage","ecosystem":"pypi","requirements":"==6.3.3","direct":true,"kind":"development","optional":false},{"id":685708616,"package_name":"flake8","ecosystem":"pypi","requirements":"==4.0.1","direct":true,"kind":"development","optional":false},{"id":685708617,"package_name":"flake8-bandit","ecosystem":"pypi","requirements":"==3.0.0","direct":true,"kind":"development","optional":false},{"id":685708618,"package_name":"flake8-docstrings","ecosystem":"pypi","requirements":"==1.6.0","direct":true,"kind":"development","optional":false},{"id":685708619,"package_name":"flake8-absolute-import","ecosystem":"pypi","requirements":"==1.0.0.1","direct":true,"kind":"development","optional":false},{"id":685708620,"package_name":"pep8-naming","ecosystem":"pypi","requirements":"==0.12.1","direct":true,"kind":"development","optional":false},{"id":685708621,"package_name":"pre-commit","ecosystem":"pypi","requirements":"==2.19.0","direct":true,"kind":"development","optional":false},{"id":685708622,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.1.2","direct":true,"kind":"development","optional":false},{"id":685708623,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"==3.0.0","direct":true,"kind":"development","optional":false},{"id":685708624,"package_name":"pytest-html","ecosystem":"pypi","requirements":"==3.1.1","direct":true,"kind":"development","optional":false},{"id":685708625,"package_name":"pytest-metadata","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"development","optional":false},{"id":685708626,"package_name":"pytest-json-report","ecosystem":"pypi","requirements":"==1.5.0","direct":true,"kind":"development","optional":false},{"id":685708627,"package_name":"sphinx","ecosystem":"pypi","requirements":"==4.5.0","direct":true,"kind":"development","optional":false},{"id":685708628,"package_name":"sphinx-autoapi","ecosystem":"pypi","requirements":"==1.8.4","direct":true,"kind":"development","optional":false},{"id":685708629,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"development","optional":false},{"id":685708630,"package_name":"versioneer","ecosystem":"pypi","requirements":"==0.22","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-08T18:30:46.964Z","updated_at":"2022-08-08T18:30:46.964Z","repository_link":"https://github.com/Fusion-Power-Plant-Framework/bluemira/blob/develop/requirements.txt","dependencies":[{"id":685711328,"package_name":"anytree","ecosystem":"pypi","requirements":"==2.8.0","direct":true,"kind":"runtime","optional":false},{"id":685711329,"package_name":"appdirs","ecosystem":"pypi","requirements":"==1.4.4","direct":true,"kind":"runtime","optional":false},{"id":685711330,"package_name":"appnope","ecosystem":"pypi","requirements":"==0.1.3","direct":true,"kind":"runtime","optional":false},{"id":685711331,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==21.3.0","direct":true,"kind":"runtime","optional":false},{"id":685711332,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"==21.2.0","direct":true,"kind":"runtime","optional":false},{"id":685711333,"package_name":"asteval","ecosystem":"pypi","requirements":"==0.9.26","direct":true,"kind":"runtime","optional":false},{"id":685711334,"package_name":"attrs","ecosystem":"pypi","requirements":"==21.4.0","direct":true,"kind":"runtime","optional":false},{"id":685711335,"package_name":"Babel","ecosystem":"pypi","requirements":"==2.10.1","direct":true,"kind":"runtime","optional":false},{"id":685711336,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":true,"kind":"runtime","optional":false},{"id":685711337,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.0","direct":true,"kind":"runtime","optional":false},{"id":685711338,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.0","direct":true,"kind":"runtime","optional":false},{"id":685711339,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.3","direct":true,"kind":"runtime","optional":false},{"id":685711340,"package_name":"CoolProp","ecosystem":"pypi","requirements":"==6.4.1","direct":true,"kind":"runtime","optional":false},{"id":685711341,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":true,"kind":"runtime","optional":false},{"id":685711342,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":true,"kind":"runtime","optional":false},{"id":685711343,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":true,"kind":"runtime","optional":false},{"id":685711344,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":true,"kind":"runtime","optional":false},{"id":685711345,"package_name":"fluids","ecosystem":"pypi","requirements":"==1.0.21","direct":true,"kind":"runtime","optional":false},{"id":685711346,"package_name":"fortranformat","ecosystem":"pypi","requirements":"==1.2.0","direct":true,"kind":"runtime","optional":false},{"id":685711347,"package_name":"gmsh","ecosystem":"pypi","requirements":"==4.9.3","direct":true,"kind":"runtime","optional":false},{"id":685711348,"package_name":"gmsh-interop","ecosystem":"pypi","requirements":"==2021.1.1","direct":true,"kind":"runtime","optional":false},{"id":685711349,"package_name":"imageio","ecosystem":"pypi","requirements":"==2.19.2","direct":true,"kind":"runtime","optional":false},{"id":685711350,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==4.11.3","direct":true,"kind":"runtime","optional":false},{"id":685711351,"package_name":"importlib-resources","ecosystem":"pypi","requirements":"==5.7.1","direct":true,"kind":"runtime","optional":false},{"id":685711352,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==1.1.1","direct":true,"kind":"runtime","optional":false},{"id":685711353,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.13.0","direct":true,"kind":"runtime","optional":false},{"id":685711354,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.3.0","direct":true,"kind":"runtime","optional":false},{"id":685711355,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":true,"kind":"runtime","optional":false},{"id":685711356,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.1","direct":true,"kind":"runtime","optional":false},{"id":685711357,"package_name":"Jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":true,"kind":"runtime","optional":false},{"id":685711358,"package_name":"joblib","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":685711359,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.5.1","direct":true,"kind":"runtime","optional":false},{"id":685711360,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.3.1","direct":true,"kind":"runtime","optional":false},{"id":685711361,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==4.10.0","direct":true,"kind":"runtime","optional":false},{"id":685711362,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":true,"kind":"runtime","optional":false},{"id":685711363,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.2","direct":true,"kind":"runtime","optional":false},{"id":685711364,"package_name":"llvmlite","ecosystem":"pypi","requirements":"==0.38.0","direct":true,"kind":"runtime","optional":false},{"id":685711365,"package_name":"MarkupSafe","ecosystem":"pypi","requirements":"==2.1.1","direct":true,"kind":"runtime","optional":false},{"id":685711366,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.5.2","direct":true,"kind":"runtime","optional":false},{"id":685711367,"package_name":"MeshPy","ecosystem":"pypi","requirements":"==2020.1","direct":true,"kind":"runtime","optional":false},{"id":685711368,"package_name":"mistune","ecosystem":"pypi","requirements":"==0.8.4","direct":true,"kind":"runtime","optional":false},{"id":685711369,"package_name":"natsort","ecosystem":"pypi","requirements":"==8.1.0","direct":true,"kind":"runtime","optional":false},{"id":685711370,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.6.3","direct":true,"kind":"runtime","optional":false},{"id":685711371,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==6.5.0","direct":true,"kind":"runtime","optional":false},{"id":685711372,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.4.0","direct":true,"kind":"runtime","optional":false},{"id":685711373,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.5","direct":true,"kind":"runtime","optional":false},{"id":685711374,"package_name":"neutronics-material-maker","ecosystem":"pypi","requirements":"==0.1.11","direct":true,"kind":"runtime","optional":false},{"id":685711375,"package_name":"nlopt","ecosystem":"pypi","requirements":"==2.7.0","direct":true,"kind":"runtime","optional":false},{"id":685711376,"package_name":"notebook","ecosystem":"pypi","requirements":"==6.4.12","direct":true,"kind":"runtime","optional":false},{"id":685711377,"package_name":"numba","ecosystem":"pypi","requirements":"==0.55.1","direct":true,"kind":"runtime","optional":false},{"id":685711378,"package_name":"numba-scipy","ecosystem":"pypi","requirements":"==0.3.0","direct":true,"kind":"runtime","optional":false},{"id":685711379,"package_name":"numexpr","ecosystem":"pypi","requirements":"==2.8.1","direct":true,"kind":"runtime","optional":false},{"id":685711380,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.21.5","direct":true,"kind":"runtime","optional":false},{"id":685711381,"package_name":"packaging","ecosystem":"pypi","requirements":"==21.3","direct":true,"kind":"runtime","optional":false},{"id":685711382,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.4.2","direct":true,"kind":"runtime","optional":false},{"id":685711383,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":true,"kind":"runtime","optional":false},{"id":685711384,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":true,"kind":"runtime","optional":false},{"id":685711385,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":true,"kind":"runtime","optional":false},{"id":685711386,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":true,"kind":"runtime","optional":false},{"id":685711387,"package_name":"Pillow","ecosystem":"pypi","requirements":"==9.1.1","direct":true,"kind":"runtime","optional":false},{"id":685711388,"package_name":"Pint","ecosystem":"pypi","requirements":"==0.19.2","direct":true,"kind":"runtime","optional":false},{"id":685711389,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.0.0","direct":true,"kind":"runtime","optional":false},{"id":685711390,"package_name":"periodictable","ecosystem":"pypi","requirements":"==1.6.0","direct":true,"kind":"runtime","optional":false},{"id":685711391,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.14.1","direct":true,"kind":"runtime","optional":false},{"id":685711392,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.29","direct":true,"kind":"runtime","optional":false},{"id":685711393,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"runtime","optional":false},{"id":685711394,"package_name":"py","ecosystem":"pypi","requirements":"==1.11.0","direct":true,"kind":"runtime","optional":false},{"id":685711395,"package_name":"pybind11","ecosystem":"pypi","requirements":"==2.9.2","direct":true,"kind":"runtime","optional":false},{"id":685711396,"package_name":"pyclipper","ecosystem":"pypi","requirements":"==1.3.0.post2","direct":true,"kind":"runtime","optional":false},{"id":685711397,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":true,"kind":"runtime","optional":false},{"id":685711398,"package_name":"Pygments","ecosystem":"pypi","requirements":"==2.12.0","direct":true,"kind":"runtime","optional":false},{"id":685711399,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.0.9","direct":true,"kind":"runtime","optional":false},{"id":685711400,"package_name":"pypet","ecosystem":"pypi","requirements":"==0.6.0","direct":true,"kind":"runtime","optional":false},{"id":685711401,"package_name":"pyquaternion","ecosystem":"pypi","requirements":"==0.9.9","direct":true,"kind":"runtime","optional":false},{"id":685711402,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.18.1","direct":true,"kind":"runtime","optional":false},{"id":685711403,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.1.2","direct":true,"kind":"runtime","optional":false},{"id":685711404,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":true,"kind":"runtime","optional":false},{"id":685711405,"package_name":"pytools","ecosystem":"pypi","requirements":"==2022.1.7","direct":true,"kind":"runtime","optional":false},{"id":685711406,"package_name":"pytz","ecosystem":"pypi","requirements":"==2022.1","direct":true,"kind":"runtime","optional":false},{"id":685711407,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==22.3.0","direct":true,"kind":"runtime","optional":false},{"id":685711408,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":685711409,"package_name":"seaborn","ecosystem":"pypi","requirements":"==0.11.2","direct":true,"kind":"runtime","optional":false},{"id":685711410,"package_name":"Send2Trash","ecosystem":"pypi","requirements":"==1.8.0","direct":true,"kind":"runtime","optional":false},{"id":685711411,"package_name":"Shapely","ecosystem":"pypi","requirements":"==1.8.2","direct":true,"kind":"runtime","optional":false},{"id":685711412,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":true,"kind":"runtime","optional":false},{"id":685711413,"package_name":"tables","ecosystem":"pypi","requirements":"==3.7.0","direct":true,"kind":"runtime","optional":false},{"id":685711414,"package_name":"tabulate","ecosystem":"pypi","requirements":"==0.8.9","direct":true,"kind":"runtime","optional":false},{"id":685711415,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.13.3","direct":true,"kind":"runtime","optional":false},{"id":685711416,"package_name":"testpath","ecosystem":"pypi","requirements":"==0.6.0","direct":true,"kind":"runtime","optional":false},{"id":685711417,"package_name":"threadpoolctl","ecosystem":"pypi","requirements":"==3.1.0","direct":true,"kind":"runtime","optional":false},{"id":685711418,"package_name":"toml","ecosystem":"pypi","requirements":"==0.10.2","direct":true,"kind":"runtime","optional":false},{"id":685711419,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.1","direct":true,"kind":"runtime","optional":false},{"id":685711420,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.2.0","direct":true,"kind":"runtime","optional":false},{"id":685711421,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"==4.2.0","direct":true,"kind":"runtime","optional":false},{"id":685711422,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":true,"kind":"runtime","optional":false},{"id":685711423,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":true,"kind":"runtime","optional":false},{"id":685711424,"package_name":"wrapt","ecosystem":"pypi","requirements":"==1.14.1","direct":true,"kind":"runtime","optional":false},{"id":685711425,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.8.0","direct":true,"kind":"runtime","optional":false},{"id":685711426,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.5.3","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/check_release_due.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T07:31:05.049Z","updated_at":"2023-01-17T07:31:05.049Z","repository_link":"https://github.com/Fusion-Power-Plant-Framework/bluemira/blob/develop/.github/workflows/check_release_due.yml","dependencies":[{"id":6968349235,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ci.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T07:31:05.253Z","updated_at":"2023-01-17T07:31:05.253Z","repository_link":"https://github.com/Fusion-Power-Plant-Framework/bluemira/blob/develop/.github/workflows/ci.yml","dependencies":[{"id":6968350651,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6968350654,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6968350656,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6968350658,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6968350660,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/comments.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T07:31:05.533Z","updated_at":"2023-01-17T07:31:05.533Z","repository_link":"https://github.com/Fusion-Power-Plant-Framework/bluemira/blob/develop/.github/workflows/comments.yml","dependencies":[{"id":6968354058,"package_name":"potiuk/get-workflow-origin","ecosystem":"actions","requirements":"v1_4","direct":true,"kind":"composite","optional":false},{"id":6968354059,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6968354060,"package_name":"peter-evans/find-comment","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6968354061,"package_name":"peter-evans/create-or-update-comment","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/examples.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T07:31:05.632Z","updated_at":"2023-01-17T07:31:05.632Z","repository_link":"https://github.com/Fusion-Power-Plant-Framework/bluemira/blob/develop/.github/workflows/examples.yml","dependencies":[{"id":6968355376,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6968355387,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/ff.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T07:31:05.678Z","updated_at":"2023-01-17T07:31:05.678Z","repository_link":"https://github.com/Fusion-Power-Plant-Framework/bluemira/blob/develop/.github/workflows/ff.yml","dependencies":[{"id":6968359435,"package_name":"xt0rted/pull-request-comment-branch","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6968359436,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6968359437,"package_name":"endre-spotlab/fast-forward-js-action","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T07:31:06.396Z","updated_at":"2023-01-17T07:31:06.396Z","repository_link":"https://github.com/Fusion-Power-Plant-Framework/bluemira/blob/develop/.github/workflows/release.yml","dependencies":[{"id":6968362885,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"docker/docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T07:31:06.458Z","updated_at":"2023-01-17T07:31:06.458Z","repository_link":"https://github.com/Fusion-Power-Plant-Framework/bluemira/blob/develop/docker/docker-compose.yml","dependencies":[{"id":6968363974,"package_name":"bluemira","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false},{"id":6968363977,"package_name":"bluemira","ecosystem":"docker","requirements":"develop","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements-conda.txt","sha":null,"kind":"manifest","created_at":"2023-01-17T07:31:06.563Z","updated_at":"2023-01-17T07:31:06.563Z","repository_link":"https://github.com/Fusion-Power-Plant-Framework/bluemira/blob/develop/requirements-conda.txt","dependencies":[{"id":6968365885,"package_name":"appdirs","ecosystem":"pypi","requirements":"==1.4.4","direct":true,"kind":"runtime","optional":false},{"id":6968365886,"package_name":"cached-property","ecosystem":"pypi","requirements":"==1.5.2","direct":true,"kind":"runtime","optional":false},{"id":6968365919,"package_name":"cftime","ecosystem":"pypi","requirements":"==1.6.2","direct":true,"kind":"runtime","optional":false},{"id":6968365922,"package_name":"gmsh-interop","ecosystem":"pypi","requirements":"==2021.1.1","direct":true,"kind":"runtime","optional":false},{"id":6968365932,"package_name":"h5py","ecosystem":"pypi","requirements":"==3.7.0","direct":true,"kind":"runtime","optional":false},{"id":6968365933,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==5.2.0","direct":true,"kind":"runtime","optional":false},{"id":6968365934,"package_name":"pybind11","ecosystem":"pypi","requirements":"==2.10.1","direct":true,"kind":"runtime","optional":false},{"id":6968365976,"package_name":"pybind11-global","ecosystem":"pypi","requirements":"==2.10.1","direct":true,"kind":"runtime","optional":false},{"id":6968366015,"package_name":"PySide2","ecosystem":"pypi","requirements":"==5.15.5","direct":true,"kind":"runtime","optional":false},{"id":6968366024,"package_name":"pytools","ecosystem":"pypi","requirements":"==2022.1.13","direct":true,"kind":"runtime","optional":false},{"id":6968366109,"package_name":"PyYAML","ecosystem":"pypi","requirements":"==6.0","direct":true,"kind":"runtime","optional":false},{"id":6968366112,"package_name":"Shapely","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":6968366131,"package_name":"shiboken2","ecosystem":"pypi","requirements":"==5.15.5","direct":true,"kind":"runtime","optional":false},{"id":6968366154,"package_name":"sympy","ecosystem":"pypi","requirements":"==1.11.1","direct":true,"kind":"runtime","optional":false},{"id":6968366157,"package_name":"typing_extensions","ecosystem":"pypi","requirements":"==4.4.0","direct":true,"kind":"runtime","optional":false},{"id":6968366161,"package_name":"vtk","ecosystem":"pypi","requirements":"==9.1.0","direct":true,"kind":"runtime","optional":false},{"id":6968366179,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.11.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements-examples.txt","sha":null,"kind":"manifest","created_at":"2023-01-17T07:31:06.632Z","updated_at":"2023-01-17T07:31:06.632Z","repository_link":"https://github.com/Fusion-Power-Plant-Framework/bluemira/blob/develop/requirements-examples.txt","dependencies":[{"id":6968366555,"package_name":"jupytext","ecosystem":"pypi","requirements":"==1.14.4","direct":true,"kind":"runtime","optional":false},{"id":6968366509,"package_name":"argon2-cffi","ecosystem":"pypi","requirements":"==21.3.0","direct":true,"kind":"runtime","optional":false},{"id":6968366517,"package_name":"argon2-cffi-bindings","ecosystem":"pypi","requirements":"==21.2.0","direct":true,"kind":"runtime","optional":false},{"id":6968366521,"package_name":"asttokens","ecosystem":"pypi","requirements":"==2.2.1","direct":true,"kind":"runtime","optional":false},{"id":6968366529,"package_name":"attrs","ecosystem":"pypi","requirements":"==22.1.0","direct":true,"kind":"runtime","optional":false},{"id":6968366530,"package_name":"backcall","ecosystem":"pypi","requirements":"==0.2.0","direct":true,"kind":"runtime","optional":false},{"id":6968366531,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"==4.11.1","direct":true,"kind":"runtime","optional":false},{"id":6968366532,"package_name":"bleach","ecosystem":"pypi","requirements":"==5.0.1","direct":true,"kind":"runtime","optional":false},{"id":6968366533,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.15.1","direct":true,"kind":"runtime","optional":false},{"id":6968366534,"package_name":"debugpy","ecosystem":"pypi","requirements":"==1.6.4","direct":true,"kind":"runtime","optional":false},{"id":6968366536,"package_name":"decorator","ecosystem":"pypi","requirements":"==5.1.1","direct":true,"kind":"runtime","optional":false},{"id":6968366538,"package_name":"defusedxml","ecosystem":"pypi","requirements":"==0.7.1","direct":true,"kind":"runtime","optional":false},{"id":6968366539,"package_name":"entrypoints","ecosystem":"pypi","requirements":"==0.4","direct":true,"kind":"runtime","optional":false},{"id":6968366540,"package_name":"executing","ecosystem":"pypi","requirements":"==1.2.0","direct":true,"kind":"runtime","optional":false},{"id":6968366543,"package_name":"fastjsonschema","ecosystem":"pypi","requirements":"==2.16.2","direct":true,"kind":"runtime","optional":false},{"id":6968366544,"package_name":"importlib-resources","ecosystem":"pypi","requirements":"==5.10.1","direct":true,"kind":"runtime","optional":false},{"id":6968366545,"package_name":"ipykernel","ecosystem":"pypi","requirements":"==6.19.2","direct":true,"kind":"runtime","optional":false},{"id":6968366546,"package_name":"ipython","ecosystem":"pypi","requirements":"==8.7.0","direct":true,"kind":"runtime","optional":false},{"id":6968366548,"package_name":"ipython-genutils","ecosystem":"pypi","requirements":"==0.2.0","direct":true,"kind":"runtime","optional":false},{"id":6968366549,"package_name":"jedi","ecosystem":"pypi","requirements":"==0.18.2","direct":true,"kind":"runtime","optional":false},{"id":6968366550,"package_name":"Jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":true,"kind":"runtime","optional":false},{"id":6968366551,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==4.17.3","direct":true,"kind":"runtime","optional":false},{"id":6968366552,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"==7.4.8","direct":true,"kind":"runtime","optional":false},{"id":6968366553,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"==5.1.0","direct":true,"kind":"runtime","optional":false},{"id":6968366554,"package_name":"jupyterlab-pygments","ecosystem":"pypi","requirements":"==0.2.2","direct":true,"kind":"runtime","optional":false},{"id":6968366556,"package_name":"MarkupSafe","ecosystem":"pypi","requirements":"==2.1.1","direct":true,"kind":"runtime","optional":false},{"id":6968366557,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"==0.1.6","direct":true,"kind":"runtime","optional":false},{"id":6968366565,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.4","direct":true,"kind":"runtime","optional":false},{"id":6968366576,"package_name":"nbclient","ecosystem":"pypi","requirements":"==0.7.2","direct":true,"kind":"runtime","optional":false},{"id":6968366579,"package_name":"nbconvert","ecosystem":"pypi","requirements":"==7.2.6","direct":true,"kind":"runtime","optional":false},{"id":6968366581,"package_name":"nbformat","ecosystem":"pypi","requirements":"==5.7.0","direct":true,"kind":"runtime","optional":false},{"id":6968366582,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"==1.5.6","direct":true,"kind":"runtime","optional":false},{"id":6968366609,"package_name":"notebook","ecosystem":"pypi","requirements":"==6.5.2","direct":true,"kind":"runtime","optional":false},{"id":6968366613,"package_name":"pandocfilters","ecosystem":"pypi","requirements":"==1.5.0","direct":true,"kind":"runtime","optional":false},{"id":6968366615,"package_name":"parso","ecosystem":"pypi","requirements":"==0.8.3","direct":true,"kind":"runtime","optional":false},{"id":6968366617,"package_name":"pexpect","ecosystem":"pypi","requirements":"==4.8.0","direct":true,"kind":"runtime","optional":false},{"id":6968366619,"package_name":"pickleshare","ecosystem":"pypi","requirements":"==0.7.5","direct":true,"kind":"runtime","optional":false},{"id":6968366622,"package_name":"prometheus-client","ecosystem":"pypi","requirements":"==0.15.0","direct":true,"kind":"runtime","optional":false},{"id":6968366627,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"==3.0.36","direct":true,"kind":"runtime","optional":false},{"id":6968366629,"package_name":"psutil","ecosystem":"pypi","requirements":"==5.9.4","direct":true,"kind":"runtime","optional":false},{"id":6968366631,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"==0.7.0","direct":true,"kind":"runtime","optional":false},{"id":6968366633,"package_name":"pure-eval","ecosystem":"pypi","requirements":"==0.2.2","direct":true,"kind":"runtime","optional":false},{"id":6968366644,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.21","direct":true,"kind":"runtime","optional":false},{"id":6968366646,"package_name":"Pygments","ecosystem":"pypi","requirements":"==2.13.0","direct":true,"kind":"runtime","optional":false},{"id":6968366648,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.19.2","direct":true,"kind":"runtime","optional":false},{"id":6968366650,"package_name":"pyzmq","ecosystem":"pypi","requirements":"==24.0.1","direct":true,"kind":"runtime","optional":false},{"id":6968366652,"package_name":"Send2Trash","ecosystem":"pypi","requirements":"==1.8.0","direct":true,"kind":"runtime","optional":false},{"id":6968366654,"package_name":"soupsieve","ecosystem":"pypi","requirements":"==2.3.2.post1","direct":true,"kind":"runtime","optional":false},{"id":6968366656,"package_name":"stack-data","ecosystem":"pypi","requirements":"==0.6.2","direct":true,"kind":"runtime","optional":false},{"id":6968366674,"package_name":"terminado","ecosystem":"pypi","requirements":"==0.17.1","direct":true,"kind":"runtime","optional":false},{"id":6968366675,"package_name":"tinycss2","ecosystem":"pypi","requirements":"==1.2.1","direct":true,"kind":"runtime","optional":false},{"id":6968366683,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.2","direct":true,"kind":"runtime","optional":false},{"id":6968366684,"package_name":"traitlets","ecosystem":"pypi","requirements":"==5.7.1","direct":true,"kind":"runtime","optional":false},{"id":6968366685,"package_name":"wcwidth","ecosystem":"pypi","requirements":"==0.2.5","direct":true,"kind":"runtime","optional":false},{"id":6968366687,"package_name":"webencodings","ecosystem":"pypi","requirements":"==0.5.1","direct":true,"kind":"runtime","optional":false},{"id":6968366688,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.11.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"conda/environment.yml","sha":null,"kind":"manifest","created_at":"2023-09-21T17:41:39.929Z","updated_at":"2023-09-21T17:41:39.929Z","repository_link":"https://github.com/Fusion-Power-Plant-Framework/bluemira/blob/develop/conda/environment.yml","dependencies":[]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-09-21T17:41:40.118Z","updated_at":"2023-09-21T17:41:40.118Z","repository_link":"https://github.com/Fusion-Power-Plant-Framework/bluemira/blob/develop/pyproject.toml","dependencies":[{"id":13855342325,"package_name":"anytree","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342326,"package_name":"asteval","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342327,"package_name":"Babel","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342328,"package_name":"click","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342329,"package_name":"contourpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342330,"package_name":"CoolProp","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342331,"package_name":"fortranformat","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342332,"package_name":"gmsh","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342333,"package_name":"imageio","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342334,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=3.5","direct":true,"kind":"runtime","optional":false},{"id":13855342335,"package_name":"meshio","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342336,"package_name":"neutronics-material-maker","ecosystem":"pypi","requirements":"==0.1.11","direct":true,"kind":"runtime","optional":false},{"id":13855342337,"package_name":"nlopt","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342338,"package_name":"numba","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342339,"package_name":"numba-scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342340,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342341,"package_name":"pint","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342342,"package_name":"periodictable","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342343,"package_name":"pyclipper","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342344,"package_name":"pypet","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342345,"package_name":"pyquaternion","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342346,"package_name":"rich","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342347,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342348,"package_name":"seaborn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342349,"package_name":"tables","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342350,"package_name":"tabulate","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13855342351,"package_name":"typeguard","ecosystem":"pypi","requirements":"\u003e3.0.0","direct":true,"kind":"runtime","optional":false},{"id":13855342352,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":null,"created_at":"2025-09-04T15:51:31.290Z","updated_at":"2025-10-07T08:21:55.253Z","avatar_url":"https://github.com/Fusion-Power-Plant-Framework.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":["https://doi.org/10.1016/j.fusengdes.2020.111544"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/55445","html_url":"https://science.ecosyste.ms/projects/55445","bibtex_url":"https://science.ecosyste.ms/projects/55445/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/55445/export.apalike"}