Metadata-Version: 2.1
Name: git-timemachine
Version: 1.10.1
Summary: A command-line tool that helps you record commits on Git repositories at any time node.
Keywords: git,timemachine,committing
Author-Email: Garrett HE <garrett.he@outlook.com>
License: GPL-3.0
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Version Control :: Git
Classifier: Topic :: Utilities
Project-URL: homepage, https://github.com/garrett-he/git-timemachine
Project-URL: repository, https://github.com/garrett-he/git-timemachine.git
Project-URL: changelog, https://github.com/garrett-he/git-timemachine/blob/main/CHANGELOG.md
Project-URL: issues, https://github.com/garrett-he/git-timemachine/issues
Requires-Python: <3.14,>=3.10
Requires-Dist: click>=8.1.8
Requires-Dist: ini-parser>=1.2.1
Requires-Dist: pygit2>=1.17.0
Requires-Dist: pyyaml>=6.0.2
Requires-Dist: tabulate>=0.9.0
Provides-Extra: dev
Requires-Dist: chance>=0.110; extra == "dev"
Requires-Dist: pre-commit>=4.1.0; extra == "dev"
Requires-Dist: pyinstaller>=6.11.1; extra == "dev"
Requires-Dist: pylint>=3.3.4; extra == "dev"
Requires-Dist: pytest>=8.3.4; extra == "dev"
Requires-Dist: pytest-cov>=6.0.0; extra == "dev"
Requires-Dist: tox>=4.24.1; extra == "dev"
Description-Content-Type: text/markdown

![Logo](./logo/git-timemachine.png)

![license](https://img.shields.io/github/license/garrett-he/git-timemachine)
![build](https://img.shields.io/github/actions/workflow/status/garrett-he/git-timemachine/ubuntu-jammy.yml)
![codecov](https://img.shields.io/codecov/c/github/garrett-he/git-timemachine)
![version](https://img.shields.io/pypi/v/git-timemachine)
![python](https://img.shields.io/pypi/pyversions/git-timemachine)
![downloads](https://img.shields.io/pypi/dm/git-timemachine)

# git-timemachine

A command-line tool that helps you record commits on [Git][1] repositories at
any time node.

## Features

* Show commit logs of a repository in specified format.
* Record a commit on repository at the specified time node.
* Review commit logs.
* Limit maximum commits per day.

## Installation

To install git-timemachine, you can:

1. Install git-timemachine via `pip`:

    ```
    pip install --user --upgrade git-timemachine
    ```

2. Download from [Releases][2], make sure command `git-timemachine` is in
   your `$PATH` environment variable.

## License

Copyright (C) 2022 Garrett HE <garrett.he@hotmail.com>

The GNU General Public License (GPL) version 3, see [COPYING](./COPYING).

[1]: https://git-scm.com/

[2]: https://github.com/garrett-he/git-timemachine/releases
