Metadata-Version: 2.1
Name: kraken-std
Version: 0.1.32
Summary: The Kraken standard library.
License: MIT
Author: Niklas Rosenstein
Author-email: rosensteinniklas@gmail.com
Requires-Python: >=3.7,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Provides-Extra: docs
Requires-Dist: httpx (>=0.23.0,<0.24.0)
Requires-Dist: kraken-core (>=0.5.4,<0.6.0)
Requires-Dist: nr.python.environment (>=0.1.4,<0.2.0)
Requires-Dist: proxy.py (>=2.4.3,<3.0.0)
Requires-Dist: tomli (>=2.0.1,<3.0.0)
Requires-Dist: tomli-w (>=1.0.0,<2.0.0)
Requires-Dist: twine (>=4.0.1,<5.0.0)
Description-Content-Type: text/markdown

# kraken-std

[![Python application](https://github.com/kraken-build/kraken-std/actions/workflows/python-package.yml/badge.svg)](https://github.com/kraken-build/kraken-std/actions/workflows/python-package.yml)
[![PyPI version](https://badge.fury.io/py/kraken-std.svg)](https://badge.fury.io/py/kraken-std)

The Kraken standard library.

---

## Development

### Integration testing

Integration tests are located in `src/tests/integration`. The following tools need to be available to run the
integration tests:

* Cargo (to test Cargo building and publishing) *The Cargo integration tests run against Artifactory and Cloudsmith
and requires credentials to temporarily create a new Cargo repository (available in CI).*
* Docker (used to setup services that we run integration tests against)
* Helm (to test Helm packaging and publishing)
* Poetry (to test Python publishing and installing)
* [Slap](https://github.com/python-slap/slap-cli) (to test Python publishing and installing)

__Test a single integration test__

    ```
    PYTEST_FLAGS="--log-cli-level DEBUG -s -k <test_filter>" kraken run pytestIntegration -v
    ```

