Skip to main content

Efficient Repository Mining in Python

Project description

pyrepositoryminer

CI workflow PyPI Python version PyPI package DOI Tokei Code style: black PyPI downloads

The pyrepositoryminer aims to be a performant, extendable and useful tool for analyzing (large) software repositories.

Installation

Install it from PyPI:

$ pip install pyrepositoryminer

Requirements

Python 3.9+, libgit2 (e.g. brew install libgit2 on macOS).

pyrepositoryminer builds on the work of pygit2 for the interaction with git repository objects, typer for the CLI, radon for Python-specific metrics, and uvloop for an alternative event loop.

Contributing

Install poetry:

$ curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/install-poetry.py | python -

Install the dependencies:

$ poetry install

Install the pre-commit hooks:

$ pre-commit install

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

pyrepositoryminer-0.9.1.tar.gz (25.9 kB view details)

Uploaded Source

Built Distribution

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

pyrepositoryminer-0.9.1-py3-none-any.whl (39.5 kB view details)

Uploaded Python 3

File details

Details for the file pyrepositoryminer-0.9.1.tar.gz.

File metadata

  • Download URL: pyrepositoryminer-0.9.1.tar.gz
  • Upload date:
  • Size: 25.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.9.10 Linux/5.11.0-1027-azure

File hashes

Hashes for pyrepositoryminer-0.9.1.tar.gz
Algorithm Hash digest
SHA256 10a10e38c291606d3829716407f9d720e2d9412e690d81666311a98a86041466
MD5 952eb17cba8709d9c5d00a5e816e2ac5
BLAKE2b-256 e6397cb34843c41185d6c7948dcaceb3819d36258de09886314d14689719ef84

See more details on using hashes here.

File details

Details for the file pyrepositoryminer-0.9.1-py3-none-any.whl.

File metadata

  • Download URL: pyrepositoryminer-0.9.1-py3-none-any.whl
  • Upload date:
  • Size: 39.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.9.10 Linux/5.11.0-1027-azure

File hashes

Hashes for pyrepositoryminer-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 52a4116a94ffbc987d512036e7fdf733961cac3a0d246c3dbb5f81cdabe9e042
MD5 8ac754fa98f4e30bc6018d12413e4bb2
BLAKE2b-256 a258bdb66ea9ff0227ccaff16c2c8caf69c8e488d818ff9a824deb944e0c5995

See more details on using hashes here.

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