{"id":389540,"url":"https://github.com/leforestier/yattag","last_synced_at":"2026-10-25T00:30:34.135Z","repository":{"id":15699498,"uuid":"18437330","full_name":"leforestier/yattag","owner":"leforestier","description":"Python library to generate HTML or XML in a readable, concise and pythonic way.","archived":false,"fork":false,"pushed_at":"2024-11-02T22:36:21.000Z","size":151,"stargazers_count":349,"open_issues_count":4,"forks_count":31,"subscribers_count":13,"default_branch":"master","last_synced_at":"2026-10-11T07:14:00.151Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"gegge6265/Luice","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leforestier.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"license/COPYING","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-04-04T11:49:54.000Z","updated_at":"2026-10-10T13:43:19.000Z","dependencies_parsed_at":"2025-10-21T20:32:28.796Z","dependency_job_id":"e35060ff-52aa-49d8-930c-52eb73f728c3","html_url":"https://github.com/leforestier/yattag","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/leforestier/yattag","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leforestier","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38224889,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-12T02:00:06.297Z","response_time":96,"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":"leforestier","name":"Benjamin Le Forestier","uuid":"7140846","kind":"user","description":"","email":"","website":"https://blfsoft.com","location":"Paris","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/7140846?u=38eae2c3bbad9c7fb8fa36f595be1c80868e4bfe\u0026v=4","repositories_count":21,"last_synced_at":"2026-10-22T17:35:23.242Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/leforestier","funding_links":[],"total_stars":384,"followers":13,"following":0,"created_at":"2022-11-07T21:14:30.084Z","updated_at":"2026-10-22T17:35:23.286Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leforestier","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leforestier/repositories"},"packages":[{"id":2978449,"name":"yattag","ecosystem":"pypi","description":"Generate HTML or XML in a pythonic way. Pure python alternative to web template engines.Can fill HTML forms with default values and error messages.","homepage":"https://www.yattag.org","licenses":"GNU Library or Lesser General Public License (LGPL)","normalized_licenses":["LGPL-2.0","LGPL-2.1"],"repository_url":"https://github.com/leforestier/yattag","keywords_array":["html","template","templating","xml","document","form","rendering"],"namespace":null,"versions_count":50,"first_release_published_at":"2014-04-02T18:12:29.000Z","latest_release_published_at":"2024-11-02T22:38:30.000Z","latest_release_number":"1.16.1","latest_published_release_number":"1.16.1","last_synced_at":"2026-10-23T21:02:11.364Z","created_at":"2022-04-10T13:09:21.571Z","updated_at":"2026-10-23T21:02:11.365Z","registry_url":"https://pypi.org/project/yattag/","install_command":"pip install yattag --index-url https://pypi.org/simple","documentation_url":"https://yattag.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Environment :: Web Environment","Intended Audience :: Developers","License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 2","Programming Language :: Python :: 2.6","Programming Language :: Python :: 2.7","Programming Language :: Python :: 3","Programming Language :: Python :: 3.2","Programming Language :: Python :: 3.3","Programming Language :: Python :: 3.4","Programming Language :: Python :: 3.5","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Topic :: Internet :: WWW/HTTP","Topic :: Internet :: WWW/HTTP :: Dynamic Content","Topic :: Software Development :: Libraries :: Python Modules"],"normalized_name":"yattag","project_status":null},"repo_metadata":{"id":15699498,"uuid":"18437330","full_name":"leforestier/yattag","owner":"leforestier","description":"Python library to generate HTML or XML in a readable, concise and pythonic way.","archived":false,"fork":false,"pushed_at":"2024-11-02T22:36:21.000Z","size":151,"stargazers_count":350,"open_issues_count":4,"forks_count":31,"subscribers_count":13,"default_branch":"master","last_synced_at":"2026-10-03T17:16:20.673Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"gegge6265/Luice","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leforestier.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"license/COPYING","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-04-04T11:49:54.000Z","updated_at":"2026-09-27T01:14:53.000Z","dependencies_parsed_at":"2025-10-21T20:32:28.796Z","dependency_job_id":"e35060ff-52aa-49d8-930c-52eb73f728c3","html_url":"https://github.com/leforestier/yattag","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/leforestier/yattag","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leforestier","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343072799,"owners_count":37990379,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-04T02:00:06.888Z","response_time":127,"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":"leforestier","name":"Benjamin Le Forestier","uuid":"7140846","kind":"user","description":"","email":"","website":"https://blfsoft.com","location":"Paris","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/7140846?u=38eae2c3bbad9c7fb8fa36f595be1c80868e4bfe\u0026v=4","repositories_count":21,"last_synced_at":"2026-10-06T15:17:17.637Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/leforestier","funding_links":[],"total_stars":385,"followers":13,"following":0,"created_at":"2022-11-07T21:14:30.084Z","updated_at":"2026-10-06T15:17:17.693Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leforestier","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leforestier/repositories"},"tags":[{"name":"v1.16.1","sha":"e5a5756a2dcfc5f2db1195515842fd6acb078236","kind":"commit","published_at":"2024-11-02T22:35:26.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.16.1","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.16.1/manifests"},{"name":"v1.16.0","sha":"ff7c4724888efcf654f8254f32a34a757dba2e86","kind":"commit","published_at":"2024-08-06T11:24:06.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.16.0","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.16.0/manifests"},{"name":"v1.15.2","sha":"713efdbdbd57a9258e97b8aba18d62842ccea6d5","kind":"commit","published_at":"2023-10-27T12:15:26.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.15.2","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.15.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.15.2/manifests"},{"name":"v1.15.1","sha":"579ea6dc93381e55150da951a64b2845aa7673b5","kind":"commit","published_at":"2023-03-03T09:08:57.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.15.1","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.15.1/manifests"},{"name":"v1.15.0","sha":"40bf990c1587b084e9ae6faa8b779a39500f6ba6","kind":"commit","published_at":"2023-01-02T11:49:16.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.15.0","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.15.0/manifests"},{"name":"v1.14.0","sha":"e5a57de354c08ddee921ee9f7ffcd0a3626ad8b5","kind":"commit","published_at":"2020-08-06T21:27:57.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.14.0","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.14.0/manifests"},{"name":"v1.13.2","sha":"1b80748cdd14fb260d37275d38d6261cdc65c2db","kind":"commit","published_at":"2020-01-13T19:09:19.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.13.2","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.13.2/manifests"},{"name":"v1.13.1","sha":"2f6bc1bf27af00924dd110c7fee0d887b2f63ba6","kind":"commit","published_at":"2019-12-25T20:08:51.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.13.1","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.13.1/manifests"},{"name":"v1.13.0","sha":"1a01b5e781e6096da83335af684481746abd187f","kind":"commit","published_at":"2019-12-24T00:05:07.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.13.0","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.13.0/manifests"},{"name":"v1.12.2","sha":"15b8df341f6899a69205ecc872baa0e3db37dad8","kind":"commit","published_at":"2019-07-23T14:37:52.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.12.2","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.12.2/manifests"},{"name":"v1.12.1","sha":"72ff2964717f7dac2a51ea9a0c2135ef631f4b0a","kind":"commit","published_at":"2019-07-23T14:03:16.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.12.1","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.12.1/manifests"},{"name":"v1.12.0","sha":"a17b3003b45c47c6926963b916f0844faefe4851","kind":"commit","published_at":"2019-07-20T15:15:01.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.12.0","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.12.0/manifests"},{"name":"v1.11.2","sha":"65000307b1fd712b7f3aa47d564d308e77eb6ceb","kind":"commit","published_at":"2019-06-07T19:00:24.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.11.2","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.11.2/manifests"}]},"repo_metadata_updated_at":"2026-10-11T07:25:34.348Z","dependent_packages_count":37,"downloads":1137519,"downloads_period":"last-month","dependent_repos_count":337,"rankings":{"downloads":0.4723733724193187,"dependent_repos_count":0.8059245523907955,"dependent_packages_count":0.38240881458966564,"stargazers_count":null,"forks_count":null,"docker_downloads_count":1.4862294048627118,"average":0.786734036065623},"purl":"pkg:pypi/yattag","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/yattag","docker_dependents_count":12,"docker_downloads_count":80604,"usage_url":"https://repos.ecosyste.ms/usage/pypi/yattag","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/yattag/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-11T07:04:21.587Z","issues_count":59,"pull_requests_count":28,"avg_time_to_close_issue":7299334.321428572,"avg_time_to_close_pull_request":10339196.84,"issues_closed_count":56,"pull_requests_closed_count":25,"pull_request_authors_count":22,"issue_authors_count":46,"avg_comments_per_issue":2.542372881355932,"avg_comments_per_pull_request":2.8214285714285716,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/yattag/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/yattag/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/yattag/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/yattag/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/yattag/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/yattag/codemeta","maintainers":[{"uuid":"leforestier","login":"leforestier","name":null,"email":null,"url":null,"packages_count":8,"html_url":"https://pypi.org/user/leforestier/","role":null,"created_at":"2023-01-08T15:16:10.182Z","updated_at":"2023-01-08T15:16:10.182Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/leforestier/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":944572,"maintainers_count":406547,"namespaces_count":0,"keywords_count":326720,"github":"pypi","metadata":{"funded_packages_count":64113,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-10-24T05:03:16.789Z","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":8613984,"name":"github.com/leforestier/yattag","ecosystem":"go","description":null,"homepage":null,"licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/leforestier/yattag","keywords_array":[],"namespace":null,"versions_count":13,"first_release_published_at":"2023-12-02T02:10:46.514Z","latest_release_published_at":"2024-11-02T22:35:26.000Z","latest_release_number":"v1.16.1","latest_published_release_number":"v1.16.1","last_synced_at":"2026-10-23T21:02:11.847Z","created_at":"2023-12-02T02:10:43.590Z","updated_at":"2026-10-23T21:02:11.848Z","registry_url":"https://pkg.go.dev/github.com/leforestier/yattag","install_command":"go get github.com/leforestier/yattag","documentation_url":"https://pkg.go.dev/github.com/leforestier/yattag#section-documentation","metadata":{},"repo_metadata":{"id":15699498,"uuid":"18437330","full_name":"leforestier/yattag","owner":"leforestier","description":"Python library to generate HTML or XML in a readable, concise and pythonic way.","archived":false,"fork":false,"pushed_at":"2024-11-02T22:36:21.000Z","size":151,"stargazers_count":350,"open_issues_count":4,"forks_count":31,"subscribers_count":13,"default_branch":"master","last_synced_at":"2026-10-03T17:16:20.673Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"gegge6265/Luice","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leforestier.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"license/COPYING","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-04-04T11:49:54.000Z","updated_at":"2026-09-27T01:14:53.000Z","dependencies_parsed_at":"2025-10-21T20:32:28.796Z","dependency_job_id":"e35060ff-52aa-49d8-930c-52eb73f728c3","html_url":"https://github.com/leforestier/yattag","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/leforestier/yattag","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leforestier","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343072799,"owners_count":37990379,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-04T02:00:06.888Z","response_time":127,"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":"leforestier","name":"Benjamin Le Forestier","uuid":"7140846","kind":"user","description":"","email":"","website":"https://blfsoft.com","location":"Paris","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/7140846?u=38eae2c3bbad9c7fb8fa36f595be1c80868e4bfe\u0026v=4","repositories_count":21,"last_synced_at":"2026-10-06T15:17:17.637Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/leforestier","funding_links":[],"total_stars":385,"followers":13,"following":0,"created_at":"2022-11-07T21:14:30.084Z","updated_at":"2026-10-06T15:17:17.693Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leforestier","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leforestier/repositories"},"tags":[{"name":"v1.16.1","sha":"e5a5756a2dcfc5f2db1195515842fd6acb078236","kind":"commit","published_at":"2024-11-02T22:35:26.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.16.1","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.16.1/manifests"},{"name":"v1.16.0","sha":"ff7c4724888efcf654f8254f32a34a757dba2e86","kind":"commit","published_at":"2024-08-06T11:24:06.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.16.0","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.16.0/manifests"},{"name":"v1.15.2","sha":"713efdbdbd57a9258e97b8aba18d62842ccea6d5","kind":"commit","published_at":"2023-10-27T12:15:26.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.15.2","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.15.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.15.2/manifests"},{"name":"v1.15.1","sha":"579ea6dc93381e55150da951a64b2845aa7673b5","kind":"commit","published_at":"2023-03-03T09:08:57.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.15.1","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.15.1/manifests"},{"name":"v1.15.0","sha":"40bf990c1587b084e9ae6faa8b779a39500f6ba6","kind":"commit","published_at":"2023-01-02T11:49:16.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.15.0","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.15.0/manifests"},{"name":"v1.14.0","sha":"e5a57de354c08ddee921ee9f7ffcd0a3626ad8b5","kind":"commit","published_at":"2020-08-06T21:27:57.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.14.0","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.14.0/manifests"},{"name":"v1.13.2","sha":"1b80748cdd14fb260d37275d38d6261cdc65c2db","kind":"commit","published_at":"2020-01-13T19:09:19.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.13.2","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.13.2/manifests"},{"name":"v1.13.1","sha":"2f6bc1bf27af00924dd110c7fee0d887b2f63ba6","kind":"commit","published_at":"2019-12-25T20:08:51.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.13.1","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.13.1/manifests"},{"name":"v1.13.0","sha":"1a01b5e781e6096da83335af684481746abd187f","kind":"commit","published_at":"2019-12-24T00:05:07.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.13.0","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.13.0/manifests"},{"name":"v1.12.2","sha":"15b8df341f6899a69205ecc872baa0e3db37dad8","kind":"commit","published_at":"2019-07-23T14:37:52.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.12.2","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.12.2/manifests"},{"name":"v1.12.1","sha":"72ff2964717f7dac2a51ea9a0c2135ef631f4b0a","kind":"commit","published_at":"2019-07-23T14:03:16.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.12.1","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.12.1/manifests"},{"name":"v1.12.0","sha":"a17b3003b45c47c6926963b916f0844faefe4851","kind":"commit","published_at":"2019-07-20T15:15:01.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.12.0","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.12.0/manifests"},{"name":"v1.11.2","sha":"65000307b1fd712b7f3aa47d564d308e77eb6ceb","kind":"commit","published_at":"2019-06-07T19:00:24.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.11.2","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.11.2/manifests"}]},"repo_metadata_updated_at":"2026-10-11T07:25:34.351Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":10.801592556016239,"dependent_packages_count":9.575730298247606,"stargazers_count":3.14536187645433,"forks_count":4.230239476140292,"docker_downloads_count":null,"average":6.938231051714617},"purl":"pkg:golang/github.com/leforestier/yattag","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/leforestier/yattag","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/leforestier/yattag","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/leforestier/yattag/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-11T07:04:21.587Z","issues_count":59,"pull_requests_count":28,"avg_time_to_close_issue":7299334.321428572,"avg_time_to_close_pull_request":10339196.84,"issues_closed_count":56,"pull_requests_closed_count":25,"pull_request_authors_count":22,"issue_authors_count":46,"avg_comments_per_issue":2.542372881355932,"avg_comments_per_pull_request":2.8214285714285716,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fleforestier%2Fyattag/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fleforestier%2Fyattag/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fleforestier%2Fyattag/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fleforestier%2Fyattag/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fleforestier%2Fyattag/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fleforestier%2Fyattag/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2541080,"maintainers_count":0,"namespaces_count":853825,"keywords_count":146219,"github":"golang","metadata":{"funded_packages_count":121050,"sync_missing_packages_cursor":{"timestamp":"2026-09-29T00:04:57.155362Z","path":"github.com/virtengine/virtengine/sdk/specs","version":"v0.0.0-20260928231908-c0c887541540"},"rate_limit":5},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-10-24T05:08:26.180Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":5304769,"name":"yattag","ecosystem":"conda","description":null,"homepage":"http://www.yattag.org","licenses":"LGPL-2.1-only","normalized_licenses":["LGPL-2.1-only"],"repository_url":"https://github.com/leforestier/yattag","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2019-04-22T23:58:44.000Z","latest_release_published_at":"2020-01-18T21:45:31.000Z","latest_release_number":"1.13.2","latest_published_release_number":null,"last_synced_at":"2026-09-11T04:33:43.569Z","created_at":"2022-10-03T16:18:36.357Z","updated_at":"2026-10-11T07:25:34.348Z","registry_url":"https://anaconda.org/conda-forge/yattag","install_command":"conda install -c conda-forge yattag","documentation_url":null,"metadata":{},"repo_metadata":{"id":15699498,"uuid":"18437330","full_name":"leforestier/yattag","owner":"leforestier","description":"Python library to generate HTML or XML in a readable, concise and pythonic way.","archived":false,"fork":false,"pushed_at":"2024-11-02T22:36:21.000Z","size":151,"stargazers_count":350,"open_issues_count":4,"forks_count":31,"subscribers_count":13,"default_branch":"master","last_synced_at":"2026-10-03T17:16:20.673Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"gegge6265/Luice","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leforestier.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"license/COPYING","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-04-04T11:49:54.000Z","updated_at":"2026-09-27T01:14:53.000Z","dependencies_parsed_at":"2025-10-21T20:32:28.796Z","dependency_job_id":"e35060ff-52aa-49d8-930c-52eb73f728c3","html_url":"https://github.com/leforestier/yattag","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/leforestier/yattag","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leforestier","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343072799,"owners_count":37990379,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-04T02:00:06.888Z","response_time":127,"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":"leforestier","name":"Benjamin Le Forestier","uuid":"7140846","kind":"user","description":"","email":"","website":"https://blfsoft.com","location":"Paris","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/7140846?u=38eae2c3bbad9c7fb8fa36f595be1c80868e4bfe\u0026v=4","repositories_count":21,"last_synced_at":"2026-10-06T15:17:17.637Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/leforestier","funding_links":[],"total_stars":385,"followers":13,"following":0,"created_at":"2022-11-07T21:14:30.084Z","updated_at":"2026-10-06T15:17:17.693Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leforestier","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leforestier/repositories"},"tags":[{"name":"v1.16.1","sha":"e5a5756a2dcfc5f2db1195515842fd6acb078236","kind":"commit","published_at":"2024-11-02T22:35:26.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.16.1","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.16.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.16.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.16.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.16.1/manifests"},{"name":"v1.16.0","sha":"ff7c4724888efcf654f8254f32a34a757dba2e86","kind":"commit","published_at":"2024-08-06T11:24:06.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.16.0","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.16.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.16.0/manifests"},{"name":"v1.15.2","sha":"713efdbdbd57a9258e97b8aba18d62842ccea6d5","kind":"commit","published_at":"2023-10-27T12:15:26.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.15.2","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.15.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.15.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.15.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.15.2/manifests"},{"name":"v1.15.1","sha":"579ea6dc93381e55150da951a64b2845aa7673b5","kind":"commit","published_at":"2023-03-03T09:08:57.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.15.1","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.15.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.15.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.15.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.15.1/manifests"},{"name":"v1.15.0","sha":"40bf990c1587b084e9ae6faa8b779a39500f6ba6","kind":"commit","published_at":"2023-01-02T11:49:16.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.15.0","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.15.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.15.0/manifests"},{"name":"v1.14.0","sha":"e5a57de354c08ddee921ee9f7ffcd0a3626ad8b5","kind":"commit","published_at":"2020-08-06T21:27:57.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.14.0","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.14.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.14.0/manifests"},{"name":"v1.13.2","sha":"1b80748cdd14fb260d37275d38d6261cdc65c2db","kind":"commit","published_at":"2020-01-13T19:09:19.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.13.2","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.13.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.13.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.13.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.13.2/manifests"},{"name":"v1.13.1","sha":"2f6bc1bf27af00924dd110c7fee0d887b2f63ba6","kind":"commit","published_at":"2019-12-25T20:08:51.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.13.1","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.13.1/manifests"},{"name":"v1.13.0","sha":"1a01b5e781e6096da83335af684481746abd187f","kind":"commit","published_at":"2019-12-24T00:05:07.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.13.0","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.13.0/manifests"},{"name":"v1.12.2","sha":"15b8df341f6899a69205ecc872baa0e3db37dad8","kind":"commit","published_at":"2019-07-23T14:37:52.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.12.2","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.12.2/manifests"},{"name":"v1.12.1","sha":"72ff2964717f7dac2a51ea9a0c2135ef631f4b0a","kind":"commit","published_at":"2019-07-23T14:03:16.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.12.1","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.12.1/manifests"},{"name":"v1.12.0","sha":"a17b3003b45c47c6926963b916f0844faefe4851","kind":"commit","published_at":"2019-07-20T15:15:01.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.12.0","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.12.0/manifests"},{"name":"v1.11.2","sha":"65000307b1fd712b7f3aa47d564d308e77eb6ceb","kind":"commit","published_at":"2019-06-07T19:00:24.000Z","download_url":"https://codeload.github.com/leforestier/yattag/tar.gz/v1.11.2","html_url":"https://github.com/leforestier/yattag/releases/tag/v1.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/leforestier/yattag@v1.11.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/tags/v1.11.2/manifests"}]},"repo_metadata_updated_at":"2026-10-11T07:25:34.348Z","dependent_packages_count":1,"downloads":102305,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":24.347522331453668,"dependent_packages_count":28.978491940715607,"stargazers_count":22.870402714706323,"forks_count":32.42177753380907,"docker_downloads_count":null,"average":27.154548630171167},"purl":"pkg:conda/yattag?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/yattag","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/yattag","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/yattag/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-11T07:04:21.587Z","issues_count":59,"pull_requests_count":28,"avg_time_to_close_issue":7299334.321428572,"avg_time_to_close_pull_request":10339196.84,"issues_closed_count":56,"pull_requests_closed_count":25,"pull_request_authors_count":22,"issue_authors_count":46,"avg_comments_per_issue":2.542372881355932,"avg_comments_per_pull_request":2.8214285714285716,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/yattag/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/yattag/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/yattag/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/yattag/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/yattag/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/yattag/codemeta","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":13549,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2556},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-10-22T05:08:14.996Z","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":11525353,"full_name":"leforestier/yattag","default_branch":"master","total_commits":134,"total_committers":13,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":10.307692307692308,"dds":0.16417910447761197,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-10-23T21:02:18.080Z","last_synced_commit":"e5a5756a2dcfc5f2db1195515842fd6acb078236","created_at":"2025-10-24T08:39:38.807Z","updated_at":"2026-10-23T21:02:17.645Z","committers":[{"name":"Benjamin Le Forestier","email":"leforestier","login":"leforestier","count":112},{"name":"Miklos Vajna","email":"vmiklos@collabora.com","login":"vmiklos","count":6},{"name":"Stephon","email":"stephonb14@gmail.com","login":"StephonBrown","count":2},{"name":"Ragnar Rova","email":"ragnar.rova@gmail.com","login":"rrva","count":2},{"name":"Pranav Mathur","email":"pranavmathur99@gmail.com","login":"PranavMathur","count":2},{"name":"Dave Chevell","email":"chevell@gmail.com","login":"dchevell","count":2},{"name":"Austin Bingham","email":"austin@sixty-north.com","login":"abingham","count":2},{"name":"Simeon Visser","email":"svisser","login":"svisser","count":1},{"name":"Maik Schmieder","email":"maik.schmieder@hella-gutmann.com","login":"mschmie","count":1},{"name":"Eric Nieuwland","email":"eric.nieuwland@gmail.com","login":"eric-nieuwland","count":1},{"name":"Akeem King","email":"akeemtlking@gmail.com","login":"KingAkeem","count":1},{"name":"AizakkuZ","email":"56370516+Aizakkuz","login":"Aizakkuz","count":1},{"name":"scls","email":"scls@pc.local","login":null,"count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-25T00:00:19.066Z","repositories_count":8570190,"commits_count":1302980497,"contributors_count":59793468,"owners_count":1842963,"committers_count":3887418,"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":{"table":{"full_name":"leforestier/yattag","html_url":"https://github.com/leforestier/yattag","last_synced_at":"2026-10-23T21:02:09.255Z","status":null,"issues_count":59,"pull_requests_count":28,"avg_time_to_close_issue":7299334.321428572,"avg_time_to_close_pull_request":10339196.84,"issues_closed_count":56,"pull_requests_closed_count":25,"pull_request_authors_count":22,"issue_authors_count":46,"avg_comments_per_issue":2.542372881355932,"avg_comments_per_pull_request":2.8214285714285716,"merged_pull_requests_count":15,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-10T22:09:22.814Z","updated_at":"2026-10-23T21:02:09.255Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/leforestier%2Fyattag/issues","issue_labels_count":{"table":{}},"pull_request_labels_count":{"table":{}},"issue_author_associations_count":{"table":{"NONE":55,"CONTRIBUTOR":4}},"pull_request_author_associations_count":{"table":{"NONE":15,"CONTRIBUTOR":13}},"issue_authors":{"table":{"sandrotosi":5,"scls19fr":4,"hansronald":2,"rn4n":2,"kevinashaw":2,"bschollnick":2,"abingham":2,"JosefJezek":2,"kloczek":1,"stephanki":1,"NT-me":1,"rrva":1,"AndydeCleyre":1,"jan-spurny":1,"nahoj":1,"ghost":1,"TioSJ":1,"vmiklos":1,"21h":1,"JackMorganNZ":1,"sirex":1,"zuskavit":1,"war21x3b":1,"klayala":1,"kenahoo":1,"jmdcal":1,"derekbarbosa":1,"lucasea777":1,"ne555":1,"Trizalio":1,"nomad-vagabond":1,"Char-Al":1,"Guang91":1,"piyush-multiplexer":1,"ajaborsk":1,"gperciva":1,"vincentcox":1,"little-dude":1,"kemalkolcuoglu":1,"rajeshnair":1,"AMDmi3":1,"marcbelmont":1,"JVillella":1,"ogroef":1,"nosalan":1,"agieocean":1}},"pull_request_authors":{"table":{"scls19fr":2,"abingham":2,"rojalator":2,"vmiklos":2,"rrva":2,"derekbarbosa":2,"GregBrimble":1,"buzzingwires":1,"KingAkeem":1,"PranavMathur":1,"timakro":1,"kamichal":1,"eric-nieuwland":1,"dchevell":1,"svisser":1,"sirex":1,"mschmie":1,"maxpoletaev":1,"strahser":1,"Aizakkuz":1,"allanlewis":1,"StephonBrown":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-25T00:00:09.564Z","repositories_count":18200759,"issues_count":49059285,"pull_requests_count":151057828,"authors_count":12105913,"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":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{}},"past_year_pull_request_author_associations_count":{"table":{}},"past_year_issue_authors":{"table":{}},"past_year_pull_request_authors":{"table":{}},"maintainers":[],"active_maintainers":[]}},"events":{"total":{"CreateEvent":1,"ForkEvent":2,"IssueCommentEvent":1,"PullRequestEvent":1,"PushEvent":1,"WatchEvent":29},"last_year":{"ForkEvent":1,"IssueCommentEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2022-07-12T15:14:09.189Z","updated_at":"2022-07-12T15:14:09.189Z","repository_link":"https://github.com/leforestier/yattag/blob/master/setup.py","dependencies":[{"id":159753406,"package_name":"typing","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":22.52517845688734,"created_at":"2026-10-06T11:18:42.842Z","updated_at":"2026-10-25T00:30:34.136Z","avatar_url":"https://github.com/leforestier.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/389540","html_url":"https://summary.ecosyste.ms/projects/389540"}