A collection of objects and functions to work with calling cards sequencing tools
Project description
Installation
pip install callingcardstools
To start using the command line tools, see the help message with:
callingcardstools --help
Development Installation
- install poetry
- I prefer to set the default location of the virtual environment to the
project directory. You can set that as a global configuration for your
poetry installation like so:
poetry config virtualenvs.in-project true
-
git clone the repo
-
cd into the repo and issue the command
poetry install
-
shell into the virtual environment with
poetry shell
-
build the package with
poetry build
-
install the callingcardstools packge into your virtual environment
pip install dist/callingcardstools-...
- Note: you could figure out how to use the pip install
-e
flag to have an interactive development environment. I don't think that is compatible with only thepyproject.toml
file, but if you look it up, you'll find good stackoverflow instructions on how to put a dummysetup.py
file in to make this possible
- Building the Dockerimage:
Currently the Dockerimage is built from a stable version on github
Note that unless I set it up, you won't be able to push to my dockerhub repo. I think that is possible to do, though. If you wish to push to your own dockerhub, replace the cmatkhan to your username.
docker build -t cmatkhan/callingcardstools - < Dockerfile
where cmatkhan/callingcardstools is the tag. This will default to the version
latest
To push:
docker push cmatkhan/callingcardstools
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
Hashes for callingcardstools-0.1.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 791a9188da9bb0b3b37fb9468a6a8717ff677ad204c0f62658fbf71473e51b81 |
|
MD5 | b5ab5c1fed82831662cd7592da209eda |
|
BLAKE2b-256 | 468b714b4635f13694016a0d7ed92a64914d9fb5e0fc3ef22fca28c77cb0c1d0 |