{ "info": { "author": "Sami Salkosuo", "author_email": "dev@rnd-dev.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Software Development", "Topic :: Utilities" ], "description": "PipApp\n======\n\nPipApp creates directories and files for Pip-distributable Python application.\n\nInspired by no-nonsense blog post about Python application distribution (https://gehrcke.de/2014/02/distributing-a-python-command-line-application/).\n\nRequirements\n------------\n\nPython 3.\n\nInstall\n-------\n\nInstall latest version: **pip install pipapp**.\n\nUsage\n-----\n\nExecute \n\n*pipapp [PROJECTNAME]* \n\nand basic set of files and directories (as descibed in no-nonsense blog post) are automagically created in ./PROJECTNAME directory. The main source file is PROJECTNAME.py in ./PROJECTNAME/PROJECTNAME directory. PipApp is not used after initial creation of directories and files, so you can go ahead and develop, register with PyPi and upload the application to PyPi. \n\nIf current directory is not good, you can specify directory where to create files and dirs::\n\n\t-d DIR, --dir DIR Root directory where to create new project files and dirs. Default is current directory.\n\nFor example, if you execute *pipapp hobbyproject*, you get following directories and files in your current directory::\n\n\thobbyproject/\n\t\u251c\u2500\u2500 CHANGES\n\t\u251c\u2500\u2500 hobbyproject\n\t\u2502\u00a0\u00a0 \u251c\u2500\u2500 __init__.py\n\t\u2502\u00a0\u00a0 \u251c\u2500\u2500 __main__.py\n\t\u2502\u00a0\u00a0 \u2514\u2500\u2500 hobbyproject.py\n\t\u251c\u2500\u2500 hobbyproject-runner.py\n\t\u251c\u2500\u2500 LICENSE\n\t\u251c\u2500\u2500 MANIFEST.in\n\t\u251c\u2500\u2500 README.rst\n\t\u251c\u2500\u2500 setup.cfg\n\t\u2514\u2500\u2500 setup.py\n\nWhen first executing the script a file *$HOME/.pipapp_defaults* is created. The file includes some configuration items such as author name and email and set of classifiers to be used in generated setup.py.\n\nAbout\n-----\n\nPipApp is meant to give quick start to develop pip-distributable Python applications by providing basic set of files and directories. \nCurrently basic set is enough and if you need more professional style of working, please see https://www.jeffknupp.com/blog/2013/08/16/open-sourcing-a-python-project-the-right-way/.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/samisalkosuo/pipapp", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pipapp", "package_url": "https://pypi.org/project/pipapp/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pipapp/", "project_urls": { "Homepage": "https://github.com/samisalkosuo/pipapp" }, "release_url": "https://pypi.org/project/pipapp/0.4/", "requires_dist": null, "requires_python": "", "summary": "Create basic files and directories for pip-dist enabled Python apps.", "version": "0.4" }, "last_serial": 2165030, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "0ec5c2101a857294b04539c062e1801a", "sha256": "91fd90712c244753e4e635b733a266edf0dc2e0f8e1d7f19425375d970603c5e" }, "downloads": -1, "filename": "pipapp-0.1.tar.gz", "has_sig": false, "md5_digest": "0ec5c2101a857294b04539c062e1801a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5253, "upload_time": "2016-01-26T12:40:15", "url": "https://files.pythonhosted.org/packages/b3/22/90ce7f5d9b266027ec89138c835c5c19c63c0567db1ea046345df3ae2711/pipapp-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "adf5158395380e7eafb60bc403636fd0", "sha256": "e66db96c93ec5870675e545f9c3b9d39c3e957953c4953033cd94e680dd24434" }, "downloads": -1, "filename": "pipapp-0.2.tar.gz", "has_sig": false, "md5_digest": "adf5158395380e7eafb60bc403636fd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5201, "upload_time": "2016-01-27T08:07:00", "url": "https://files.pythonhosted.org/packages/3f/7e/33945d7781376eaf99906d14ea21821c18eae5bc5c473068d477b079e16c/pipapp-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "80bb84ced4766992e202e631a4269086", "sha256": "1c5274f9689dad8173966efd334e0da0b3bd432b6562794e316900ccbb06772c" }, "downloads": -1, "filename": "pipapp-0.3.tar.gz", "has_sig": false, "md5_digest": "80bb84ced4766992e202e631a4269086", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5520, "upload_time": "2016-01-28T12:48:25", "url": "https://files.pythonhosted.org/packages/34/14/a69667e55eb63866f8d4c6d133fea9246b062225bc4222b81e70fadb2631/pipapp-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "63272ec44b2d2be8a0f27d1cae816659", "sha256": "b99712a039692da3e1b345376d8a7d216052861c6179e9abc1936805f7d33149" }, "downloads": -1, "filename": "pipapp-0.4.tar.gz", "has_sig": false, "md5_digest": "63272ec44b2d2be8a0f27d1cae816659", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5517, "upload_time": "2016-06-13T17:15:36", "url": "https://files.pythonhosted.org/packages/7e/e1/66a7150a44562a3b2e73124e5a44678cf398e014941dee7fa8ab452d2bfb/pipapp-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "63272ec44b2d2be8a0f27d1cae816659", "sha256": "b99712a039692da3e1b345376d8a7d216052861c6179e9abc1936805f7d33149" }, "downloads": -1, "filename": "pipapp-0.4.tar.gz", "has_sig": false, "md5_digest": "63272ec44b2d2be8a0f27d1cae816659", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5517, "upload_time": "2016-06-13T17:15:36", "url": "https://files.pythonhosted.org/packages/7e/e1/66a7150a44562a3b2e73124e5a44678cf398e014941dee7fa8ab452d2bfb/pipapp-0.4.tar.gz" } ] }