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.
- Website: https://daftar.digital
- Documentation: https://daftar.digital/doc
- Source code: https://github.com/daftar/chromotools
- Contributing: https://daftar/chromotools/dev/index.html
- Bug reports: https://github.com/daftar/chromotools/issues It provides:
Guide
start project
Prerequisites
Instalation dependency:
pip install -r requirements.txt
- Tests Execute tests:
python -m unittest discover tests
pytest --html=test-reports/report.html
- 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 authenticationfix: Fix logic error in tax calculationdocs: Update documentation for endpoint /api/usersstyle: Adjust indentation in views.py filerefactor: Extract email validation function to util.pytest: 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d67760f875bf252c98b2d56c3f7eff633e5f316effffe53278205d1f517f3cb5
|
|
| MD5 |
1eb209d12c2e8723919fbad32ff7f2db
|
|
| BLAKE2b-256 |
b0d9f5dbd9aeb31059cc35ae1687d709c868116e58307bfbe57f926239c34bc3
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b0a9bfb589f43a5c4cf7b964fd2d71c77033871a1aa59039d33451e065128871
|
|
| MD5 |
be0c4cd0e2c80ddb3059d6c10e356352
|
|
| BLAKE2b-256 |
6eda50429901a404f28eedf3293362d245fa61a4a05098694d84af3a9f2d489f
|