Skip to main content

Grants Shared

This repo contains the shared code used by the different backend APIs in:

This code is not meant to be used outside of these systems. We cannot provide support for anyone who attempts to use this code for other projects.

License

Installation

You can install this package with any python dependency manager.

# Using pip
pip install grants_shared

# Using poetry
poetry add grants_shared

# Using uv
uv add grants_shared

Release Process

Version Upgrade

When you make changes, upgrade the version of the package.

# Upgrade the version with uv
# https://docs.astral.sh/uv/guides/package/#updating-your-version

# Generally do a patch version (eg. 1.0.1 -> 1.0.2)
uv version --bump patch

# Or do a minor version for anything fairly big (eg. 1.1.3 -> 1.2.0)
# uv version --bump minor

Release to PyPi

After your change has been merged to main, you can publish a new release in PyPi with our Github action

Usage

Guidance on common commands and running the application will come in later versions as we're still getting this setup, but a few basic commands to get you started.

# Build the docker image
make build

# Run tests
make test

# Formatting and linting
make format
make lint

Download files

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

Source Distribution

grants_shared-0.3.0.tar.gz (72.1 kB view details)

Uploaded Source

Built Distribution

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

grants_shared-0.3.0-py3-none-any.whl (93.6 kB view details)

Uploaded Python 3

File details

Details for the file grants_shared-0.3.0.tar.gz.

File metadata

  • Download URL: grants_shared-0.3.0.tar.gz
  • Upload date:
  • Size: 72.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for grants_shared-0.3.0.tar.gz
Algorithm Hash digest
SHA256 fc7ac874c939d4e34e318849cdb134186d89f5af3ea038f0a178cf51967aff7a
MD5 03ea16d8d184f0a6c60f6590d24c217f
BLAKE2b-256 ba2528c2959587d02a9c99841efebcc18cd2b9ed03aaa2991d6f33a811ee3ad7

See more details on using hashes here.

Provenance

The following attestation bundles were made for grants_shared-0.3.0.tar.gz:

Publisher: publish-grants-shared-backend.yml on HHS/grants-shared

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file grants_shared-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: grants_shared-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 93.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for grants_shared-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 879461113ffa69215b88e37d7d5a189e17119dcc49e492df4aebe7114256f434
MD5 d8770c5d53b7838bea370facbfb77ad9
BLAKE2b-256 3a20b018d061588fa93905c708e0894a55a9fa37bf9e410274783966934075ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for grants_shared-0.3.0-py3-none-any.whl:

Publisher: publish-grants-shared-backend.yml on HHS/grants-shared

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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