{"id":20937325,"url":"https://github.com/collab-project/pyamf-release","last_synced_at":"2025-08-13T18:16:07.212Z","repository":{"id":1035640,"uuid":"864183","full_name":"collab-project/pyamf-release","owner":"collab-project","description":"Tools and scripts for the PyAMF release process.","archived":false,"fork":false,"pushed_at":"2011-01-26T15:11:04.000Z","size":156,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-29T21:05:47.603Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":false,"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/collab-project.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-08-26T14:35:02.000Z","updated_at":"2014-12-09T01:39:07.000Z","dependencies_parsed_at":"2022-07-17T05:46:07.858Z","dependency_job_id":null,"html_url":"https://github.com/collab-project/pyamf-release","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/collab-project%2Fpyamf-release","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/collab-project%2Fpyamf-release/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/collab-project%2Fpyamf-release/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/collab-project%2Fpyamf-release/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/collab-project","download_url":"https://codeload.github.com/collab-project/pyamf-release/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242356299,"owners_count":20114579,"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":[],"created_at":"2024-11-18T22:35:13.496Z","updated_at":"2025-03-13T03:12:48.684Z","avatar_url":"https://github.com/collab-project.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Release tools for PyAMF\n=======================\n\nThis is a collection of tools used to create a release of the PyAMF_ library.\n\n.. contents:: :backlinks: entry\n\n\nOverview\n--------\n\n- downloads and grabs a source tree tarball from Github (http://github.com/hydralabs/pyamf/tarball/release-0.6 for example)\n- updates the release date in the changelog\n- removes the `egg_info` metadata from setup.cfg\n- builds the main documentation and optionally include the examples\n- builds the API documentation\n- exports packages: `.zip/.tar.gz/.tar.bz2/.egg`\n\nOptional (disabled by default):\n- download the `MD5SUMS` file and appends the new MD5 entries for the tarballs\n\n\nDependencies\n------------\n\nTo use this tool you'll need the following software pre-installed on your system:\n\n===========================  ========\nName                         Version\n===========================  ========\nPython_                      2.5\nTwisted_                     8.0\n===========================  ========\n\nTo build the documentation you need the following software:\n\n===========================  ========\nName                         Version\n===========================  ========\nSphinx_                      1.0\n`sphinxcontrib.epydoc`_      any\n===========================  ========\n\n\nInstallation\n------------\n\n#. This tool uses Git_ for source control. Grab the source::\n\n    git clone git://github.com/collab-project/pyamf-release.git\n\n#. Install the package::\n\n    sudo python setup.py develop\n\n\nBuild\n=====\n\nThere are scripts to build a set of archives, a standalone egg file and the documentation.\n\nArchives\n--------\n\nThis generates 3 archives in the specified `DESTINATION` directory:\n\n- PyAMF-x.x.x.tar.bz2\n- PyAMF-x.x.x.tar.gz\n- PyAMF-x.x.x.tar.zip\n\nStart the tool with::\n\n  export SOURCE=http://github.com/hydralabs/pyamf/tarball/release-0.6\n  export DESTINATION=dist\n\n  bin/build-tarballs $SOURCE $DESTINATION\n\n\nCurrently produces::\n\n  Started tarballs builder...\n\n  Output directory: /Users/thijstriemstra/Sites/projects/opensource/pyamf-release/dist\n  Source tarball URL: http://github.com/hydralabs/pyamf/tarball/release-0.6\n\n  Downloading source tarball...\n  Extracting tarball...\n\n  Building PyAMF 0.6...\n\tUpdating changelog...\n\tUpdating setup.cfg...\n\tBuilding theme...\n\tBuilding main documentation...\n\tBuilding API documentation...\n\tCreating package(s)...\n\t - dist/PyAMF-0.6.tar.bz2\n\t   Size: 1.3 MB\n\t   MD5: 3729a41e78637d6aa8583113960c70cb\n\t - dist/PyAMF-0.6.tar.gz\n\t   Size: 1.5 MB\n\t   MD5: ac499d9d2faf11c5df0199559a949985\n\t - dist/PyAMF-0.6.zip\n\t   Size: 1.4 MB\n\t   MD5: 1c367882e965bab831babd4d43742a1d\n\n  \n  Builder ready.\n\n\nEgg\n---\n\nThis creates a standalone Python Egg file, eg. `PyAMF-0.6-py2.7-linux-x86_64.egg`.\n\nStart the tool with::\n\n  export SOURCE=http://github.com/hydralabs/pyamf/tarball/release-0.6\n  export DESTINATION=dist\n  \n  bin/build-egg $SOURCE $DESTINATION\n\n\nCurrently produces::\n\n  Started egg builder...\n  \n  Output directory: /Users/thijstriemstra/Sites/projects/opensource/pyamf-release/dist\n  Source tarball URL: http://github.com/hydralabs/pyamf/tarball/release-0.6\n  \n  Downloading source tarball...\n  Extracting tarball...\n  \n  Building PyAMF 0.6...\n  \tUpdating changelog...\n  \tUpdating setup.cfg...\n  \tCreating package(s)...\n  \tBuilding egg...\n  \t - dist/PyAMF-0.6-py2.7-linux-x86_64.egg\n  \t   Size: 745.9 KB\n  \t   MD5: 50f14645ef99069b9257b2dbc7ae3028\n  \n  Builder ready.\n\nDocumentation\n-------------\n\nThis generates 3 archives in the specified `DESTINATION` directory:\n\n- PyAMF-x.x.x.tar.bz2\n- PyAMF-x.x.x.tar.gz\n- PyAMF-x.x.x.tar.zip\n\nStart the tool with::\n  \n  export SOURCE=http://github.com/hydralabs/pyamf/tarball/release-0.6\n  export DESTINATION=dist\n  \n  bin/build-doc $SOURCE $DESTINATION\n\n\nCurrently produces::\n\n  Started documentation builder...\n  \n  Output directory: /Users/thijstriemstra/Sites/projects/opensource/pyamf-release/dist\n  Source tarball URL: http://github.com/hydralabs/pyamf/tarball/release-0.6\n  \n  Downloading source tarball...\n  Extracting tarball...\n  \n  Building PyAMF 0.6...\n\tUpdating changelog...\n\tUpdating setup.cfg...\n\tBuilding theme...\n\tBuilding main documentation...\n\tIncluding examples...\n\tBuilding API documentation...\n\tCreating package(s)...\n\t - dist/PyAMF-0.6.tar.bz2\n\t   Size: 5.3 MB\n\t - dist/PyAMF-0.6.tar.gz\n\t   Size: 5.5 MB\n\t - dist/PyAMF-0.6.zip\n\t   Size: 5.5 MB\n\n  \n  Builder ready.\n\n\n.. _PyAMF: http://pyamf.org\n.. _Sphinx:   http://sphinx.pocoo.org\n.. _sphinxcontrib.epydoc: http://packages.python.org/sphinxcontrib-epydoc/\n.. _Beam:     http://github.com/collab-project/sphinx-themes/tree/master/source/themes/beam\n.. _Twisted:  http://twistedmatrix.com\n.. _Python:         http://python.org\n.. _Git:      http://git-scm.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcollab-project%2Fpyamf-release","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcollab-project%2Fpyamf-release","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcollab-project%2Fpyamf-release/lists"}