{"id":24819424,"url":"https://github.com/michaelchin/plate-model-manager","last_synced_at":"2025-09-13T15:22:35.581Z","repository":{"id":185194961,"uuid":"673124162","full_name":"michaelchin/plate-model-manager","owner":"michaelchin","description":"The plate model manager was designed to manage plate tectonic reconstruction model files. It is like Conda for plate models.","archived":false,"fork":false,"pushed_at":"2025-08-11T03:55:38.000Z","size":6891,"stargazers_count":6,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-11T05:33:12.180Z","etag":null,"topics":["geosciences","plate","reconstruction","rotation","tectonics"],"latest_commit_sha":null,"homepage":"https://michaelchin.github.io/plate-model-manager/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/michaelchin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-07-31T23:45:50.000Z","updated_at":"2025-08-11T03:54:56.000Z","dependencies_parsed_at":"2023-12-20T13:20:47.325Z","dependency_job_id":"15ac4d0b-b699-44ff-be80-3161e6465bbb","html_url":"https://github.com/michaelchin/plate-model-manager","commit_stats":null,"previous_names":["michaelchin/plate-model-manager"],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/michaelchin/plate-model-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelchin%2Fplate-model-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelchin%2Fplate-model-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelchin%2Fplate-model-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelchin%2Fplate-model-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michaelchin","download_url":"https://codeload.github.com/michaelchin/plate-model-manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelchin%2Fplate-model-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274982952,"owners_count":25385330,"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-13T02:00:10.085Z","response_time":70,"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"}},"keywords":["geosciences","plate","reconstruction","rotation","tectonics"],"created_at":"2025-01-30T17:58:28.630Z","updated_at":"2025-09-13T15:22:35.560Z","avatar_url":"https://github.com/michaelchin.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# plate-model-manager\n\n![unittest](https://github.com/michaelchin/plate-model-manager/actions/workflows/unittest.yml/badge.svg)\n![unittest-win](https://github.com/michaelchin/plate-model-manager/actions/workflows/unittest-win.yml/badge.svg)\n![build-doc](https://github.com/michaelchin/plate-model-manager/actions/workflows/build-doc-update-gh-pages.yml/badge.svg)\n[![PyPI version](https://badge.fury.io/py/plate-model-manager.svg)](https://badge.fury.io/py/plate-model-manager)\n![anaconda_badge](https://anaconda.org/conda-forge/plate-model-manager/badges/version.svg)\n![platforms](https://anaconda.org/conda-forge/plate-model-manager/badges/platforms.svg)\n![downloads](https://anaconda.org/conda-forge/plate-model-manager/badges/downloads.svg)\n\nOriginally the `plate-model-manager` was designed for [GPlately](https://github.com/GPlates/gplately). Later, it was found also useful in other scenarios and contexts. The `plate-model-manager` downloads and manages the plate reconstruction model files. It is a dataset manager for plate tectonic reconstruction models, similar to [NPM](https://www.npmjs.com/) or [Conda](https://anaconda.org/anaconda/conda) for software packages.\n\nHave you ever wondered where to get the plate tectonic reconstruction models for your research? Are you tired of downloading files from Internet manually and specify file paths when calling [PyGPlates](https://www.gplates.org/docs/pygplates/) functions? If the answer is yes, you probably want to check out this `plate-model-manager` Python module.\n\n### How to install\n\n`pip install plate-model-manager`\n\nor\n\n`conda install conda-forge::plate-model-manager`\n\nFor more information regarding installation, visit [this page](https://michaelchin.github.io/plate-model-manager/latest/installation.html)\n\n### How to use the Python module\n\nVisit [this page](https://michaelchin.github.io/plate-model-manager/latest/basic_usages.html) to see how to use the `plate-model-manager` package in assorted scenarios.\n\n### How to use the command line\n\nVisit [this page](https://michaelchin.github.io/plate-model-manager/latest/command_line_interface.html) to see how to use the `plate-model-manager` command lines.\n\n### Documentation\n\n- [latest dev](https://michaelchin.github.io/plate-model-manager/latest/)\n- [latest stable](https://michaelchin.github.io/plate-model-manager/stable/)\n- [v1.3.0](https://michaelchin.github.io/plate-model-manager/v1.3.0/)\n- [v1.2.0](https://michaelchin.github.io/plate-model-manager/v1.2.0/)\n\n### Software adoption\n\nHere are some software applications that make use of `the plate-model-manager` module:\n\n- [GPlately](https://github.com/GPlates/gplately)\n- [GPlates Web Service](https://github.com/GPlates/gplates-web-service)\n- [PyGPlates Tutorials](https://github.com/GPlates/pygplates-tutorials)\n- [GWS Python Wrapper](https://github.com/michaelchin/gwspy)\n\nThe `plate-model-manager` can also be used with the GPlates desktop application. To do so, use the `plate-model-manager` command-line tool to download the plate model files, then open them in GPlates. This provides a convenient alternative to manually downloading files from the internet.\n\n### Dependencies\n\n- aiohttp\n- requests\n- nest_asyncio\n\n### Event loop RuntimeError\n\nFor Jupyter Notebook, Web Server or GUI application users, you need the following two lines to workaround the event loop RuntimeError.\nIf you do not add these two lines, the PlateModelManager still works. But you will see a warning message. You can ignore the warning message safely.\nIf the warning message bothers you, add the two lines before calling PlateModelManager.\n\nhttps://anaconda.org/conda-forge/nest-asyncio/\n\n```python\nimport nest_asyncio\nnest_asyncio.apply()\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelchin%2Fplate-model-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichaelchin%2Fplate-model-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelchin%2Fplate-model-manager/lists"}