Provides supporting the HTTP1.1 protocol for Ingots projects.
Project description
Ingot HTTP package.
Provides supporting the HTTP1.1 protocol for Ingots projects.
For consumers
For using the Ingot package just execute the following commands:
- Add the package to the
requirements.txtfile of your project. - Install int using the
piptool. - 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-http-cli <command>
Getting package CLI help:
ingot-http-cli --help
ingot-http-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-http.git
cd ingot-http
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_http.scripts.ingot_http ...
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 ingot-http-0.1.0.tar.gz.
File metadata
- Download URL: ingot-http-0.1.0.tar.gz
- Upload date:
- Size: 10.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8a310fb2e00819d23bf480c821d651e59f8e2149e9de83e58586699d08375eb
|
|
| MD5 |
ca58584f1f984e8dd2a313c84ee77da8
|
|
| BLAKE2b-256 |
3de31a14f0e969c2462d46dee8a594d58d05cafe42f7d6e81e9a7c79121b0a16
|
File details
Details for the file ingot_http-0.1.0-py3-none-any.whl.
File metadata
- Download URL: ingot_http-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cda26058b6398fbb509bf5da48f4d066927edfdeb8067986deeebac31aed9602
|
|
| MD5 |
d7a88f3020294482309722515a7e02c4
|
|
| BLAKE2b-256 |
b4e4084753e21b1fd9ee6fd41c1e5edc0fff4dcfca5581485bc3b32bb8d60610
|