{"id":15910861,"url":"https://github.com/jonnor/deploymentkit","last_synced_at":"2025-10-14T07:06:09.156Z","repository":{"id":138840720,"uuid":"2280748","full_name":"jonnor/deploymentkit","owner":"jonnor","description":"Deploy to any platform with a single package description format","archived":false,"fork":false,"pushed_at":"2012-03-26T22:20:23.000Z","size":620,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-10-04T21:39:02.592Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonnor.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-08-27T20:24:10.000Z","updated_at":"2017-05-24T15:36:38.000Z","dependencies_parsed_at":"2023-03-12T23:00:45.605Z","dependency_job_id":null,"html_url":"https://github.com/jonnor/deploymentkit","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jonnor/deploymentkit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonnor%2Fdeploymentkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonnor%2Fdeploymentkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonnor%2Fdeploymentkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonnor%2Fdeploymentkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonnor","download_url":"https://codeload.github.com/jonnor/deploymentkit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonnor%2Fdeploymentkit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279018206,"owners_count":26086303,"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-10-14T02:00:06.444Z","response_time":60,"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-10-06T15:22:02.947Z","updated_at":"2025-10-14T07:06:09.110Z","avatar_url":"https://github.com/jonnor.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"DeploymentKit - Making it easy to deploy native packages\n\nLicense: LGPLv2+\nMaintainer:\n    Jon Nordby \u003cjononor@gmail.com\u003e\nDependencies:\n    Python (2.7+ at the moment)\n    pyyaml\n    Cheetah\n    Nose (optional, for running tests)\n\n= Purpose \u0026 Scope =\nMaking it easier for software developers to deploy native packages,\nby generating package recipes for multiple target platforms\nfrom a single, generic package metadata format.\n\n= Current status =\nGNU/Linux-centric prototype / feasibility study\n\n= Usage ==\n# Directly from source tree\n  export PYTHONPATH=./\n  ./bin/dk-generate package.yaml\n\n# Installing and using from install\n  python ./setup.py install\n  dk-generate package.yaml\n\nSee \"dk-generate --help\" and \"dk-generate --help-input\" for more information.\n\n# Running tests (from source tree)\n  nosetests\n\n= Principle =\nDeploymentKit defines a generic package metadata format (1),\nand from this generates the target-specific package recipe (2).\n\nThe package recipe (2) and the source code (0) is then consumed\nby the package builder to produce the binary distributable package\nthat the user can install.\n\n                                                        0.\n                                                    source code\n                                                        |\n   1.                                2.                 |                     3.\ngeneric     -----------------     target-      ----------------------      Binary\npackage --\u003e | DeploymentKit | --\u003e specific --\u003e | \"PackageBuilder\" * | --\u003e  distributable\nmetadata    -----------------     package      ----------------------      package\n                                  recipe                                   for target\n\n\n* The package builder is not provided by DeploymentKit, but\nshown here for completeness. A cross-target solutions like\nOpen Build Service (www.openbuildservice.org) can be used,\nor a native toolchain for the given target.\n\nExamples formats for some common targets/toolchains:\n\nTarget              2.                  3.\n--------------------------------------------------\nArchLinux           PKGBUILD            tar.pkg.xz\nDebian/Ubuntu       debian/             .deb\nFedora/openSUSE     .spec               .rpm\nWindows             NSIS script         .exe/.msi\n\n= More documentation =\nSee TODO.txt and the doc/ directory\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonnor%2Fdeploymentkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonnor%2Fdeploymentkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonnor%2Fdeploymentkit/lists"}