Skip to main content

Toolkit for chromosome segmentation, designed for advanced genetic analysis.

Project description

chromotools

Toolkit for chromosome segmentation and manipulation in microscopy images, designed for advanced genetic analysis.

Powered by daftar.digital

Reference

codecov

alt text


Guide

Guide

start project

Prerequisites

Instalation dependency:

pip install -r requirements.txt

  1. Tests Execute tests:

python -m unittest discover tests

pytest --html=test-reports/report.html

  1. Publish in PyPI pip install twine wheel

Generate distribution: python setup.py sdist bdist_wheel

Publish in PyPI: twine upload dist/*

Commit Structure

A conventional commit typically follows the following structure:

  • Type: Indicates the nature of the commit. Common types include feat (for new features), fix (for bug fixes), docs (for documentation changes), style (for code style changes that do not affect behavior), refactor (for code refactoring), test (for adding or modifying tests), among others.

  • Scope (optional): Can be used to specify the part of the code being changed by the commit.

  • Description: A concise and clear description of what was changed in the commit.

Examples of Commit Messages

Here are some examples of commit messages following the Conventional Commits standard:

  • feat: Add support for OAuth authentication
  • fix: Fix logic error in tax calculation
  • docs: Update documentation for endpoint /api/users
  • style: Adjust indentation in views.py file
  • refactor: Extract email validation function to util.py
  • test: Add unit tests for login function

Benefits of the Conventional Commit Standard

  • Clarity: Facilitates quick understanding of changes introduced by each commit.
  • Automation: Automation tools such as changelog generators and continuous integration can use commit messages to automate tasks.
  • Clean History: Helps maintain a cleaner and organized commit history.

Supporting Tools

There are tools that help implement and maintain the Conventional Commits standard, such as commitizen and git-cz, which guide developers in creating commit messages in the correct format.

Following these guidelines not only improves team collaboration but also facilitates the maintenance and evolution of software projects over time.

Linter

Before commits and pushes pre-commit run --all-files

utils

https://peps.python.org/pep-0008/

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

chromotools-0.1.1.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

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

chromotools-0.1.1-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: chromotools-0.1.1.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.8.18

File hashes

Hashes for chromotools-0.1.1.tar.gz
Algorithm Hash digest
SHA256 629e29546642bbb760b129800562b7713a3698f62dc2f353e8a14ae4197099ec
MD5 12a974cf726e84cfabfdbdaa55f39dc6
BLAKE2b-256 5b1246468cf35ef8470b08e98d458c42f59e75a66cfe21c0f9c2990dc4834849

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chromotools-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.8.18

File hashes

Hashes for chromotools-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a81340eac17c8b56aa70696a782f261f0d6d0395434a676271c5012abf95a2a0
MD5 d54a583044befce477ceed6f67d27229
BLAKE2b-256 20761e9c825e7fb85839c338c31abfaec35fb9e39aeb8eabd82a4cb8a407df2b

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