Skip to main content

PuReX - Pull Request eXtractor

Project description

PuReX logo with some description about it.

Installation

Using pip:

pip install purex

Using uv (recommended):

uv add purex

To install the documentation, you can install purex[doc] instead of purex.

Tutorials

First thing to do after the installation, is to set the environment variable token. This token is your GitHub token that will be used for sending the requests to GitHub REST API. Although including the token is not necessary, but it can be helpful for a faster extraction, specially for bigger projects.

In UNIX-like (GNU/Linux, Mac OS) operating systems:

export PUREX_TOKEN="YOUR TOKEN"

In Windows operating system:

set PUREX_TOKEN="YOUR_TOKEN"

For getting help about the PuReX, you can run it without any extra command or just pass the help option:

purex --help
Usage: purex [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  get  Get data from GitHub repositories (PRs, maintainers, etc.)

Getting Data from a Repository

Usage: purex get [OPTIONS] COMMAND [ARGS]...

  Get data from GitHub repositories (PRs, maintainers, etc.)

Options:
  --help  Show this message and exit.

Commands:
  maintainers  Get maintainers info from filtered PRs
  prs          Fetch PRs from a repository

About

Publications

If you use PuReX in your research, please cite it as follows:

@software{PuReX,
  author = {Mokhtari Koushyar, Javad},
  doi = {10.5281/zenodo.7612838},
  month = {2},
  title = {{PuReX, Pull-Request Extractor}},
  url = {https://github.com/j0m0k0/PuReX},
  year = {2025}
}

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

purex-0.1.0.tar.gz (734.7 kB view details)

Uploaded Source

Built Distribution

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

purex-0.1.0-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file purex-0.1.0.tar.gz.

File metadata

  • Download URL: purex-0.1.0.tar.gz
  • Upload date:
  • Size: 734.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.4

File hashes

Hashes for purex-0.1.0.tar.gz
Algorithm Hash digest
SHA256 75fc6c350e0ea50a2dad7a0dca9dfb44293d0c4afa751eebb9f754d540ef0114
MD5 6f61bbfdf848837669ffa68ca5f11e11
BLAKE2b-256 2daab02cfd27d285b150f2910b8064e9b6a2c0ddca26333bc61bc00f1352a38c

See more details on using hashes here.

File details

Details for the file purex-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: purex-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.4

File hashes

Hashes for purex-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0e24aab08802c82575d968c409fd185112b33987a73e3f608fe72c5078e3b46a
MD5 320df4c7f540f08dadc91bbf4fb1012f
BLAKE2b-256 79e1857790800302c699eb7994dc907a0c90ef61b4f13b29e72a7befc9eb7793

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