Skip to main content

Rely is a tool for vetting dependencies on GitHub.

Project description

Rely

Test Python 3.12

Rely is a tool for vetting GitHub dependencies.

[!NOTE]

Rely is in active development and certain features may be incomplete.

We need to know if we can rely on packages before we add them as dependencies in our own projects. Rely scores GitHub repositories based on a number of metrics, including time since last commit, star count, open issues, documentation, and more. Rely is partially inspired by a discussion of the metrics that are used to evaluate open source projects on Hacker News.

Installation

  1. Create a GitHub personal access token (guide)

  2. Set the GITHUB_PERSONAL_ACCESS_TOKEN environment variable (token from step 1):

    export GITHUB_PERSONAL_ACCESS_TOKEN=...
    
  3. Install and run rely with uv:

    uv add rely
    uv run rely https://github.com/1cph93/rely
    

    Or just run it as a tool:

    uv tool run rely https://github.com/1cph93/rely
    

Roadmap

  • Improve test coverage
  • Add security-related metrics

See the open issues for a full list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE.txt for more information.

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

rely-0.1.1.tar.gz (24.9 kB view details)

Uploaded Source

Built Distribution

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

rely-0.1.1-py3-none-any.whl (33.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rely-0.1.1.tar.gz
  • Upload date:
  • Size: 24.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.4

File hashes

Hashes for rely-0.1.1.tar.gz
Algorithm Hash digest
SHA256 101b1fb1542150e349901eee8e71ea3ea0886bead4b21376bf2d30351b9c2634
MD5 f5af86aaca78c330994674c37eea950a
BLAKE2b-256 5426df5e726272cf185bc503a20af9011e5a9dd15607fc2bc7f6ce5bd5fb8cc7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rely-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 33.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.4

File hashes

Hashes for rely-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b0f55057d0800019cad3202bf791444907f43d0985165067ce8d0ea4003235f9
MD5 4d00cf37dc51213ad25c014457575d7a
BLAKE2b-256 49fe0b5e454716c04ce740697f2d2369cf68c5e554160335b43eae1437dc2380

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