Skip to main content

A lightweight tool for analyzing Git commit activity

Project description

demo

statly is a lightweight tool for analyzing Git commit activity

PyPI version Python versions Downloads

Installation

statly can be installed using pip:

pip install statly

Usage

usage: statly [-h] [--git GIT] [--git-dir GIT_DIR] [--tz-mode {author,utc,local}] [--identity-mode {author,committer}]
              [-s SINCE] [-u UNTIL] [-a AUTHOR] [-j]

Statly  commit analytics for developers

options:
  -h, --help            show this help message and exit
  --git GIT             Path to git executable (default: use PATH or $STATLY_GIT)
  --git-dir GIT_DIR     Path to .git directory
  --tz-mode {author,utc,local}
                        Timezone mode (default: author)
  --identity-mode {author,committer}
                        Use author or committer identity (default: author)
  -s, --since SINCE     Start date (e.g. '2024-01-01')
  -u, --until UNTIL     End date
  -a, --author AUTHOR   Filter by author name/email
  -j, --json            Output results in JSON format

Examples

# Analyze current repository
statly

# Filter by author
statly --author "john@example.com"

# Analyze a date range
statly --since 2024-01-01 --until 2024-12-31

# Use committer identity with UTC normalization
statly --identity-mode committer --tz-mode utc

# Output as JSON
statly --json

# Analyze another repository
statly --git-dir /path/to/repo/.git

License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

statly-0.1.1.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

statly-0.1.1-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file statly-0.1.1.tar.gz.

File metadata

  • Download URL: statly-0.1.1.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for statly-0.1.1.tar.gz
Algorithm Hash digest
SHA256 251eb2ac561084a97bd1f58264d771f1aff708d7072629253cec36cb0f1f3185
MD5 e20a224572f0d0122810b3b78cb54d3b
BLAKE2b-256 715d0904f17574f9ffa4f51df19c998255394b3e3d3174425bdfc6a85a521e5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for statly-0.1.1.tar.gz:

Publisher: ci.yml on AYMENJD/statly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file statly-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: statly-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for statly-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0f9759c1275c16bcce0ebd85ea2ded32a374f257d90bc47e7859d65ec5ef4bfa
MD5 93ca5264cbe0b33133078ae6150e085f
BLAKE2b-256 f7372937603790a5583a391e567a40612749d969768efb76783bcb39da6e8399

See more details on using hashes here.

Provenance

The following attestation bundles were made for statly-0.1.1-py3-none-any.whl:

Publisher: ci.yml on AYMENJD/statly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page