{ "info": { "author": "Pavlo Dmytrenko", "author_email": "mail@pavdmyt.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "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", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development", "Topic :: Software Development :: Version Control", "Topic :: Software Development :: Version Control :: Git", "Topic :: Utilities" ], "description": "\ngit-ctm |pypi| |Wheel| |Versions| |License|\n===========================================\n\ngit-ctm = ``git commit`` Time Machine\n\nSometimes you need to create a commit with particular timestamp.\n**git-ctm** provides a command-line tool ``ctm`` for easy committing with desired timestamp:\n\n\n.. code:: bash\n\n $ ctm -d 'Thu Feb 8 03:14:15 2018 +0200' -m 'my commit message'\n\n # is the same as\n $ GIT_AUTHOR_DATE='Thu Feb 8 03:14:15 2018 +0200' \\\n GIT_COMMITTER_DATE='Thu Feb 8 03:14:15 2018 +0200' \\\n git commit -m 'my commit message'\n\n*All commits in this project are done with* ``ctm`` *itself.*\n\n\nInstallation\n------------\n\nFrom `PyPI`_ using ``pip`` package manager:\n\n.. code:: bash\n\n pip install --upgrade git-ctm\n\n\nOr install the latest sources from GitHub:\n\n.. code:: bash\n\n pip install https://github.com/pavdmyt/git-ctm/archive/master.zip\n\n\nOr just put ``ctm`` `PEX`_ (Python EXecutable) file somewhere in the ``$PATH``:\n\n.. code:: bash\n\n $ git clone https://github.com/pavdmyt/git-ctm.git\n $ cd git-ctm\n $ sudo cp ctm /usr/local/bin/\n\nNow ``ctm`` command-line tool should be available to use, try:\n\n.. code:: bash\n\n ctm --version\n\n\nUsage\n-----\n\n.. code:: bash\n\n $ ctm --help\n Usage: ctm -d -m \n ctm -p\n\n -d Commit date and time\n -m Commit message\n -p Print date template\n\n --help Print usage\n --version Print version\n\n\nDevelopment\n-----------\n\nClone the repository:\n\n.. code:: bash\n\n git clone https://github.com/pavdmyt/git-ctm.git\n\n\nInstall dependencies:\n\n.. code:: bash\n\n make install-dev\n\n\nLint code:\n\n.. code:: bash\n\n make lint\n\n\nContributing\n------------\n\n1. Fork it!\n2. Create your feature branch: ``git checkout -b my-new-feature``\n3. Commit your changes: ``git commit -m 'Add some feature'``\n4. Push to the branch: ``git push origin my-new-feature``\n5. Submit a pull request\n6. Make sure tests are passing\n\n\nLicense\n-------\n\nMIT - Pavlo Dmytrenko\n\n\n.. |pypi| image:: https://img.shields.io/pypi/v/git-ctm.svg\n :target: https://pypi.org/project/git-ctm/\n.. |Versions| image:: https://img.shields.io/pypi/pyversions/git-ctm.svg\n :target: https://pypi.org/project/git-ctm/\n.. |Wheel| image:: https://img.shields.io/pypi/wheel/git-ctm.svg\n :target: https://pypi.org/project/git-ctm/\n.. |License| image:: https://img.shields.io/pypi/l/git-ctm.svg\n :target: https://pypi.org/project/git-ctm/\n\n\n.. _PyPI: https://pypi.org/\n.. _PEX: https://github.com/pantsbuild/pex\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/pavdmyt/git-ctm/archive/master.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pavdmyt/git-ctm", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "git-ctm", "package_url": "https://pypi.org/project/git-ctm/", "platform": "any", "project_url": "https://pypi.org/project/git-ctm/", "project_urls": { "Download": "https://github.com/pavdmyt/git-ctm/archive/master.zip", "Homepage": "https://github.com/pavdmyt/git-ctm" }, "release_url": "https://pypi.org/project/git-ctm/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "Git commit time machine.", "version": "0.2.0" }, "last_serial": 3566999, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "cb2ddfa5c5f61be77233cf7d4a684477", "sha256": "e54139ed590f1510f96d5f217c88e7c91282beb963dbbd6f74ec8f745ff40e24" }, "downloads": -1, "filename": "git_ctm-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cb2ddfa5c5f61be77233cf7d4a684477", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 3203, "upload_time": "2018-02-08T12:11:36", "url": "https://files.pythonhosted.org/packages/40/66/5faabece5eab7036f756626813c2f43461442cbfe68de495498566308ba9/git_ctm-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c21e70e6a638f000f618566ebd0fd966", "sha256": "f9892882aea221e621700d84cc1e1533b15340b25a8beed5943d82c99165a790" }, "downloads": -1, "filename": "git-ctm-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c21e70e6a638f000f618566ebd0fd966", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2916, "upload_time": "2018-02-08T12:11:34", "url": "https://files.pythonhosted.org/packages/60/17/374da6c491da9d39a96f1fa9fde577374727e6c290c5833f8f4f8a94e3bc/git-ctm-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "70411560f094a73ed2626533f02c8a1c", "sha256": "0aeaa50394baa982db1aebb360bcd6dd12071fe9272d65b7801c8d14bf09fb25" }, "downloads": -1, "filename": "git_ctm-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "70411560f094a73ed2626533f02c8a1c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5386, "upload_time": "2018-02-09T12:02:32", "url": "https://files.pythonhosted.org/packages/5b/10/389ef8ac49453ad2a8895e57b5828d34389c9657776b56c5efec0533774d/git_ctm-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96924641521fc704d5617f16a85c8477", "sha256": "0651d02ef48d6be087c1b1e8fb8a9df81228a8db7976c4c1fe170e02b603c7bc" }, "downloads": -1, "filename": "git-ctm-0.2.0.tar.gz", "has_sig": false, "md5_digest": "96924641521fc704d5617f16a85c8477", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4434, "upload_time": "2018-02-09T12:02:29", "url": "https://files.pythonhosted.org/packages/69/51/5c59dd380c748c5532c450218395220fa59f47cfbc3e5e1402d4cc694623/git-ctm-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "70411560f094a73ed2626533f02c8a1c", "sha256": "0aeaa50394baa982db1aebb360bcd6dd12071fe9272d65b7801c8d14bf09fb25" }, "downloads": -1, "filename": "git_ctm-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "70411560f094a73ed2626533f02c8a1c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 5386, "upload_time": "2018-02-09T12:02:32", "url": "https://files.pythonhosted.org/packages/5b/10/389ef8ac49453ad2a8895e57b5828d34389c9657776b56c5efec0533774d/git_ctm-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96924641521fc704d5617f16a85c8477", "sha256": "0651d02ef48d6be087c1b1e8fb8a9df81228a8db7976c4c1fe170e02b603c7bc" }, "downloads": -1, "filename": "git-ctm-0.2.0.tar.gz", "has_sig": false, "md5_digest": "96924641521fc704d5617f16a85c8477", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4434, "upload_time": "2018-02-09T12:02:29", "url": "https://files.pythonhosted.org/packages/69/51/5c59dd380c748c5532c450218395220fa59f47cfbc3e5e1402d4cc694623/git-ctm-0.2.0.tar.gz" } ] }