{"id":13483645,"url":"https://github.com/buildout/buildout","last_synced_at":"2025-03-27T14:31:28.209Z","repository":{"id":2825386,"uuid":"3827595","full_name":"buildout/buildout","owner":"buildout","description":"Buildout is a deployment  automation tool written in and extended with Python","archived":false,"fork":false,"pushed_at":"2025-03-26T14:48:36.000Z","size":4764,"stargazers_count":583,"open_issues_count":142,"forks_count":174,"subscribers_count":50,"default_branch":"master","last_synced_at":"2025-03-26T15:45:10.830Z","etag":null,"topics":["build","build-automation","build-tool","python"],"latest_commit_sha":null,"homepage":"http://www.buildout.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/buildout.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE.txt","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}},"created_at":"2012-03-25T21:47:18.000Z","updated_at":"2025-03-26T14:48:43.000Z","dependencies_parsed_at":"2024-06-16T23:23:06.243Z","dependency_job_id":"202f9402-273e-47c7-82fc-ba6dcf2e77d0","html_url":"https://github.com/buildout/buildout","commit_stats":null,"previous_names":[],"tags_count":154,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buildout%2Fbuildout","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buildout%2Fbuildout/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buildout%2Fbuildout/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buildout%2Fbuildout/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/buildout","download_url":"https://codeload.github.com/buildout/buildout/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245689452,"owners_count":20656414,"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","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":["build","build-automation","build-tool","python"],"created_at":"2024-07-31T17:01:13.689Z","updated_at":"2025-03-27T14:31:27.676Z","avatar_url":"https://github.com/buildout.png","language":"Python","readme":"********\nBuildout\n********\n\n.. image:: https://github.com/buildout/buildout/actions/workflows/run-tests.yml/badge.svg\n   :alt: GHA tests report\n   :target: https://github.com/buildout/buildout/actions/workflows/run-tests.yml\n\nBuildout is a project designed to solve 2 problems:\n\n1. Application-centric assembly and deployment\n\n   *Assembly* runs the gamut from stitching together libraries to\n   create a running program, to production deployment configuration of\n   applications, and associated systems and tools (e.g. run-control\n   scripts, cron jobs, logs, service registration, etc.).\n\n   Buildout might be confused with build tools like make or ant, but\n   it is a little higher level and might invoke systems like make or\n   ant to get its work done.\n\n   Buildout might be confused with systems like puppet or chef, but it\n   is more application focused.  Systems like puppet or chef might\n   use buildout to get their work done.\n\n   Buildout is also somewhat Python-centric, even though it can be\n   used to assemble and deploy non-python applications.  It has some\n   special features for assembling Python programs. It's scripted with\n   Python, unlike, say puppet or chef, which are scripted with Ruby.\n\n2. Repeatable assembly of programs from Python software distributions\n\n   Buildout puts great effort toward making program assembly a highly\n   repeatable process, whether in a very open-ended development mode,\n   where dependency versions aren't locked down, or in a deployment\n   environment where dependency versions are fully specified.  You\n   should be able to check buildout into a VCS and later check it out.\n   Two checkouts built at the same time in the same environment should\n   always give the same result, regardless of their history.  Among\n   other things, after a buildout, all dependencies should be at the\n   most recent version consistent with any version specifications\n   expressed in the buildout.\n\n   Buildout supports applications consisting of multiple programs,\n   with different programs in an application free to use different\n   versions of Python distributions.  This is in contrast with a\n   Python installation (real or virtual), where, for any given\n   distribution, there can only be one installed.\n\nTo learn more about buildout, including how to use it, see\nhttps://www.buildout.org/.\n","funding_links":[],"categories":["\u003ca id=\"tag-dev\" href=\"#tag-dev\"\u003eDev\u003c/a\u003e","构建工具","Python","Build Tools"],"sub_categories":["\u003ca id=\"tag-dev.build\" href=\"#tag-dev.build\"\u003eBuild\u003c/a\u003e"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbuildout%2Fbuildout","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbuildout%2Fbuildout","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbuildout%2Fbuildout/lists"}