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.2.tar.gz (4.3 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.2-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: chromotools-0.1.2.tar.gz
  • Upload date:
  • Size: 4.3 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.2.tar.gz
Algorithm Hash digest
SHA256 d67760f875bf252c98b2d56c3f7eff633e5f316effffe53278205d1f517f3cb5
MD5 1eb209d12c2e8723919fbad32ff7f2db
BLAKE2b-256 b0d9f5dbd9aeb31059cc35ae1687d709c868116e58307bfbe57f926239c34bc3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chromotools-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b0a9bfb589f43a5c4cf7b964fd2d71c77033871a1aa59039d33451e065128871
MD5 be0c4cd0e2c80ddb3059d6c10e356352
BLAKE2b-256 6eda50429901a404f28eedf3293362d245fa61a4a05098694d84af3a9f2d489f

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