Skip to main content

Used By

Used by main pre-commit codecov

Create and update Used By badge by leveraging GitHub's dependencies information via a pull request.

Usage

Run as GitHub Action

Create a new GitHub Actions workflow in your project, e.g. at .github/workflows/used-by.yml

    steps:
      - uses: actions/checkout@v7
      - uses: shenxianpeng/used-by@main # or tag
        with:
          repo: '${{ github.repository }}' # current repository
          update-badge: 'true'

      # create pull request if changed
      - name: Create Pull Request
        uses: peter-evans/create-pull-request@v8
        with:
          add-paths: "README.md" # the file path to commit
          commit-message: "chore: update used-by badge by github-actions[bot]"
          title: "chore: automatic update used-by badge"
          base: main
          labels: documentation
          delete-branch: true

Required Inputs

repo:

  • Description: GitHub repository name. e.g. shenxianpeng/used-by. Defaults to shenxianpeng/used-by.
  • Default: 'shenxianpeng/used-by'

Optional Inputs

file-path:

  • Description: The path to file. Defaults to README.md.
  • Default: 'README.md'

badge-label:

  • Description: The badge display name. Defaults to Used by.
  • Default: 'Used by'

badge-color:

  • Description: The badge display color. Defaults to informational.
  • Default: 'informational'
  • Description: The badge display logo. Defaults to slickpic.
  • Default: 'slickpic'

update-badge:

  • Description: Update an existing badge whose count changed ('true' or 'false'); a missing badge is always added. Defaults to false.
  • Default: 'false'

max-drop:

  • Description: Skip the update when the count drops by more than this percentage (0-100), which usually means GitHub returned bad data. A warning is printed instead. Use 100 to accept any drop. Defaults to 50.
  • Default: '50'

For supported values of badge-label, badge-color and badge-logo, see https://shields.io/badges/static-badge

Install used-by CLI

pip install git+https://github.com/shenxianpeng/used-by.git@main

Help of used-by CLI

used-by --help
usage: used-by [-h] [--repo REPO] [--file-path FILE_PATH] [--badge-label BADGE_LABEL] [--badge-color BADGE_COLOR] [--badge-logo BADGE_LOGO] [--update-badge UPDATE_BADGE] [--max-drop MAX_DROP]

Generate a Used By badge from GitHub dependents information.

options:
  -h, --help            show this help message and exit
  --repo REPO           GitHub repository name (e.g., shenxianpeng/used-by).
  --file-path FILE_PATH
                        The path to the file where the badge will be added. Defaults to README.md.
  --badge-label BADGE_LABEL
                        The badge display name. Defaults to Used by.
  --badge-color BADGE_COLOR
                        The badge display color. Defaults to informational.
  --badge-logo BADGE_LOGO
                        The badge display logo. Defaults to slickpic.
  --update-badge UPDATE_BADGE
                        Add or update badge if set. Defaults to False.
  --max-drop MAX_DROP   Do not update the badge when the count drops by more than this percentage, which usually means GitHub returned bad data. Use 100 to accept any drop. Defaults to 50.

Run used-by CLI

# generate markdown makeup text by default
$ used-by --repo shenxianpeng/used-by

Add Used By badge in README

Copy following content to show Used By badge in your repository README.

Used by

Markdown

[![Used by](https://img.shields.io/static/v1?label=Used%20by&message=10&color=informational&logo=slickpic)](https://github.com/shenxianpeng/used-by/network/dependents)<!-- used by badge -->

reStructuredText

.. image:: https://img.shields.io/static/v1?label=Used%20by&message=0&color=informational&logo=slickpic
    :target: https://github.com/shenxianpeng/used-by/network/dependents
    :alt: used-by

License

MIT © 2024-present Xianpeng Shen

Metadata

Release files for used-by 0.1.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for used-by 0.1.6
File Interpreter ABI Platform Actions
used_by-0.1.6-py3-none-any.whl Python 3 none any Details for used_by-0.1.6-py3-none-any.whl

Release files / used_by-0.1.6-py3-none-any.whl

Download URL used_by-0.1.6-py3-none-any.whl
Size 7.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
93db81f72ab15b48b0c7611ce26e70ea54aa81ed34a77926f627dce0e8bbf17f
BLAKE2b-256 checksum
How to use checksums
3bcd6ec5ba745372afce7e91badbfd2a10b6d4d7c77931721b14f2c4acdc983c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Security for used-by 0.1.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page