Skip to main content

metadata for structure of RAPIDS projects

Project description

RAPIDS Metadata

rapids-metadata is a repository where information about the structure of the RAPIDS project itself is kept. This information is split into RAPIDS versions, which in turn are split into RAPIDS repositories, which are further split into RAPIDS packages (both Python packages and Conda packages.)

The information currently provided by this package consists of:

  • Which RAPIDS repositories are available
  • Which RAPIDS packages are available
  • Which RAPIDS packages require a CUDA suffix (-cu11, -cu12, etc.)
  • Which RAPIDS packages require an alpha spec (>=0.0.0a0) due to publishing nightly binaries

The motivating use case for this project is pre-commit-hooks, but other projects may certainly use it too.

This package can also output the metadata in JSON form for consumption by external programs, such as shell scripts and jq. To get JSON output, run:

rapids-metadata-json

This will print the metadata for the RAPIDS version specified by the VERSION file in the current directory or above. If you wish to get metadata for all RAPIDS versions instead, run:

rapids-metadata-json --all-versions

Justification

pre-commit-hooks has to know things about the structure of the RAPIDS project in order to make the correct recommendations to the developer. However, this structure changes frequently enough that publishing a new version of pre-commit-hooks for each structural change is not feasible. Therefore, this package acts as an unpinned dependency of pre-commit-hooks (and any other project that wants to use it) so that the RAPIDS project structure can be maintained independently of the pre-commit-hooks logic.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

rapids_metadata-0.4.0-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

Details for the file rapids_metadata-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for rapids_metadata-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f9164f0d7ae3ca327ce65b61785efa54070fc4ed0779346c3ee1b17018152756
MD5 bcac49c0dc0a6a4ff6d4cfcf2d917a1b
BLAKE2b-256 54aa4a6b9e20926958607ecd1fefafdd790f4f9d487606e9ac082a82ab8326f5

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