{ "info": { "author": "pkgme developers", "author_email": "pkgme-devs@lists.launchpad.net", "bugtrack_url": null, "classifiers": [], "description": "=====\npkgme\n=====\n\nThe ``pkgme`` program is a framework for generating Debian packaging artifacts\nfrom information gleaned from inspecting the code. The framework takes care\nof the common tasks, and knows about packaging in general. It is extensible\nso that programming language-specific conventions and rules can be supported.\n\n\nProject information\n===================\n\n``pkgme`` development is `hosted on Launchpad`_. Please see the project page\nfor downloads, bug reports, and accessing the latest code (available in the\nBazaar_ version control system). You can also subscribe to the `pkgme mailing\nlist`_ for discussions on using and extending ``pkgme``. The archives_ are\nalso available on-line.\n\n\n.. _`hosted on Launchpad`: http://launchpad.net/pkgme\n.. _Bazaar: http://bazaar.canonical.com\n.. _`pkgme mailing list`: https://launchpad.net/~pkgme-devs\n.. _archives: https://lists.launchpad.net/pkgme-devs/\n\n\nDependencies\n============\n\nIn addition to the various Python modules documented in ``setup.py``,\n``pkgme`` depends on ``devscripts`` and ``debhelper``.\n\n\nDevelopers\n==========\n\nTo get a development environment set up (using ``buildout``) run::\n\n $ make bootstrap\n\nYou can then run the tests with\n\n $ make check\n\nThe bootstrap will fail if you have a system-wide install of buildout that\nis the same version as the one in use by this project. (You will see\n``DistributionNotFound: zc.buildout==``). If you encounter\nthat then you can either remove the site-wide install, or use a virtualenv\nto run the bootstrap step.\n\nYou can get a shell to try code interactively by running ``./bin/py``.\n\nBuildout uses two directories as caches that can be shared between branches.\nThe first is the ``download-cache`` directory. This contains all of the\ndistributions of the Python dependencies. You can get this from\n``lp:ca-download-cache``, but the Makefile will grab it for you.\n\nThe other directory is the ``eggs`` directory that holds built versions\nof the dependencies.\n\nThe default for both of these is to symlink them from the parent directory,\nbut if you wish to put them somewhere else you can set the locations with\nthe ``CA_DOWNLOAD_CACHE_DIR`` and ``CA_EGGS_DIR`` environment variables.\n\n\nIf you want to override the default location of the backends, set the\nenvironment variable ``$PKGME_BACKEND_PATHS``. This is a colon-separated list\nof directories, for example:\n\n % export PKGME_BACKEND_PATHS=/pkgme/foo-backends:/pkgme/bar-backends\n % cd my-about-to-be-packaged-code\n % ~/path/to/branch/bin/pkgme\n\n\nBuilding the documentation\n--------------------------\n\nIf you have the Sphinx toolchain installed (on Debian/Ubuntu, the\npython-sphinx package), you can build the documentation like so::\n\n % make html\n\nYou'll need to be in your virtualenv, and you should have installed ``pkgme``\nin that virtualenv before trying to build the documentation.\n\n\n.. _virtualenv: http://virtualenv.openplans.org/\n\n\nTable of Contents\n=================\n\n.. toctree::\n :glob:\n\n *\n..\n This program is free software: you can redistribute it and/or modify\n it under the terms of the GNU General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU General Public License for more details.\n\n You should have received a copy of the GNU General Public License\n along with this program. If not, see .\n\n\n\n==============\nNEWS for pkgme\n==============\n\n0.4.3 (2012-09-27)\n==================\n\nImprovements\n------------\n\n * all_info is only called once, rather than three times. The three calls were\n the same, so all it was doing was wasting time. (Jonathan Lange)\n\n * Be more careful in how the .orig.tar.gz is constructed when building a source\n package. Some overly general transformations were being applied, that changed\n the content of some packages, and so caused the package to fail to build.\n (James Westby)\n\n\n0.4.2 (2012-09-25)\n==================\n\nImprovements\n------------\n\n * Distribution defaults to \"UNRELEASED\" if there is no ``/etc/lsb-release``\n file, rather than erroring out. (Natalia)\n\n * More logging on how long various steps take. (Jonathan Lange)\n\n\n0.4.1 (2012-09-12)\n==================\n\nChanges\n-------\n\n * ``query_backends`` raises a ``NoEligibleBackend`` error if there are no\n eligible backends. (Jonathan Lange).\n\nImprovements\n------------\n\n * Backends can now specify extra fields to be added to the binary package\n stanza in debian/control. (James Westby)\n\n\n0.4.0 (2012-09-06)\n==================\n\nChanges\n-------\n\n * ``BackendSelector.get_eligible_backends`` returns a list of dicts, rather\n than a list of ``(score, backend)`` 2-tuples. (Jonathan Lange)\n\n * New module ``pkgme.api`` that has the useful stuff from the pkgme script.\n (Jonathan Lange)\n\n * ``pkgme.bin.main.get_all_info`` has been removed. Use\n ``packaging_info_as_data(get_all_info(...))`` instead. Both are in\n ``pkgme.api``. (Jonathan Lange)\n\n\nDeprecations\n------------\n\n * ``pkgme.write_packaging``. Instead use ``pkgme.api.get_all_info`` to get\n packaging information, and ``pkgme.api.write_packaging_info`` to write it\n out to disk. (Jonathan Lange)\n\n * From ``pkgme.testing``, ``TempdirFixture``, ``FileFixture`` and\n ``ExecutableFileFixture``. Use ``treeshape.FileTree`` instead.\n\n\n0.3.1 (2012-08-28)\n==================\n\nImprovements\n------------\n\n * Backends can now signal that their errors are intended for end-user\n consumption by exiting with return code, ``ScriptUserError.RETURN_CODE``.\n\nChanges\n-------\n\n * Many matchers were removed from ``pkgme.testing``. These matchers are now\n available in `testtools `_ 0.9.13 or\n later.\n\n * Switched to buildout for handling dependencies.\n\n\n0.3 (2012-08-03)\n================\n\n * New release, lots of new features.\n\n0.2 (201X-XX-XX)\n================\n\n0.1 (201X-XX-XX)\n================\n * Initial release.\n\n\n\n-*- rst -*-", "description_content_type": null, "docs_url": "https://pythonhosted.org/pkgme/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://launchpad.net/pkgme", "keywords": null, "license": "GPLv3", "maintainer": null, "maintainer_email": null, "name": "pkgme", "package_url": "https://pypi.org/project/pkgme/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pkgme/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://launchpad.net/pkgme" }, "release_url": "https://pypi.org/project/pkgme/0.4.3/", "requires_dist": null, "requires_python": null, "summary": "=====", "version": "0.4.3" }, "last_serial": 482977, "releases": { "0.1": [], "0.3": [ { "comment_text": "", "digests": { "md5": "964391c23676d8767e17f1c351f9c6c9", "sha256": "4df744124a2fc8fe0cf47386b8e389e1926b2b56fe3a2253f8a1f2c3f69224e3" }, "downloads": -1, "filename": "pkgme-0.3.tar.gz", "has_sig": true, "md5_digest": "964391c23676d8767e17f1c351f9c6c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69654, "upload_time": "2012-08-03T18:11:32", "url": "https://files.pythonhosted.org/packages/4d/8a/31ead4ef994806bfc8f8ba251295539baaa7b3915ed946944507532d360a/pkgme-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "1b44084eb5b7cdb944536ed1f9a0d18e", "sha256": "307f0d8f68c0035cf2456a2e76244a667a739f5e0b24d7b2a9cfc8e2b3d99e26" }, "downloads": -1, "filename": "pkgme-0.3.1.tar.gz", "has_sig": false, "md5_digest": "1b44084eb5b7cdb944536ed1f9a0d18e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 181972, "upload_time": "2012-08-28T10:59:16", "url": "https://files.pythonhosted.org/packages/5a/75/8c9f42a84339e82156005cf3c22bd04ad4b12e64cb5ed7ef1debe5093d50/pkgme-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "f1be80c3e27f2cb29f4d36796d11e285", "sha256": "885f927c1ab2481beca40fb283cba5dc07317ad11c13f963d98734284857c2a6" }, "downloads": -1, "filename": "pkgme-0.4.0.tar.gz", "has_sig": false, "md5_digest": "f1be80c3e27f2cb29f4d36796d11e285", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 184063, "upload_time": "2012-09-06T16:21:11", "url": "https://files.pythonhosted.org/packages/b1/18/c58e290038b1bd9724f6578e94ea59d093883bcfb03c8b5334f867658b45/pkgme-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "8f3e27ed79ca3699191a921ee76e9675", "sha256": "46d1d5c7387885a7f24858de26dae99a5703a97f5195d2724f040011d7c6dbf2" }, "downloads": -1, "filename": "pkgme-0.4.1.tar.gz", "has_sig": true, "md5_digest": "8f3e27ed79ca3699191a921ee76e9675", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 185265, "upload_time": "2012-09-12T14:20:08", "url": "https://files.pythonhosted.org/packages/87/9d/0cdbb3296cb874dfba5c7709a677b38b2b2cf7c34e9c3e112051f590380b/pkgme-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "d74e41de4fb4a405f239b32e5406cd1e", "sha256": "bf9702a6afe4233e9f230bc5f24ac8bb5fabd0bd5eb90b6b34bcab4d76d87ec8" }, "downloads": -1, "filename": "pkgme-0.4.2.tar.gz", "has_sig": true, "md5_digest": "d74e41de4fb4a405f239b32e5406cd1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 185742, "upload_time": "2012-09-25T12:18:47", "url": "https://files.pythonhosted.org/packages/ca/74/2f477f17ad6e24691e3fc95dd00fcd1c1aaad0c3d6dc129f5a7133e5bb6e/pkgme-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "2ccd067c1b903e551971cb8ac98f1c8c", "sha256": "3f7bf8ecd8acab079b6760a8d61835e3028d185216ec8e70f37b9035c9de10ef" }, "downloads": -1, "filename": "pkgme-0.4.3.tar.gz", "has_sig": true, "md5_digest": "2ccd067c1b903e551971cb8ac98f1c8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75952, "upload_time": "2012-09-27T14:05:27", "url": "https://files.pythonhosted.org/packages/bf/7f/52b5b90aaa872efa41cde85f1ddcb321ddf1c81d34fce0316bc0cfbb0832/pkgme-0.4.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2ccd067c1b903e551971cb8ac98f1c8c", "sha256": "3f7bf8ecd8acab079b6760a8d61835e3028d185216ec8e70f37b9035c9de10ef" }, "downloads": -1, "filename": "pkgme-0.4.3.tar.gz", "has_sig": true, "md5_digest": "2ccd067c1b903e551971cb8ac98f1c8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75952, "upload_time": "2012-09-27T14:05:27", "url": "https://files.pythonhosted.org/packages/bf/7f/52b5b90aaa872efa41cde85f1ddcb321ddf1c81d34fce0316bc0cfbb0832/pkgme-0.4.3.tar.gz" } ] }