Provides integration with the SQLite DB for Ingots projects
Project description
Ingot Sqlite Ingot package.
Provides integration with the SQLite DB for Ingots projects
For consumers
For using the Ingot package just execute the following commands:
- Add the package to the
requirements.txt
file of your project. - Install int using the
pip
tool. - TODO. Add here something extra information.
Package CLI
The package provides CLI.
It allows to start working with the package quickly.
It contains the following commands:
TODO. Add builders here after generating their by the ingots package_bootstrap
tool.
For using the CLI tool just call the following command:
ingot-sqlite-cli <command>
Getting package CLI help:
ingot-sqlite-cli --help
ingot-sqlite-cli <command> --help
For developers
Prepare the project for working
Clone a repository:
mkdir ingots-libs
cd ingots-libs
git clone https://github.com/ABKorotky/ingot-sqlite.git
cd ingot-sqlite
Prepare a virtual environment:
python3.9 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
Prepare repository hooks
pip install pre_commit
pre-commit install
pre-commit autoupdate
Configure code-quality tools:
pip install black flake8 mypy coverage
Configure the Sphinx tool
Please, use the following page for configuring the Sphinx documentation generator: Sphinx
pip install sphinx
sphinx-build -b html docs docs/build -v
Using the tox tool
The Ingot package allows automation via the tox
tool.
pip install tox
Use configured tox tool for several activities.
tox -e reformat
- auto reformat code by the black tool, makes ordering import too.
tox -e cs
- checks code style by PEP8.
tox -e ann
- checks annotations of types by the mypy tool.
tox -e utc
- runs unittests with the coverage tool.
tox -e report
- builds coverage report for the project.
tox -e doc
- builds a package documentation.
tox -e build
- builds a package form current branch / tag / commit.
tox -e upload
- uploads package to the PyPI index. Set the PYPI_REPOSITORY_ALIAS
virtual variable for specify PyPI destination.
Calling tox without parameters will execute the following steps: cs, ann, utc and report.
Using package CLI locally
Obviously, it's impossible to call the package CLI via package entry-point.
Use the following command instead:
python -m ingot_sqlite.scripts.ingot_sqlite ...
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 ingot_sqlite-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbe034e3cd26375497a7d7d4c6f282aed21edbf978dec5d73e3a9772cc53a77e |
|
MD5 | 6f5100c50880043f80f98c3681c86d0f |
|
BLAKE2b-256 | ab34f2df1c1c204d4e0e11cf55e459b9f8df9e0ed4d20920b411862ebef7f6a8 |