Skip to main content

No project description provided

Project description

kraken-core

Python application PyPI version

The Kraken build system.

Kraken focuses on ease of use and simplicity to model complex task orchestration workflows.

The kraken-core packages provides a number of top-level packages under the kraken. namespace. The packages provided by this project are listed below. Other Python packages may provide additional top-level packages under this namespace.

  • kraken.core – Modeling of projects, tasks and the task graph.
  • kraken.cli – Provides the kraken cli.
  • kraken.lib – A small set of core utility tasks (nothing language specific).
  • kraken.test – Fixtures for integration-testing Kraken builds with Pytest.
  • kraken.util – Utilities and helpers.
  • kraken._vendor – Vendored third party libraries.

Reproducible build environments

We recommend that you use krakenw to invoke Kraken builds instead of the kraken cli directly to ensure that you have an isolated and reproducible build environment. Install the kraken wrapper cli via the kraken-wrapper package and define your build requirements at the top of your .kraken.py build script:

# ::requirements kraken-std>=0.3.0
from kraken.std.cargo import cargo_build
cargo_build()

Vendored packages

We're vendoring a number of third party packages for the purpose of reducing the burden of package resolution at installation time. This is particularly relevant for using Kraken in continuous integration systems to improve resolve times and PEX size.

  • networkx
  • nr.io.graphviz
  • nr.python.environment
  • termcolor
  • types-termcolor
  • typeapi

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-core-0.8.3.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

kraken_core-0.8.3-py3-none-any.whl (1.5 MB view details)

Uploaded Python 3

File details

Details for the file kraken-core-0.8.3.tar.gz.

File metadata

  • Download URL: kraken-core-0.8.3.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/35.0 requests/2.28.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.12.0 keyring/23.6.0 rfc3986/2.0.0 colorama/0.4.5 CPython/3.10.2

File hashes

Hashes for kraken-core-0.8.3.tar.gz
Algorithm Hash digest
SHA256 821a0061d13cb634ee267c1de8b55541dbb6f4891e6fcd16771a88ae4d3d7521
MD5 b4dda45762b0a195a1dfc10985947fed
BLAKE2b-256 6d3d9072cc1ca478c1c82f2004b1d13d4faaebda2390a75bc2f0f5781ebfc10d

See more details on using hashes here.

File details

Details for the file kraken_core-0.8.3-py3-none-any.whl.

File metadata

  • Download URL: kraken_core-0.8.3-py3-none-any.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/35.0 requests/2.28.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.12.0 keyring/23.6.0 rfc3986/2.0.0 colorama/0.4.5 CPython/3.10.2

File hashes

Hashes for kraken_core-0.8.3-py3-none-any.whl
Algorithm Hash digest
SHA256 612b90939dcb5fc48635854cfdc2b7a3d34f2619e999b86971b78d3850f41c9d
MD5 2047dac96461dcbb0f14e0de742cf2f8
BLAKE2b-256 c1b9a006a972b2ac42c7dd00b26372ce39cbfcab0bb1f7f9fdc9c94414d82c7f

See more details on using hashes here.

Supported by

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