Thoth Python¶
This library provides routines for Python specific operations for project Thoth. An example of routines present in this library:
manipulating with project (see
Project
abstraction)operations on top of requirements.txt files and/or
Pipfile
andPipfile.lock
filesoperations on top of
constraints.txt
filesoperations for operating with Python package source indexes (PEP-0503 compatible simple repository API)
operations for Python packages (default and the development ones) and their in memory hierarchical structures
Installation¶
This package is available on PyPI. You can install it with pip or Pipenv:
pipenv install thoth-python
Running and testing¶
You can use Pipenv for managing this project and execute testsuite using
setup.py
’s test
command:
# Clone this package:
git clone https://github.com/thoth-station/python.git thoth-python
cd thoth-python
pipenv install --dev
pipenv run python3 setup.py test
Crossroad¶
- thoth.python package
- Submodules
- thoth.python.aiosource module
- thoth.python.artifact module
- thoth.python.configuration module
- thoth.python.constraints module
- thoth.python.digests_fetcher module
- thoth.python.exceptions module
- thoth.python.helpers module
- thoth.python.package_version module
- thoth.python.packages module
- thoth.python.pipfile module
- thoth.python.project module
- thoth.python.source module
- Module contents
This documentation corresponds to implementation in version 0.16.10, documentation was generated on Oct 17, 2022.