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.

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.tar.gz (4.2 kB view details)

Uploaded Source

Built Distributions

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

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

Uploaded Python 3

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: chromotools-0.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.tar.gz
Algorithm Hash digest
SHA256 39eeb12931b4937276a724c18128eb72c8d47bcfe51b5d939f2428c883135074
MD5 46ad468198f8ef0c9c5fa4165f6fb1d6
BLAKE2b-256 a1e7baa93a5b11ea7c6ad49686889eb1ca7f71ebeb2e5b6414183897589e29c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chromotools-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 390fe6fbd9140f6ef74033d5881d31af8381d6b40d2bef6eb5e8a37782ad9258
MD5 1dcf1698733bddaa87fbdbc37e8029f4
BLAKE2b-256 01f8514ab19a8161b5b01e6b60f33aa62f37d1801081d4f3c503db7e9abaf927

See more details on using hashes here.

File details

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

File metadata

  • Download URL: chromotools-0.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-py3-none-any.whl
Algorithm Hash digest
SHA256 8ecaddb92039d2110bedee41f6d50b3f5461bbea993b9c4ef64d45d3665a9ec0
MD5 a16bde0f75388026aec56cd4d5bea8b3
BLAKE2b-256 7a93147b6b2a2aea6d41e78d5f8e625312d71011a4e0b19f747d44fd19f9eb8a

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