{ "info": { "author": "Szczepan Cie\u015blik", "author_email": "szczepan.cieslik@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "==============\nPython History\n==============\n\n.. image:: https://badge.fury.io/py/pyhistory.png\n :target: http://badge.fury.io/py/pyhistory\n\n.. image:: https://travis-ci.org/beregond/pyhistory.png?branch=master\n :target: https://travis-ci.org/beregond/pyhistory\n\n.. image:: https://img.shields.io/pypi/dm/pyhistory.svg\n :target: https://pypi.python.org/pypi/pyhistory\n\n.. image:: https://coveralls.io/repos/beregond/pyhistory/badge.png\n :target: https://coveralls.io/r/beregond/pyhistory\n\n\nApp to maintain history file for your project.\n\n* Free software: BSD license\n* Source: https://github.com/beregond/pyhistory\n* PyPI: https://pypi.python.org/pypi/pyhistory\n\nPyHistory\n---------\n\nPyHistory maintains history entries in distributed work environment, which\nallows many developers to add/remove history entries between releases without\nconflicts.\n\nInstallation\n------------\n\n.. code-block:: bash\n\n pip install pyhistory\n\nFeatures\n--------\n\n(All commands can start either with `pyhistory` or shortcut - `pyhi`.)\n\n* Add history entry:\n\n .. code-block:: bash\n\n $ pyhi add 'New feature'\n $ pyhi add Something\n\n* List history entries:\n\n .. code-block:: bash\n\n $ pyhi list\n\n * New feature\n * Something\n\n* Update your history file with entries for given release:\n\n .. code-block:: bash\n\n $ cat HISTORY.rst\n my project\n ==========\n\n 0.4.1 (2015-08-04)\n ++++++++++++++++++\n\n * Added PyHistory to project.\n * Improved codebase.\n * Other features.\n\n $ pyhi update 0.4.2\n $ cat HISTORY.rst\n my project\n ==========\n\n 0.4.2 (2015-08-05)\n ++++++++++++++++++\n\n * Bug fixes\n * Change in API\n * Removed old features\n\n 0.4.1 (2015-08-04)\n ++++++++++++++++++\n\n * Added PyHistory to project\n * Improved codebase\n * Other features\n\n* Delete selected entries:\n\n .. code-block:: bash\n\n $ pyhi delete\n\n 1. New feature\n 2. Something\n 3. Another one\n 4. Wrong one\n\n (Delete by choosing entries numbers.)\n\n $ pyhi delete 2 4\n $ pyhi list\n\n * New feature\n * Another one\n\n* Clear all history:\n\n .. code-block:: bash\n\n $ pyhi clear\n Do you really want to remove all entries? [y/N]: y\n\n Or without prompt:\n\n .. code-block:: bash\n\n $ pyhi clear --yes\n\nConfig file\n-----------\n\nYou can adjust Pyhistory behaviour to your needs by ``setup.cfg`` file. Just\nput ``pyhistory`` section in there:\n\n.. code-block:: ini\n\n [pyhistory]\n history_dir = some_dir # 'history' by default\n history_file = myhistory.rst # 'HISTORY.rst' by default\n at_line = 42 # by default history will be injected after first headline\n\n\n\n\nHistory\n-------\n\n2.1 (2017-09-29)\n++++++++++++++++\n\n* Fixed error for empty file.\n* Unpinned hard requirements for package.\n* Added support for py35 and py36.\n\n2.0 (2015-08-07)\n++++++++++++++++\n\n* Added line splitting.\n* Moved CLI interface to Click library.\n* Added '--yes' flag for clear command.\n* Removed 'squash' subcommand.\n* Added microseconds to generated files.\n* 0 as at-line option in no longer valid.\n\n1.3 (2014-10-17)\n++++++++++++++++\n\n* Timestamps are now in miliseconds (again).\n* Added load config from file.\n\n1.2.1 (2014-08-06)\n++++++++++++++++++\n\n* Improved format of generated hash (no miliseconds now).\n\n1.2 (2014-07-22)\n++++++++++++++++\n\n* Added delete command.\n\n1.1 (2014-07-15)\n++++++++++++++++\n\n* Added timestamp to generated files, so now entries are properly ordered.\n* Pyhistory traverses directory tree to find proper place for history directory.\n\n1.0.3 (2014-06-23)\n++++++++++++++++++\n\n* Added squash command (alias to update).\n\n1.0.2 (2014-06-22)\n++++++++++++++++++\n\n* Further bug fixing of start detecting.\n\n1.0.1 (2014-06-20)\n++++++++++++++++++\n\n* Fixed error raised by `clear` when history dir is absent.\n* Fixed `update` - command will now try to find file start.\n\n1.0 (2014-06-20)\n++++++++++++++++\n\n* First release on PyPI.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/beregond/pyhistory", "keywords": "pyhistory", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "pyhistory", "package_url": "https://pypi.org/project/pyhistory/", "platform": "", "project_url": "https://pypi.org/project/pyhistory/", "project_urls": { "Homepage": "https://github.com/beregond/pyhistory" }, "release_url": "https://pypi.org/project/pyhistory/2.1/", "requires_dist": [ "click", "pathlib", "six" ], "requires_python": "", "summary": "PyHistory maintains history entries for your project.", "version": "2.1" }, "last_serial": 3212346, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "2ef98e99a78a4f1d435ec13371b851c6", "sha256": "2c2994868094d6ea71671863b69852d07713460ba217fc20fa792fd13ed48e58" }, "downloads": -1, "filename": "pyhistory-1.0.tar.gz", "has_sig": false, "md5_digest": "2ef98e99a78a4f1d435ec13371b851c6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12539, "upload_time": "2014-06-20T12:51:23", "url": "https://files.pythonhosted.org/packages/38/66/2951dc2fe85a6eaedd47d9e5b4bc4064368e4104e6317ae1ddfc8c6c62f8/pyhistory-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "5ff78de904046ebf37c0c5879515ee6d", "sha256": "016d9581ef3483ba60f708041cee3dda5ac1c7dc97ab9cd0d6cc1e9afc4f829e" }, "downloads": -1, "filename": "pyhistory-1.0.1.tar.gz", "has_sig": false, "md5_digest": "5ff78de904046ebf37c0c5879515ee6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12676, "upload_time": "2014-06-20T14:49:13", "url": "https://files.pythonhosted.org/packages/d6/41/dc7fbd6788454a9eeecc4004075985793521c769bae009b73efec59f7116/pyhistory-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "0a70358da7c49b918a9d01f3c55b9ef3", "sha256": "d16919f1fad9d9a23a9d476c0d30b498e8b155560a4ec6421c32d02eb1f4eac1" }, "downloads": -1, "filename": "pyhistory-1.0.2.tar.gz", "has_sig": false, "md5_digest": "0a70358da7c49b918a9d01f3c55b9ef3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12829, "upload_time": "2014-06-22T21:04:04", "url": "https://files.pythonhosted.org/packages/83/e3/ce799af4bf401da8b27c58a28ce74bd729c8cb2af4880816712ceac4b7e4/pyhistory-1.0.2.tar.gz" } ], "1.0.2.1": [ { "comment_text": "", "digests": { "md5": "ddb932e4715f406d170913ca0fc6d7e9", "sha256": "54b2ae20558c67a764a9e26a0934f9f3d1e70ff9d194c2df873b578be7bbe9ea" }, "downloads": -1, "filename": "pyhistory-1.0.2.1.tar.gz", "has_sig": false, "md5_digest": "ddb932e4715f406d170913ca0fc6d7e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13310, "upload_time": "2014-06-23T07:23:03", "url": "https://files.pythonhosted.org/packages/8e/96/dd49d0046407736410b3a94e65113f839f3536d4782c299562c51ee49c86/pyhistory-1.0.2.1.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "cbbe331c788d4d572c25c3207255e6c0", "sha256": "e4d79117fe8681e1770bbaf5e0cee06ca2fdf034e26b80eb3d1489115f7b9436" }, "downloads": -1, "filename": "pyhistory-1.0.3.tar.gz", "has_sig": false, "md5_digest": "cbbe331c788d4d572c25c3207255e6c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13452, "upload_time": "2014-06-23T12:17:52", "url": "https://files.pythonhosted.org/packages/21/77/0f7cdc3f9a8b33b0dc052151e33f480fb21708a21175723358abb97a24d0/pyhistory-1.0.3.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "9ade35e06ee6b56bff928fbec8fbb509", "sha256": "69bf36b5365db655316a22adb2b5faed62ceaac62a9f862c02dbf46ef9cf21c2" }, "downloads": -1, "filename": "pyhistory-1.1.tar.gz", "has_sig": false, "md5_digest": "9ade35e06ee6b56bff928fbec8fbb509", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13932, "upload_time": "2014-07-15T14:40:53", "url": "https://files.pythonhosted.org/packages/7a/e1/ffc28ca789ae5ff13fd7ea2c9553bcaad9119ae6c766f821a23f0a41fb8e/pyhistory-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "4d98fe1b59b065596328d426161bcd77", "sha256": "1050822100d2e4f71d69e90927d74f6e4b5a1d19385b2a1936f98cc8fe9d57c4" }, "downloads": -1, "filename": "pyhistory-1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4d98fe1b59b065596328d426161bcd77", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6459, "upload_time": "2014-07-22T14:06:23", "url": "https://files.pythonhosted.org/packages/22/dd/1e1cab7afae09d032dbaf45d5a80731d0d1cf716dc3a7f468c1e9558c283/pyhistory-1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb14fa7bb8c09439ea10ec10c0c2f0ce", "sha256": "e4bb2c68cd8919641da7d47710a435bb3c0cfa8c2d4de5687a8f85765786a2e9" }, "downloads": -1, "filename": "pyhistory-1.2.tar.gz", "has_sig": false, "md5_digest": "eb14fa7bb8c09439ea10ec10c0c2f0ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14669, "upload_time": "2014-07-22T14:06:20", "url": "https://files.pythonhosted.org/packages/d8/b2/d197cec2ab379c928cd4a38c5ba4daed284c048c0d72a96ec4819738eece/pyhistory-1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "97dd48937501f69323e831f3a43507a4", "sha256": "cb57fc8160f5dc4d258d6e0e124b45ed90d65072b00b68ccf4d78dfcdda35808" }, "downloads": -1, "filename": "pyhistory-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "97dd48937501f69323e831f3a43507a4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6910, "upload_time": "2014-08-06T18:39:41", "url": "https://files.pythonhosted.org/packages/24/5b/1dba26faefbfab5e085e736d65fcb49ce2b559952bd4efca54996ad6e9f5/pyhistory-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91b6c696e25302b60289baa6d87723ce", "sha256": "cafb02633d308ec274af63820db24b5505baf73064b47c053523f711bad98a35" }, "downloads": -1, "filename": "pyhistory-1.2.1.tar.gz", "has_sig": false, "md5_digest": "91b6c696e25302b60289baa6d87723ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14391, "upload_time": "2014-08-06T18:39:35", "url": "https://files.pythonhosted.org/packages/bb/92/d83661453d02d959854148f49ca69824c05557ce1af8a032d30a5196b57d/pyhistory-1.2.1.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "23a9ef655844d0f509ed6cd9c8ccaa49", "sha256": "f062b49d1a74e5a272c71797568e1968b643938bee35427180a295acfd61bfbe" }, "downloads": -1, "filename": "pyhistory-1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "23a9ef655844d0f509ed6cd9c8ccaa49", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8468, "upload_time": "2014-10-17T11:55:53", "url": "https://files.pythonhosted.org/packages/65/57/ea3870b2c6934fbf3e7f04834a1f8d4f1d40655b138b7b22532d8c62aaa7/pyhistory-1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46d09886a97c4102e17726113179cff0", "sha256": "6e4944300b12b6fb07417c7e015a890e704d893c5c318cf5b2078b91e6dfd8eb" }, "downloads": -1, "filename": "pyhistory-1.3.tar.gz", "has_sig": false, "md5_digest": "46d09886a97c4102e17726113179cff0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15796, "upload_time": "2014-10-17T11:55:50", "url": "https://files.pythonhosted.org/packages/6e/4c/a03256c771983e37a8c1fc184651d99fa5a297b560146383f794fd261c40/pyhistory-1.3.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "7200522e60b085a34d2b41c3bbbb03ef", "sha256": "0a32b10f22813f7e43fa8a4d3d77083108aadc6182d24cb1f325f1c87bcd4e1c" }, "downloads": -1, "filename": "pyhistory-2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7200522e60b085a34d2b41c3bbbb03ef", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9574, "upload_time": "2015-08-07T19:16:24", "url": "https://files.pythonhosted.org/packages/96/dd/09cd103bc048d75f1333e1fc556d0f31c5bb958690456f32f9c2c3381eb3/pyhistory-2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2689fd041dbd0e3e0b55145ddaf0b5cb", "sha256": "2039ffe44a41f50e4af40440d7c848c8dc33d0ab99a9ada4b0803193682b4692" }, "downloads": -1, "filename": "pyhistory-2.0.tar.gz", "has_sig": false, "md5_digest": "2689fd041dbd0e3e0b55145ddaf0b5cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18753, "upload_time": "2015-08-07T19:16:20", "url": "https://files.pythonhosted.org/packages/6a/2d/2551a82f1a3a3618840d0eef040a5b6599a19828f87cfa045e02d0b5c25d/pyhistory-2.0.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "b51c8827b36ab587f57344527b9a847e", "sha256": "efe5f81f210a756dbc2ccc949f497a51eed078e7b4af22dbf78558ec87ae8851" }, "downloads": -1, "filename": "pyhistory-2.1.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "b51c8827b36ab587f57344527b9a847e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10885, "upload_time": "2017-09-29T07:50:46", "url": "https://files.pythonhosted.org/packages/f7/4c/4a3d86422527f477c3c2513b790e52c6a35bbc4c9a5909336e3b7a2b154a/pyhistory-2.1.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "4e46e75d83813fb2c006efcca9a1b779", "sha256": "d7334827fe6874c77344151627e51f64f7a698c32dc7734d3ff1910fe24f267e" }, "downloads": -1, "filename": "pyhistory-2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e46e75d83813fb2c006efcca9a1b779", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9577, "upload_time": "2017-09-29T07:50:45", "url": "https://files.pythonhosted.org/packages/45/3d/b09dc4752557b148d85f7a136d128285803bf87ae2cda9dcb08301635a43/pyhistory-2.1-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b51c8827b36ab587f57344527b9a847e", "sha256": "efe5f81f210a756dbc2ccc949f497a51eed078e7b4af22dbf78558ec87ae8851" }, "downloads": -1, "filename": "pyhistory-2.1.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "b51c8827b36ab587f57344527b9a847e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10885, "upload_time": "2017-09-29T07:50:46", "url": "https://files.pythonhosted.org/packages/f7/4c/4a3d86422527f477c3c2513b790e52c6a35bbc4c9a5909336e3b7a2b154a/pyhistory-2.1.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "4e46e75d83813fb2c006efcca9a1b779", "sha256": "d7334827fe6874c77344151627e51f64f7a698c32dc7734d3ff1910fe24f267e" }, "downloads": -1, "filename": "pyhistory-2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e46e75d83813fb2c006efcca9a1b779", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9577, "upload_time": "2017-09-29T07:50:45", "url": "https://files.pythonhosted.org/packages/45/3d/b09dc4752557b148d85f7a136d128285803bf87ae2cda9dcb08301635a43/pyhistory-2.1-py2.py3-none-any.whl" } ] }