{"id":39845,"name":"surface-dynamics","description":"Teichmüller dynamics in SageMath","url":"https://github.com/flatsurf/surface-dynamics","last_synced_at":"2025-09-05T08:21:56.301Z","repository":{"id":37957633,"uuid":"347440823","full_name":"flatsurf/surface-dynamics","owner":"flatsurf","description":"Teichmüller dynamics in SageMath","archived":false,"fork":false,"pushed_at":"2025-08-30T18:58:55.000Z","size":113186,"stargazers_count":13,"open_issues_count":26,"forks_count":14,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-08-30T20:37:26.283Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://flatsurf.github.io/surface-dynamics/","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/flatsurf.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json","notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-03-13T17:55:21.000Z","updated_at":"2025-08-30T18:54:45.000Z","dependencies_parsed_at":"2023-02-14T06:00:29.021Z","dependency_job_id":"a0eafe67-01bb-4054-8111-56ab4ce1d6dc","html_url":"https://github.com/flatsurf/surface-dynamics","commit_stats":null,"previous_names":["flatsurf/surface_dynamics"],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/flatsurf/surface-dynamics","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flatsurf","download_url":"https://codeload.github.com/flatsurf/surface-dynamics/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273728943,"owners_count":25157315,"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":"flatsurf","name":"flatsurf","uuid":"46691578","kind":"organization","description":"","email":"contact@flatsurf.org","website":"flatsurf.github.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/46691578?v=4","repositories_count":21,"last_synced_at":"2023-03-04T04:09:15.243Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/flatsurf","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T09:16:46.594Z","updated_at":"2023-03-04T04:09:15.255Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flatsurf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flatsurf/repositories"},"packages":[{"id":2936497,"name":"surface-dynamics","ecosystem":"pypi","description":"Dynamics on surfaces","homepage":null,"licenses":"GPL-2.0-or-later","normalized_licenses":["GPL-2.0-or-later"],"repository_url":"https://github.com/flatsurf/surface-dynamics","keywords_array":["surfaces","dynamics","geometry","flat surfaces","Abelian differentials","quadratic differentials","Riemann surfaces"],"namespace":null,"versions_count":17,"first_release_published_at":"2016-07-05T14:48:45.000Z","latest_release_published_at":"2025-02-12T13:28:44.000Z","latest_release_number":"0.7.0","last_synced_at":"2025-08-30T20:43:23.910Z","created_at":"2022-04-10T12:45:12.256Z","updated_at":"2025-08-30T20:43:23.957Z","registry_url":"https://pypi.org/project/surface-dynamics/","install_command":"pip install surface-dynamics --index-url https://pypi.org/simple","documentation_url":"https://flatsurf.github.io/surface-dynamics/","metadata":{"funding":null,"documentation":"https://flatsurf.github.io/surface-dynamics/","classifiers":["Development Status :: 4 - Beta","Intended Audience :: Science/Research","License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)","Operating System :: OS Independent","Programming Language :: C","Programming Language :: C++","Programming Language :: Cython","Programming Language :: Python","Topic :: Scientific/Engineering :: Mathematics"],"normalized_name":"surface-dynamics","project_status":null},"repo_metadata":{"id":37957633,"uuid":"347440823","full_name":"flatsurf/surface-dynamics","owner":"flatsurf","description":"Teichmüller dynamics in SageMath","archived":false,"fork":false,"pushed_at":"2025-08-30T18:58:55.000Z","size":113186,"stargazers_count":13,"open_issues_count":26,"forks_count":14,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-08-30T20:37:26.283Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://flatsurf.github.io/surface-dynamics/","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/flatsurf.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json","notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-03-13T17:55:21.000Z","updated_at":"2025-08-30T18:54:45.000Z","dependencies_parsed_at":"2023-02-14T06:00:29.021Z","dependency_job_id":"a0eafe67-01bb-4054-8111-56ab4ce1d6dc","html_url":"https://github.com/flatsurf/surface-dynamics","commit_stats":null,"previous_names":["flatsurf/surface_dynamics"],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/flatsurf/surface-dynamics","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flatsurf","download_url":"https://codeload.github.com/flatsurf/surface-dynamics/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272906408,"owners_count":25013096,"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-08-30T02:00:09.474Z","response_time":77,"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_record":{"login":"flatsurf","name":"flatsurf","uuid":"46691578","kind":"organization","description":"","email":"contact@flatsurf.org","website":"flatsurf.github.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/46691578?v=4","repositories_count":21,"last_synced_at":"2023-03-04T04:09:15.243Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/flatsurf","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-14T09:16:46.594Z","updated_at":"2023-03-04T04:09:15.255Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flatsurf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flatsurf/repositories"},"tags":[{"name":"0.7.0","sha":"08cc0a0f43b8b942e0b4de21d3e141d3515e2f62","kind":"commit","published_at":"2025-02-12T09:33:37.000Z","download_url":"https://codeload.github.com/flatsurf/surface-dynamics/tar.gz/0.7.0","html_url":"https://github.com/flatsurf/surface-dynamics/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/flatsurf/surface-dynamics@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.7.0/manifests"},{"name":"0.6.0","sha":"6ef72cc52f8ec20134820c63dde0727952bfe559","kind":"commit","published_at":"2024-08-21T17:43:29.000Z","download_url":"https://codeload.github.com/flatsurf/surface-dynamics/tar.gz/0.6.0","html_url":"https://github.com/flatsurf/surface-dynamics/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/flatsurf/surface-dynamics@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.6.0/manifests"},{"name":"0.5.0","sha":"bf63a8edec3e0cad98c62cf73b66b4d5f538b2c9","kind":"commit","published_at":"2024-03-15T12:31:18.000Z","download_url":"https://codeload.github.com/flatsurf/surface-dynamics/tar.gz/0.5.0","html_url":"https://github.com/flatsurf/surface-dynamics/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/flatsurf/surface-dynamics@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.5.0/manifests"},{"name":"0.4.7","sha":"69ff9a82696db4a2a24a151ae3d287f9b64d61a0","kind":"commit","published_at":"2021-07-01T22:53:14.000Z","download_url":"https://codeload.github.com/flatsurf/surface-dynamics/tar.gz/0.4.7","html_url":"https://github.com/flatsurf/surface-dynamics/releases/tag/0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/flatsurf/surface-dynamics@0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.4.7/manifests"},{"name":"0.4.6","sha":"a66e02a6cfafccd434a31521ef6ae684e402c154","kind":"commit","published_at":"2021-03-13T17:00:56.000Z","download_url":"https://codeload.github.com/flatsurf/surface-dynamics/tar.gz/0.4.6","html_url":"https://github.com/flatsurf/surface-dynamics/releases/tag/0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/flatsurf/surface-dynamics@0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.4.6/manifests"},{"name":"0.4.5","sha":"1c2f4a9e96445544a2966fd1b44ef723414cab49","kind":"commit","published_at":"2020-10-22T10:02:14.000Z","download_url":"https://codeload.github.com/flatsurf/surface-dynamics/tar.gz/0.4.5","html_url":"https://github.com/flatsurf/surface-dynamics/releases/tag/0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/flatsurf/surface-dynamics@0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.4.5/manifests"},{"name":"0.4.4","sha":"7f469137fbf9d4ca37bce488cec80f3161830628","kind":"commit","published_at":"2020-01-31T20:23:13.000Z","download_url":"https://codeload.github.com/flatsurf/surface-dynamics/tar.gz/0.4.4","html_url":"https://github.com/flatsurf/surface-dynamics/releases/tag/0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/flatsurf/surface-dynamics@0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.4.4/manifests"},{"name":"0.4.3","sha":"f13bed0022a83597ee96bfedf9d0dd395ac761d8","kind":"commit","published_at":"2019-07-28T17:44:43.000Z","download_url":"https://codeload.github.com/flatsurf/surface-dynamics/tar.gz/0.4.3","html_url":"https://github.com/flatsurf/surface-dynamics/releases/tag/0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/flatsurf/surface-dynamics@0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.4.3/manifests"},{"name":"0.4.2","sha":"4a62ecac5cfa134152ff54be4545b91615bf0cfd","kind":"commit","published_at":"2019-06-21T20:40:44.000Z","download_url":"https://codeload.github.com/flatsurf/surface-dynamics/tar.gz/0.4.2","html_url":"https://github.com/flatsurf/surface-dynamics/releases/tag/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/flatsurf/surface-dynamics@0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.4.2/manifests"},{"name":"0.4.1","sha":"7bedc20af660e8b60f3376b086b9f679daf5df3a","kind":"commit","published_at":"2019-03-26T07:11:32.000Z","download_url":"https://codeload.github.com/flatsurf/surface-dynamics/tar.gz/0.4.1","html_url":"https://github.com/flatsurf/surface-dynamics/releases/tag/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/flatsurf/surface-dynamics@0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"ec681ef0843cc63abbdee3bfb5bcb98f5d45c42f","kind":"commit","published_at":"2018-05-13T23:42:17.000Z","download_url":"https://codeload.github.com/flatsurf/surface-dynamics/tar.gz/0.4.0","html_url":"https://github.com/flatsurf/surface-dynamics/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/flatsurf/surface-dynamics@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.4.0/manifests"},{"name":"0.3.2","sha":"09dfd94f6388dcf130bc574722796ea28e6147d3","kind":"commit","published_at":"2017-08-19T09:23:43.000Z","download_url":"https://codeload.github.com/flatsurf/surface-dynamics/tar.gz/0.3.2","html_url":"https://github.com/flatsurf/surface-dynamics/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/flatsurf/surface-dynamics@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"5270f06e2447b2abb387b04260fa7e8e8470c369","kind":"commit","published_at":"2017-08-17T22:22:49.000Z","download_url":"https://codeload.github.com/flatsurf/surface-dynamics/tar.gz/0.3.1","html_url":"https://github.com/flatsurf/surface-dynamics/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/flatsurf/surface-dynamics@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.3.1/manifests"},{"name":"0.3","sha":"9a18b9271752751776e12b031a440daf785ca7ea","kind":"commit","published_at":"2017-08-04T05:54:45.000Z","download_url":"https://codeload.github.com/flatsurf/surface-dynamics/tar.gz/0.3","html_url":"https://github.com/flatsurf/surface-dynamics/releases/tag/0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/flatsurf/surface-dynamics@0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.3/manifests"},{"name":"0.3.rc0","sha":"13231796cb7c27efac354c01b27732035c5aaefa","kind":"commit","published_at":"2017-08-03T18:28:12.000Z","download_url":"https://codeload.github.com/flatsurf/surface-dynamics/tar.gz/0.3.rc0","html_url":"https://github.com/flatsurf/surface-dynamics/releases/tag/0.3.rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/flatsurf/surface-dynamics@0.3.rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.3.rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.3.rc0/manifests"},{"name":"0.3.beta3","sha":"a68d0c2d6ed9e0eb1a8002fe2666cd6ad79bb1c4","kind":"commit","published_at":"2016-08-05T16:41:31.000Z","download_url":"https://codeload.github.com/flatsurf/surface-dynamics/tar.gz/0.3.beta3","html_url":"https://github.com/flatsurf/surface-dynamics/releases/tag/0.3.beta3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/flatsurf/surface-dynamics@0.3.beta3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.3.beta3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.3.beta3/manifests"},{"name":"0.3.beta2","sha":"8f2b258b930e134db9f908b8e41945feded51340","kind":"commit","published_at":"2016-07-05T14:43:48.000Z","download_url":"https://codeload.github.com/flatsurf/surface-dynamics/tar.gz/0.3.beta2","html_url":"https://github.com/flatsurf/surface-dynamics/releases/tag/0.3.beta2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/flatsurf/surface-dynamics@0.3.beta2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.3.beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.3.beta2/manifests"},{"name":"0.3.beta1","sha":"d7400ea3f5ce84c3f198fd2f10199530ac5c631d","kind":"commit","published_at":"2016-07-04T21:22:29.000Z","download_url":"https://codeload.github.com/flatsurf/surface-dynamics/tar.gz/0.3.beta1","html_url":"https://github.com/flatsurf/surface-dynamics/releases/tag/0.3.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/flatsurf/surface-dynamics@0.3.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.3.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags/0.3.beta1/manifests"}]},"repo_metadata_updated_at":"2025-08-30T20:43:23.956Z","dependent_packages_count":1,"downloads":264,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":9.56023163590471,"dependent_repos_count":21.619800316896704,"dependent_packages_count":4.759323069287085,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":11.979785007362834},"purl":"pkg:pypi/surface-dynamics","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/surface-dynamics","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/surface-dynamics","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/surface-dynamics/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-06-09T05:04:04.874Z","issues_count":68,"pull_requests_count":130,"avg_time_to_close_issue":5258730.1034482755,"avg_time_to_close_pull_request":2834360.6525423727,"issues_closed_count":29,"pull_requests_closed_count":118,"pull_request_authors_count":10,"issue_authors_count":9,"avg_comments_per_issue":1.0882352941176472,"avg_comments_per_pull_request":1.5,"merged_pull_requests_count":108,"bot_issues_count":0,"bot_pull_requests_count":5,"past_year_issues_count":18,"past_year_pull_requests_count":31,"past_year_avg_time_to_close_issue":3145543.0,"past_year_avg_time_to_close_pull_request":1355174.1379310344,"past_year_issues_closed_count":11,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.9444444444444444,"past_year_avg_comments_per_pull_request":1.4516129032258065,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":5,"past_year_merged_pull_requests_count":26,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/issues","maintainers":[{"login":"saraedum","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/saraedum"}],"active_maintainers":[{"login":"saraedum","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/saraedum"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/surface-dynamics/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/surface-dynamics/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/surface-dynamics/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/surface-dynamics/related_packages","maintainers":[{"uuid":"saraedum","login":"saraedum","name":null,"email":null,"url":null,"packages_count":37,"html_url":"https://pypi.org/user/saraedum/","role":null,"created_at":"2023-02-25T14:07:16.751Z","updated_at":"2023-02-25T14:07:16.751Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/saraedum/packages"},{"uuid":"vdelecroix","login":"vdelecroix","name":null,"email":null,"url":null,"packages_count":11,"html_url":"https://pypi.org/user/vdelecroix/","role":null,"created_at":"2023-02-25T14:07:16.755Z","updated_at":"2023-02-25T14:07:16.755Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/vdelecroix/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":725050,"maintainers_count":308343,"namespaces_count":0,"keywords_count":238006,"github":"pypi","metadata":{"funded_packages_count":50519},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-05T05:40:58.860Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":5293739,"name":"surface-dynamics","ecosystem":"conda","description":"The surface_dynamics package for SageMath adds functionality related to interval exchange transformations, translation surfaces, mapping classes and more.","homepage":"https://github.com/flatsurf/surface-dynamics","licenses":"GPL-2.0-or-later","normalized_licenses":["GPL-2.0-or-later"],"repository_url":"https://github.com/flatsurf/surface-dynamics","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2019-07-30T14:50:09.000Z","latest_release_published_at":"2022-06-13T18:44:43.000Z","latest_release_number":"0.4.7","last_synced_at":"2025-08-30T20:43:37.831Z","created_at":"2022-10-03T15:55:44.924Z","updated_at":"2025-08-30T20:43:37.832Z","registry_url":"https://anaconda.org/conda-forge/surface-dynamics","install_command":"conda install -c conda-forge surface-dynamics","documentation_url":null,"metadata":{},"repo_metadata":{"id":37957633,"uuid":"347440823","full_name":"flatsurf/surface-dynamics","owner":"flatsurf","description":"Teichmüller dynamics in SageMath","archived":false,"fork":false,"pushed_at":"2025-08-30T18:58:55.000Z","size":113186,"stargazers_count":13,"open_issues_count":26,"forks_count":14,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-08-30T20:37:26.283Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://flatsurf.github.io/surface-dynamics/","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/flatsurf.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json","notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-03-13T17:55:21.000Z","updated_at":"2025-08-30T18:54:45.000Z","dependencies_parsed_at":"2023-02-14T06:00:29.021Z","dependency_job_id":"a0eafe67-01bb-4054-8111-56ab4ce1d6dc","html_url":"https://github.com/flatsurf/surface-dynamics","commit_stats":null,"previous_names":["flatsurf/surface_dynamics"],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/flatsurf/surface-dynamics","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flatsurf","download_url":"https://codeload.github.com/flatsurf/surface-dynamics/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272906408,"owners_count":25013096,"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-08-30T02:00:09.474Z","response_time":77,"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"},"tags":[{"name":"0.4.6","sha":"a66e02a6cfafccd434a31521ef6ae684e402c154","kind":"tag","published_at":"2021-03-13T17:00:56.000Z","download_url":"https://gitlab.com/videlec/surface_dynamics/-/archive/0.4.6/surface_dynamics-0.4.6.zip","html_url":"https://gitlab.com/videlec/surface_dynamics/-/tags/0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/videlec/surface_dynamics@0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.4.6/manifests"},{"name":"0.4.5","sha":"1c2f4a9e96445544a2966fd1b44ef723414cab49","kind":"tag","published_at":"2020-10-22T10:02:14.000Z","download_url":"https://gitlab.com/videlec/surface_dynamics/-/archive/0.4.5/surface_dynamics-0.4.5.zip","html_url":"https://gitlab.com/videlec/surface_dynamics/-/tags/0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/videlec/surface_dynamics@0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.4.5/manifests"},{"name":"0.4.4","sha":"7f469137fbf9d4ca37bce488cec80f3161830628","kind":"tag","published_at":"2020-01-31T20:23:13.000Z","download_url":"https://gitlab.com/videlec/surface_dynamics/-/archive/0.4.4/surface_dynamics-0.4.4.zip","html_url":"https://gitlab.com/videlec/surface_dynamics/-/tags/0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/videlec/surface_dynamics@0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.4.4/manifests"},{"name":"0.4.3","sha":"f13bed0022a83597ee96bfedf9d0dd395ac761d8","kind":"tag","published_at":"2019-07-28T17:44:43.000Z","download_url":"https://gitlab.com/videlec/surface_dynamics/-/archive/0.4.3/surface_dynamics-0.4.3.zip","html_url":"https://gitlab.com/videlec/surface_dynamics/-/tags/0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/videlec/surface_dynamics@0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.4.3/manifests"},{"name":"0.4.2","sha":"4a62ecac5cfa134152ff54be4545b91615bf0cfd","kind":"tag","published_at":"2019-06-21T20:40:44.000Z","download_url":"https://gitlab.com/videlec/surface_dynamics/-/archive/0.4.2/surface_dynamics-0.4.2.zip","html_url":"https://gitlab.com/videlec/surface_dynamics/-/tags/0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/videlec/surface_dynamics@0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.4.2/manifests"},{"name":"0.4.1","sha":"7bedc20af660e8b60f3376b086b9f679daf5df3a","kind":"tag","published_at":"2019-03-26T07:11:32.000Z","download_url":"https://gitlab.com/videlec/surface_dynamics/-/archive/0.4.1/surface_dynamics-0.4.1.zip","html_url":"https://gitlab.com/videlec/surface_dynamics/-/tags/0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/videlec/surface_dynamics@0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.4.1/manifests"},{"name":"0.4.0","sha":"ec681ef0843cc63abbdee3bfb5bcb98f5d45c42f","kind":"tag","published_at":"2018-05-13T23:42:17.000Z","download_url":"https://gitlab.com/videlec/surface_dynamics/-/archive/0.4.0/surface_dynamics-0.4.0.zip","html_url":"https://gitlab.com/videlec/surface_dynamics/-/tags/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/videlec/surface_dynamics@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.4.0/manifests"},{"name":"0.3.2","sha":"09dfd94f6388dcf130bc574722796ea28e6147d3","kind":"tag","published_at":"2017-08-19T09:23:43.000Z","download_url":"https://gitlab.com/videlec/surface_dynamics/-/archive/0.3.2/surface_dynamics-0.3.2.zip","html_url":"https://gitlab.com/videlec/surface_dynamics/-/tags/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/videlec/surface_dynamics@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"5270f06e2447b2abb387b04260fa7e8e8470c369","kind":"tag","published_at":"2017-08-17T22:22:49.000Z","download_url":"https://gitlab.com/videlec/surface_dynamics/-/archive/0.3.1/surface_dynamics-0.3.1.zip","html_url":"https://gitlab.com/videlec/surface_dynamics/-/tags/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/videlec/surface_dynamics@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.3.1/manifests"},{"name":"0.3","sha":"9a18b9271752751776e12b031a440daf785ca7ea","kind":"tag","published_at":"2017-08-04T05:54:45.000Z","download_url":"https://gitlab.com/videlec/surface_dynamics/-/archive/0.3/surface_dynamics-0.3.zip","html_url":"https://gitlab.com/videlec/surface_dynamics/-/tags/0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/videlec/surface_dynamics@0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.3/manifests"},{"name":"0.3.rc0","sha":"13231796cb7c27efac354c01b27732035c5aaefa","kind":"tag","published_at":"2017-08-03T18:28:12.000Z","download_url":"https://gitlab.com/videlec/surface_dynamics/-/archive/0.3.rc0/surface_dynamics-0.3.rc0.zip","html_url":"https://gitlab.com/videlec/surface_dynamics/-/tags/0.3.rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/videlec/surface_dynamics@0.3.rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.3.rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.3.rc0/manifests"},{"name":"0.3.beta3","sha":"a68d0c2d6ed9e0eb1a8002fe2666cd6ad79bb1c4","kind":"tag","published_at":"2016-08-05T16:41:31.000Z","download_url":"https://gitlab.com/videlec/surface_dynamics/-/archive/0.3.beta3/surface_dynamics-0.3.beta3.zip","html_url":"https://gitlab.com/videlec/surface_dynamics/-/tags/0.3.beta3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/videlec/surface_dynamics@0.3.beta3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.3.beta3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.3.beta3/manifests"},{"name":"0.3.beta2","sha":"8f2b258b930e134db9f908b8e41945feded51340","kind":"tag","published_at":"2016-07-05T14:43:48.000Z","download_url":"https://gitlab.com/videlec/surface_dynamics/-/archive/0.3.beta2/surface_dynamics-0.3.beta2.zip","html_url":"https://gitlab.com/videlec/surface_dynamics/-/tags/0.3.beta2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/videlec/surface_dynamics@0.3.beta2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.3.beta2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.3.beta2/manifests"},{"name":"0.3.beta1","sha":"d7400ea3f5ce84c3f198fd2f10199530ac5c631d","kind":"tag","published_at":"2016-07-04T21:22:29.000Z","download_url":"https://gitlab.com/videlec/surface_dynamics/-/archive/0.3.beta1/surface_dynamics-0.3.beta1.zip","html_url":"https://gitlab.com/videlec/surface_dynamics/-/tags/0.3.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:gitlab/videlec/surface_dynamics@0.3.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.3.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/videlec%2Fsurface_dynamics/tags/0.3.beta1/manifests"}]},"repo_metadata_updated_at":"2025-08-30T20:43:23.816Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":24.317580717600677,"dependent_packages_count":28.97350167174011,"stargazers_count":63.581017016817206,"forks_count":52.18823294575577,"docker_downloads_count":null,"average":42.26508308797844},"purl":"pkg:conda/surface-dynamics","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/surface-dynamics","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/surface-dynamics","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/surface-dynamics/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-06-09T05:04:04.874Z","issues_count":68,"pull_requests_count":130,"avg_time_to_close_issue":5258730.1034482755,"avg_time_to_close_pull_request":2834360.6525423727,"issues_closed_count":29,"pull_requests_closed_count":118,"pull_request_authors_count":10,"issue_authors_count":9,"avg_comments_per_issue":1.0882352941176472,"avg_comments_per_pull_request":1.5,"merged_pull_requests_count":108,"bot_issues_count":0,"bot_pull_requests_count":5,"past_year_issues_count":18,"past_year_pull_requests_count":31,"past_year_avg_time_to_close_issue":3145543.0,"past_year_avg_time_to_close_pull_request":1355174.1379310344,"past_year_issues_closed_count":11,"past_year_pull_requests_closed_count":29,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.9444444444444444,"past_year_avg_comments_per_pull_request":1.4516129032258065,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":5,"past_year_merged_pull_requests_count":26,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/issues","maintainers":[{"login":"saraedum","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/saraedum"}],"active_maintainers":[{"login":"saraedum","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/saraedum"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/surface-dynamics/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/surface-dynamics/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/surface-dynamics/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/surface-dynamics/related_packages","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13395,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2184},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-05T07:44:46.629Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}}],"commits":{"id":6525489,"full_name":"flatsurf/surface-dynamics","default_branch":"master","committers":null,"total_commits":null,"total_committers":null,"total_bot_commits":null,"total_bot_committers":null,"mean_commits":null,"dds":null,"past_year_committers":null,"past_year_total_commits":null,"past_year_total_committers":null,"past_year_total_bot_commits":null,"past_year_total_bot_committers":null,"past_year_mean_commits":null,"past_year_dds":null,"last_synced_at":null,"last_synced_commit":null,"created_at":"2024-11-21T11:08:01.347Z","updated_at":"2024-11-21T11:08:01.347Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/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":"flatsurf/surface-dynamics","html_url":"https://github.com/flatsurf/surface-dynamics","last_synced_at":"2025-09-05T08:06:19.387Z","status":null,"issues_count":41,"pull_requests_count":126,"avg_time_to_close_issue":2370727.6428571427,"avg_time_to_close_pull_request":2558295.037735849,"issues_closed_count":14,"pull_requests_closed_count":106,"pull_request_authors_count":10,"issue_authors_count":9,"avg_comments_per_issue":0.8780487804878049,"avg_comments_per_pull_request":1.277777777777778,"merged_pull_requests_count":99,"bot_issues_count":0,"bot_pull_requests_count":13,"past_year_issues_count":12,"past_year_pull_requests_count":50,"past_year_avg_time_to_close_issue":2505391.5,"past_year_avg_time_to_close_pull_request":949829.625,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":40,"past_year_pull_request_authors_count":6,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":1.5,"past_year_avg_comments_per_pull_request":1.02,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":13,"past_year_merged_pull_requests_count":39,"created_at":"2024-11-21T11:08:01.999Z","updated_at":"2025-09-05T08:06:19.389Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/flatsurf%2Fsurface-dynamics/issues","issue_labels_count":{"enhancement":6,"bug":5,"wishlist":4,"code smell":2,"documentation":1},"pull_request_labels_count":{"dependencies":13,"github_actions":7,"enhancement":2},"issue_author_associations_count":{"CONTRIBUTOR":34,"NONE":5,"MEMBER":2},"pull_request_author_associations_count":{"CONTRIBUTOR":92,"MEMBER":28,"NONE":6},"issue_authors":{"videlec":30,"Fougeroc":2,"saraedum":2,"magalijay":2,"mkoeppe":1,"slel":1,"Oscfon":1,"Saraaqzs":1,"fchapoton":1},"pull_request_authors":{"fchapoton":47,"saraedum":28,"videlec":28,"dependabot[bot]":13,"KaiFu2210":2,"Oscfon":2,"mkoeppe":2,"Fougeroc":2,"chriszhang3":1,"iyakovlev23":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10094553,"issues_count":31373669,"pull_requests_count":97058592,"authors_count":10699554,"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":{"enhancement":1,"bug":1},"past_year_pull_request_labels_count":{"dependencies":13,"github_actions":7},"past_year_issue_author_associations_count":{"CONTRIBUTOR":9,"NONE":2,"MEMBER":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":39,"MEMBER":9,"NONE":2},"past_year_issue_authors":{"videlec":6,"Fougeroc":2,"fchapoton":1,"Oscfon":1,"Saraaqzs":1,"saraedum":1},"past_year_pull_request_authors":{"fchapoton":22,"dependabot[bot]":13,"saraedum":9,"KaiFu2210":2,"Fougeroc":2,"videlec":2},"maintainers":[{"login":"saraedum","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/saraedum"}],"active_maintainers":[{"login":"saraedum","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/saraedum"}]},"events":{"total":{"CreateEvent":11,"ReleaseEvent":3,"IssuesEvent":16,"WatchEvent":1,"DeleteEvent":7,"IssueCommentEvent":49,"PushEvent":50,"PullRequestReviewEvent":9,"PullRequestEvent":57,"PullRequestReviewCommentEvent":8,"ForkEvent":1},"last_year":{"CreateEvent":11,"ReleaseEvent":3,"IssuesEvent":16,"WatchEvent":1,"DeleteEvent":7,"IssueCommentEvent":49,"PushEvent":50,"PullRequestReviewEvent":9,"PullRequestEvent":57,"PullRequestReviewCommentEvent":8,"ForkEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/doc.yml","sha":null,"kind":"manifest","created_at":"2023-02-14T06:00:28.673Z","updated_at":"2023-02-14T06:00:28.673Z","repository_link":"https://github.com/flatsurf/surface-dynamics/blob/master/.github/workflows/doc.yml","dependencies":[{"id":7646999953,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7646999954,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7646999955,"package_name":"JamesIves/github-pages-deploy-action","ecosystem":"actions","requirements":"3.7.1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test.yml","sha":null,"kind":"manifest","created_at":"2023-02-14T06:00:28.778Z","updated_at":"2023-02-14T06:00:28.778Z","repository_link":"https://github.com/flatsurf/surface-dynamics/blob/master/.github/workflows/test.yml","dependencies":[{"id":7647000238,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7647000239,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"conda","filepath":"environment.yml","sha":null,"kind":"manifest","created_at":"2023-02-14T06:00:28.866Z","updated_at":"2023-02-14T06:00:28.866Z","repository_link":"https://github.com/flatsurf/surface-dynamics/blob/master/environment.yml","dependencies":[{"id":7647000289,"package_name":"c-compiler","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":7647000290,"package_name":"cxx-compiler","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":7647000292,"package_name":"gap-defaults","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":7647000298,"package_name":"givaro","ecosystem":"conda","requirements":"4.1.1","direct":true,"kind":"runtime","optional":false},{"id":7647000301,"package_name":"gmpxxyy","ecosystem":"conda","requirements":"\u003e=1.0.1,\u003c2","direct":true,"kind":"runtime","optional":false},{"id":7647000305,"package_name":"ipywidgets","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":7647000306,"package_name":"libiconv","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":7647000307,"package_name":"matplotlib-base","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":7647000308,"package_name":"pip","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":7647000309,"package_name":"pyeantic","ecosystem":"conda","requirements":"\u003e=1.0.0,\u003c2","direct":true,"kind":"runtime","optional":false},{"id":7647000310,"package_name":"pyintervalxt","ecosystem":"conda","requirements":"\u003e=3.1.0,\u003c4","direct":true,"kind":"runtime","optional":false},{"id":7647000311,"package_name":"pytest","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":7647000312,"package_name":"pytest-xdist","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":7647000313,"package_name":"sage-flatsurf","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":7647000314,"package_name":"sagelib","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":7647000315,"package_name":"sagemath-db-conway-polynomials","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":7647000316,"package_name":"scipy","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":7647000317,"package_name":"sphinx","ecosystem":"conda","requirements":"\u003e=4.2.0,\u003c6","direct":true,"kind":"runtime","optional":false},{"id":7647000318,"package_name":"sympy","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false}]}],"score":null,"created_at":"2025-09-04T15:51:14.251Z","updated_at":"2025-10-07T08:16:19.009Z","avatar_url":"https://github.com/flatsurf.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":264,"funding_links":[],"readme_doi_urls":["https://doi.org/10.5281/zenodo.13356803"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/39845","html_url":"https://science.ecosyste.ms/projects/39845"}