Skip to main content

The Kraken standard library.

Project description

kraken-std

Python application PyPI version

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 (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

The integration tests create temporary files that need to be mounted into a Docker container. If you are running the integration tests in a Coder workspace, you may need to set TMPDIR=$HOME/tmp as the workspaces often only share the home volume with the Docker-in-Docker container.

Pull Requests

By default, Pull Requests require a changelog entry to be added via the slap changelog add command. If no changelog entry was added, CI will fail. Some changes are not relevant to consumers of the API that they do not need to be recorded in the changelog, such as typos in the README. In such cases, the no changelog label can be added to the Pull Request.

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

kraken_std-0.20.1.tar.gz (64.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kraken_std-0.20.1-py3-none-any.whl (97.7 kB view details)

Uploaded Python 3

File details

Details for the file kraken_std-0.20.1.tar.gz.

File metadata

  • Download URL: kraken_std-0.20.1.tar.gz
  • Upload date:
  • Size: 64.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/37.3 requests/2.28.2 requests-toolbelt/0.10.1 urllib3/1.26.14 tqdm/4.64.1 importlib-metadata/6.0.0 keyring/23.13.1 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.9

File hashes

Hashes for kraken_std-0.20.1.tar.gz
Algorithm Hash digest
SHA256 44870293a920e3dbd260037868b5b5d1725454e4caafbe4b6dae65654316d775
MD5 92ba4aaac04a2fd25148a979c0dd369d
BLAKE2b-256 1c17b260c60392be2d02dce938f0d302cb4208eb340c9d809c040e1702ae64cc

See more details on using hashes here.

File details

Details for the file kraken_std-0.20.1-py3-none-any.whl.

File metadata

  • Download URL: kraken_std-0.20.1-py3-none-any.whl
  • Upload date:
  • Size: 97.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/37.3 requests/2.28.2 requests-toolbelt/0.10.1 urllib3/1.26.14 tqdm/4.64.1 importlib-metadata/6.0.0 keyring/23.13.1 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.9

File hashes

Hashes for kraken_std-0.20.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a96d5187dcba9a6af2ff1da153527bcd9837c45e936d924b3d4c37e1cb0bc966
MD5 d63b1580bd2024179b7902c3a5f83fe7
BLAKE2b-256 411f1d74ba2ee1887e1cdfdf8b837e3474650f3c77419418472584068343a81d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page