No project description provided
Project description
kraken-core
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 thekraken
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
Built Distribution
File details
Details for the file kraken-core-0.8.6.tar.gz
.
File metadata
- Download URL: kraken-core-0.8.6.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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 632ea6efd1038b74352a4d9a4088898e333efa3201a3bc22b6a2e5e2fd8f2a85 |
|
MD5 | 06d58ca5d9454638398457f33ae1eab8 |
|
BLAKE2b-256 | d0c4bdeedceb245742750dcfccade2797e1ea5691e24f6bb525563234e5fe52a |
File details
Details for the file kraken_core-0.8.6-py3-none-any.whl
.
File metadata
- Download URL: kraken_core-0.8.6-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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b2f32b861eaa5513f7d7e00d0363410371c3b9c17696cb9924aa7076b99ca9f |
|
MD5 | 4be058900d7fed23bbf4660f0c8ab292 |
|
BLAKE2b-256 | 2095cf237030533a095bf7aecc9eb4785106b38c6135eb5e03e87ad1a2c777c7 |