{ "info": { "author": "Frederik Van Leeckwyck", "author_email": "hogeblekker@hotmail.com", "bugtrack_url": null, "classifiers": [], "description": "python-cmdline-bootstrap\n========================\n\nThis is a structure template for Python command line applications, ready to be\nreleased and distributed via setuptools/PyPI/pip for Python 2 and 3.\n\nPlease have a look at the corresponding article:\nhttp://gehrcke.de/2014/02/distributing-a-python-command-line-application/\n\n\nUsage\n-----\n\nClone this repository and adopt the bootstrap structure for your own project.\nThis is just a starting point, but I hope a good one. From there on, you should\nread and follow http://python-packaging-user-guide.readthedocs.org/en/latest/,\nthe definite resource on Python packaging.\n\n\n\nBehavior\n--------\n\nFlexible invocation\n*******************\n\nThe application can be run right from the source directory, in two different\nways:\n\n1) Treating the bootstrap directory as a package *and* as the main script::\n\n $ python -m bootstrap arg1 arg2\n Executing bootstrap version 0.2.0.\n List of argument strings: ['arg1', 'arg2']\n Stuff and Boo():\n \n \n\n2) Using the bootstrap-runner.py wrapper::\n\n $ ./bootstrap-runner.py arg1 arg2\n Executing bootstrap version 0.2.0.\n List of argument strings: ['arg1', 'arg2']\n Stuff and Boo():\n \n \n\n\nInstallation sets up bootstrap command\n**************************************\n\nSituation before installation::\n\n $ bootstrap\n bash: bootstrap: command not found\n\nInstallation right from the source tree (or via pip from PyPI)::\n\n $ python setup.py install\n\nNow, the ``bootstrap`` command is available::\n\n $ bootstrap arg1 arg2\n Executing bootstrap version 0.2.0.\n List of argument strings: ['arg1', 'arg2']\n Stuff and Boo():\n \n \n\n\nOn Unix-like systems, the installation places a ``bootstrap`` script into a\ncentralized ``bin`` directory, which should be in your ``PATH``. On Windows,\n``bootstrap.exe`` is placed into a centralized ``Scripts`` directory which\nshould also be in your ``PATH``.", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://example.org", "keywords": null, "license": null, "maintainer": null, "maintainer_email": null, "name": "atxpdf", "package_url": "https://pypi.org/project/atxpdf/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/atxpdf/", "project_urls": { "Homepage": "http://example.org" }, "release_url": "https://pypi.org/project/atxpdf/0.1.3/", "requires_dist": null, "requires_python": null, "summary": "AtExpert PDF generator.", "version": "0.1.3" }, "last_serial": 1482391, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "97af94b9e8cbeb51aa0f9a9a0b88affa", "sha256": "f921a2cc8bcc4e3fd9d9344d60ab9ee473a00b8ba4856b20365cfa7a5d931a60" }, "downloads": -1, "filename": "atxpdf-0.1.0.tar.gz", "has_sig": false, "md5_digest": "97af94b9e8cbeb51aa0f9a9a0b88affa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19282, "upload_time": "2015-03-29T15:32:52", "url": "https://files.pythonhosted.org/packages/8f/33/be735373c59e761a2d06daa5872090b63cbe5e36fac7400fd14164ed58a3/atxpdf-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "04aa1dd729dfb12eb884b794e1abcfac", "sha256": "4b5a5f9f6890e1e72e708b55b5310a0de2ec030ede2125a5725c8786fcd34fb2" }, "downloads": -1, "filename": "atxpdf-0.1.1.tar.gz", "has_sig": false, "md5_digest": "04aa1dd729dfb12eb884b794e1abcfac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19290, "upload_time": "2015-03-29T15:41:48", "url": "https://files.pythonhosted.org/packages/c0/1c/cf4465b7d68d00244e335d483ccf272331037d0204bc536de99e2d7836c1/atxpdf-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "2cf90c3c34ddbe64319e4bc12b4ac2a5", "sha256": "84688270fd0708aff0fec37874dbe98d60eee28d56e316fdc08f9736903bc4bc" }, "downloads": -1, "filename": "atxpdf-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2cf90c3c34ddbe64319e4bc12b4ac2a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19298, "upload_time": "2015-03-29T16:12:00", "url": "https://files.pythonhosted.org/packages/49/91/a6b3b068679c885b6f0b735ecdec56f50aebb6acdbf47d98db3643580581/atxpdf-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "fedbda53189326351d4571018dd1d069", "sha256": "069ecc6cfb167c5447aeca4c759daf713b1991977bc3c8eae57d571ee2d78a37" }, "downloads": -1, "filename": "atxpdf-0.1.3.tar.gz", "has_sig": false, "md5_digest": "fedbda53189326351d4571018dd1d069", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19307, "upload_time": "2015-03-29T17:07:47", "url": "https://files.pythonhosted.org/packages/25/9a/1e3e3e399acc1cce7195a91cbb547a026d28b6929194080de9447e6b052c/atxpdf-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fedbda53189326351d4571018dd1d069", "sha256": "069ecc6cfb167c5447aeca4c759daf713b1991977bc3c8eae57d571ee2d78a37" }, "downloads": -1, "filename": "atxpdf-0.1.3.tar.gz", "has_sig": false, "md5_digest": "fedbda53189326351d4571018dd1d069", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19307, "upload_time": "2015-03-29T17:07:47", "url": "https://files.pythonhosted.org/packages/25/9a/1e3e3e399acc1cce7195a91cbb547a026d28b6929194080de9447e6b052c/atxpdf-0.1.3.tar.gz" } ] }