{ "info": { "author": "Diego Dorn", "author_email": "diego.dorn@free.fr", "bugtrack_url": null, "classifiers": [], "description": "|Build Status|\n\nman\n===\n\n``man`` is a software distribution tool that works over setuptools and\nhelp integerate PyPi, Travis, Github and You together. This lets you\ncreate a python library and have it deployed in less than ten minutes.\n\nGetting started\n---------------\n\nCreation\n~~~~~~~~\n\nSay that you have an idea of a new library that you would like to share\nwith other on PyPi. You know python, you use github and you don't want\nto spend hours struggling in the mess of package distribution.\n\nThus, just install ``man``:\n\n::\n\n pip install man \n\nNOTE: If you are on windows, you will need to install ``pyreadline``\nwith ``pip install pyreadline``.\n\nAnd create a new library:\n\n::\n\n man new-lib\n\nThen answer the short questions about your library:\n\n::\n\n Name of your library:\n Short description:\n Keywords (space separated): \n Full name:\n E-Mail:\n Github username:\n PyPi username:\n\nIf you don't already have a PyPi account, you need to `create\none `__.\n\nThen you will be prompted for your github password to create a new\nrepository with the name of your lib.\n\nThen you just need to: - Setup Travis: - `create an\naccount `__ - Find your repo at\nhttps://travis-ci.org/profile/YOURNAME and turn the switch on. - Add\nyour travis password to the .travis.yml: - Open ``bash`` - And just run\n``travis encrypt --add deploy.password`` - And type your travis password\n- Add classifiers (or tags) for your library so people can find it more\neasily, run ``man add tag`` - Write your code, do commits, tests and\nwhatever you want. - Complete the readme.md (not the readme.rst, because\nit is always converted from the readme.md.)\n\nFirst release\n~~~~~~~~~~~~~\n\nNow the version of your code is ``0.0.0``. I choose to use the simple\n``MAJOR.MINOR.PATCH`` system as it's easy to use, understand and work\nwith.\n\nWhen you are ready for your first release, type\n\n::\n\n man release major\n\nEnter a description of your first release (it can be more than one line)\nand confirm that you want to create a new release. Your code is then\ntaged with ``v1.0.0``, and that will trigger a Travis build and\ndeployment on PyPi. You can go on\n`travis-ci.org `__\\ and when everything is\nfinished, type:\n\n::\n\n pip install my-new-lib\n\nAnd that's it!\n\nAnd after\n~~~~~~~~~\n\nThen, everytime you add functionalities or correct bugs and you want to\nshare them just type one of the following:\n\n::\n\n man release patch # When you just fix broken things\n man release minor # when you add functionnality\n man release major # when you do big changes (maybe not backward compatible)\n\nAll commands are well described, so try to run them with the ``--help``\nflag to see what ``man`` can do.\n\nList of commands:\n-----------------\n\nId there is a tilde (``~``) after a command, there is an interactive\nprompt disponible, with autocompletion.\n\n``man`` - ``add`` - ``keywords [KW1] [KW2] ...`` -\n``package [PATH_TO_PKG]`` - ``dependancy [LIBRARY] [VERSION]`` ~ -\n``script`` ~ - ``tag`` ~ - ``remove`` - ``keywords`` ~ -\n``package [PKG_NAME]`` ~ - ``dependancy [LIBRARY]`` ~ -\n``script [NAME]`` ~ - ``tag`` ~ - ``release [major|minor|patch]`` -\n``--test`` - ``--again`` - ``new [DESTINATION_DIR]`` ~ - ``changelog`` -\n``-v`` / ``--verbose`` - ``config`` ~ - See the ``pyconfiglib``\n`reference `__. - ``gen`` -\n``readme.rst`` - ``setup.py`` - ``MANIFEST.in``\n\n--------------\n\nBy Diego Dorn\n\n.. |Build Status| image:: https://travis-ci.org/ddorn/man.svg?branch=v1.5.1\n :target: https://travis-ci.org/ddorn/man", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ddorn/man", "keywords": "libraries developpement deployment versioning setuptools management distribution packaging PyPi", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "man", "package_url": "https://pypi.org/project/man/", "platform": "", "project_url": "https://pypi.org/project/man/", "project_urls": { "Homepage": "https://github.com/ddorn/man" }, "release_url": "https://pypi.org/project/man/1.5.1/", "requires_dist": null, "requires_python": "", "summary": "Project manager for pypi libraries", "version": "1.5.1" }, "last_serial": 3306636, "releases": { "0.2.3": [ { "comment_text": "", "digests": { "md5": "d434cfef6d18fe26eb85eca999847e26", "sha256": "a4f342f80feef735eb3ccbc97edce91a615161827141142cd069b0c2d3ff2707" }, "downloads": -1, "filename": "man-0.2.3.tar.gz", "has_sig": false, "md5_digest": "d434cfef6d18fe26eb85eca999847e26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6755, "upload_time": "2017-10-22T01:52:39", "url": "https://files.pythonhosted.org/packages/70/09/95974fb7e5d209e99173750abad1462c2ab2941b46d56271724deed6de49/man-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "d7a2ebcc4459f4818409e913df5e3079", "sha256": "169b3e706ed639e5f134e529802b38cabe1e79cb3d409c3d2b9f1914644f7d94" }, "downloads": -1, "filename": "man-0.2.4.tar.gz", "has_sig": false, "md5_digest": "d7a2ebcc4459f4818409e913df5e3079", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6764, "upload_time": "2017-10-22T02:29:11", "url": "https://files.pythonhosted.org/packages/2d/59/486cb2a9e0744900896bbf65609709612b3e25cb9a737f63a1869c546ba3/man-0.2.4.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "f2cc3b456fdb67f4f603512ebbff804c", "sha256": "a9adb278d74cbbd40c9771302f563e1c26e8425d394f12c7a2ce27c730d38ec0" }, "downloads": -1, "filename": "man-1.0.0.tar.gz", "has_sig": false, "md5_digest": "f2cc3b456fdb67f4f603512ebbff804c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9626, "upload_time": "2017-10-23T11:14:14", "url": "https://files.pythonhosted.org/packages/39/5d/fd232f19e1b215be35c93000157412903b6e5fcc2f6e18c290a4d7ac914b/man-1.0.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "fb79d5f508b62e21cd9036060ab3ca5a", "sha256": "decd6311a280c990d983323314bc853a109b4dbbf789ffe10b632a70fd95d307" }, "downloads": -1, "filename": "man-1.1.1.tar.gz", "has_sig": false, "md5_digest": "fb79d5f508b62e21cd9036060ab3ca5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10252, "upload_time": "2017-10-24T02:13:29", "url": "https://files.pythonhosted.org/packages/04/ea/7c2169b9fe89fce41a5c55d15ecd70806888ba3131f1b59c226f8ce6bf2c/man-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "da8a5c1c33d3858bb4264e89cccdcb56", "sha256": "3dd01245e1b945c082d5a01ce911eb1dbcb7d5d31623e79b9c75867b8a732ab1" }, "downloads": -1, "filename": "man-1.1.2.tar.gz", "has_sig": false, "md5_digest": "da8a5c1c33d3858bb4264e89cccdcb56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10450, "upload_time": "2017-10-24T02:52:17", "url": "https://files.pythonhosted.org/packages/1a/bb/7cd6acbf1c0b1a17418c8db8dd5ea293d56be5bd820e7f206a35e0487afc/man-1.1.2.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "629505348d7a4428df57333e59d17d1c", "sha256": "04ae9d2639106d4377191b7fc1b7ecc8339797eda80789f053986e9ebac8a665" }, "downloads": -1, "filename": "man-1.3.1.tar.gz", "has_sig": false, "md5_digest": "629505348d7a4428df57333e59d17d1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12873, "upload_time": "2017-10-25T05:06:20", "url": "https://files.pythonhosted.org/packages/85/e6/9aaaedf54ee198f4118290d8e18e1402b48927e4eee8930ba31ffe675e05/man-1.3.1.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "2b948ae8edc721da5290e9799c417ef5", "sha256": "efda533534f3b34b3b71212129f9458416a27a2ed5534d0a9f10b3b993ec7250" }, "downloads": -1, "filename": "man-1.4.0.tar.gz", "has_sig": false, "md5_digest": "2b948ae8edc721da5290e9799c417ef5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12446, "upload_time": "2017-10-25T10:26:26", "url": "https://files.pythonhosted.org/packages/f8/31/f029a81ad1145737423af4f56ab53d03bb7c6cfe66502135e85ed3a04adc/man-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "edadf2fb4a28f55af2c25cd2adbbc97f", "sha256": "664f095afaf42e6f6664a59517e43dd8cd2d69672f5116942ccd9c2ec0483262" }, "downloads": -1, "filename": "man-1.5.0.tar.gz", "has_sig": false, "md5_digest": "edadf2fb4a28f55af2c25cd2adbbc97f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19812, "upload_time": "2017-10-27T08:33:52", "url": "https://files.pythonhosted.org/packages/90/c3/299f182329e2c28832cfd7887e71fd18f87700987020f82de0356b29d610/man-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "8e131f15270f49ac1a1611b63de4179b", "sha256": "65a01e99da341b3b73a188c2a242bea7f41e18c07a09b96c597deb91c4a8fb45" }, "downloads": -1, "filename": "man-1.5.1.tar.gz", "has_sig": false, "md5_digest": "8e131f15270f49ac1a1611b63de4179b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19825, "upload_time": "2017-11-05T06:20:07", "url": "https://files.pythonhosted.org/packages/b2/23/c994601e6fa9ddacea7de4e7edcbbe80de545ed96a2c26533777273fa941/man-1.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8e131f15270f49ac1a1611b63de4179b", "sha256": "65a01e99da341b3b73a188c2a242bea7f41e18c07a09b96c597deb91c4a8fb45" }, "downloads": -1, "filename": "man-1.5.1.tar.gz", "has_sig": false, "md5_digest": "8e131f15270f49ac1a1611b63de4179b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19825, "upload_time": "2017-11-05T06:20:07", "url": "https://files.pythonhosted.org/packages/b2/23/c994601e6fa9ddacea7de4e7edcbbe80de545ed96a2c26533777273fa941/man-1.5.1.tar.gz" } ] }