Skip to main content

This is a template repository for Python projects that use uv for their dependency management.

Project description

radio-galaxy-classifier

Release Build status codecov Commit activity License Pre-commit

This is a template repository for Python projects that use uv for their dependency management.

Getting started with your project

1. Create a New Repository

First, create a repository on GitHub with the same name as this project, and then run the following commands:

git init -b main
git add .
git commit -m "init commit"
git remote add origin git@github.com:mirsazzathossain/radio-galaxy-classifier.git
git push -u origin main

2. Set Up Your Development Environment

Then, install the environment and the pre-commit hooks with

make install

This will also generate your uv.lock file

3. Run the pre-commit hooks

Initially, the CI/CD pipeline might be failing due to formatting issues. To resolve those run:

uv run pre-commit run -a

4. Commit the changes

Lastly, commit the changes made by the two steps above to your repository.

git add .
git commit -m 'Fix formatting issues'
git push origin main

You are now ready to start development on your project! The CI/CD pipeline will be triggered when you open a pull request, merge to main, or when you create a new release.

To finalize the set-up for publishing to PyPI, see here. For activating the automatic documentation with MkDocs, see here. To enable the code coverage reports, see here.

Releasing a new version

  • Create an API Token on PyPI.
  • Add the API Token to your projects secrets with the name PYPI_TOKEN by visiting this page.
  • Create a new release on Github.
  • Create a new tag in the form *.*.*.

For more details, see here.


Repository initiated with fpgmaas/cookiecutter-uv.

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

rgc-0.1.0.tar.gz (15.6 kB view details)

Uploaded Source

Built Distribution

rgc-0.1.0-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rgc-0.1.0.tar.gz
  • Upload date:
  • Size: 15.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for rgc-0.1.0.tar.gz
Algorithm Hash digest
SHA256 01dc58f0190190ed4cced3d09fd07a3e86dcce5c834dfb8a720fcbe2bd3e6cd5
MD5 f62aa8c2efa6289478f54dfad0f03132
BLAKE2b-256 78eb80fbf87d1881924415d3d3df54f9e7be77af8b6d647e04e2afff43e89e16

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rgc-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for rgc-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e8a7de024934e355368673a6fe0e83ca47b58d1319372f2bfa172c3a56de6e8c
MD5 70c6f1486947eeda90b05117db6cf5fd
BLAKE2b-256 0d4809690bd96f882ceb4ec41f45a91d9922255961b88ab04a09ee8ace798cc4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page