{"id":20314567,"url":"https://github.com/release-engineering/pubtools","last_synced_at":"2025-08-19T22:14:23.968Z","repository":{"id":36996546,"uuid":"372648797","full_name":"release-engineering/pubtools","owner":"release-engineering","description":"Publishing tools project family","archived":false,"fork":false,"pushed_at":"2025-05-04T20:27:54.000Z","size":1564,"stargazers_count":1,"open_issues_count":1,"forks_count":18,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-07-13T03:59:00.088Z","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":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/release-engineering.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-05-31T23:13:37.000Z","updated_at":"2025-04-15T20:28:43.000Z","dependencies_parsed_at":"2024-01-28T21:29:02.515Z","dependency_job_id":"aa2c9ab1-45c5-4238-ac1d-2ddbad3de294","html_url":"https://github.com/release-engineering/pubtools","commit_stats":{"total_commits":119,"total_committers":8,"mean_commits":14.875,"dds":"0.31092436974789917","last_synced_commit":"028f86104d6ab4f41c413a32d44bf9a4e43617bb"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/release-engineering/pubtools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/release-engineering%2Fpubtools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/release-engineering%2Fpubtools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/release-engineering%2Fpubtools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/release-engineering%2Fpubtools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/release-engineering","download_url":"https://codeload.github.com/release-engineering/pubtools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/release-engineering%2Fpubtools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271231131,"owners_count":24723059,"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-19T02:00:09.176Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T18:15:52.954Z","updated_at":"2025-08-19T22:14:23.915Z","avatar_url":"https://github.com/release-engineering.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"pubtools\n========\n\nPublishing tools project family.\n\n- [Source](https://github.com/release-engineering/pubtools)\n- [Manual]\n\n\nOverview\n--------\n\n`pubtools` comprises a family of Python libraries implementing content\npublishing workflows.\n\nEach library in the `pubtools` family provides tasks for publishing or\nmanaging content on a specific type of remote system.\nThese tasks are designed to be executed either as standalone command-line\nutilities, or hosted within a service.\n\n`pubtools` can be read two ways. Firstly, it is short for \"publishing tools\",\nwhich describes the scope of these projects. Secondly, it can be read as\n\"tools for Pub\", because these tools are most commonly hosted within a\nservice known as \"Pub\".\n\nFor more information, please read the online [Manual].\n\n\nNotable projects\n----------------\n\nHere we list a few projects within the `pubtools` family.\n\nThis is not definitive. A more complete list is available in the\n[Manual].\n\n| Project         | Description                           |\n| --------------- | ------------------------------------- |\n| pubtools        | Shared functionality and docs         |\n| [pubtools-pulp] | Publish content via [Pulp] 2.x        |\n| [pubtools-iib]  | Manipulate operator images via [iib]  |\n| [pubtools-quay] | Publish content to [quay.io]          |\n\n\nLicense\n-------\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\n[Manual]: https://release-engineering.github.io/pubtools/\n[pubtools-pulp]: https://github.com/release-engineering/pubtools-pulp\n[Pulp]: https://pulpproject.org/\n[pubtools-iib]: https://github.com/release-engineering/pubtools-iib\n[iib]: https://github.com/release-engineering/iib\n[pubtools-quay]: https://github.com/release-engineering/pubtools-quay\n[quay.io]: https://quay.io/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frelease-engineering%2Fpubtools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frelease-engineering%2Fpubtools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frelease-engineering%2Fpubtools/lists"}