KCL Programming Language Python Lib
Project description
KCL Artifact Library for Python
Installation
python3 -m pip install kcl-lib
Quick Start
import kcl_lib.api as api
args = api.ExecProgram_Args(k_filename_list=["./tests/test_data/schema.k"])
api = api.API()
result = api.exec_program(args)
print(result.yaml_result)
Developing
Setup virtualenv:
python3 -m venv venv
Activate venv:
source venv/bin/activate
Install maturin:
cargo install maturin
Build bindings:
maturin develop
Test
python3 -m pytest
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
kcl_lib-0.8.7.tar.gz
(90.2 MB
view hashes)
Built Distributions
Close
Hashes for kcl_lib-0.8.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7fe2258781a42cad730bf9e0dd0fdc54da4df0d5ac130d5ed734ca5aa07fda8 |
|
MD5 | efe1a07b76b28b7f594afb821af9f349 |
|
BLAKE2b-256 | 840d393b7baf49488dfc32f4746678b9452b1673537099a5ad20d4588d4f68fd |
Close
Hashes for kcl_lib-0.8.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f45a48eb79b29cfbbb8982dfa25b4fb94d727d0bdc2ce71508eb51cd5d34e28 |
|
MD5 | 5f28c86a56ecfeb02d0af33569a3c9f8 |
|
BLAKE2b-256 | d9589098c9dc6770c85ea85ca63262be57081a9222d332afd061d22e4ef430b3 |
Close
Hashes for kcl_lib-0.8.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6cbbf699a65a0623a622812a0912806bf990e3c9530f8af116fa677c8a4e859 |
|
MD5 | 56d662569e3e1acfb3534809d038b47e |
|
BLAKE2b-256 | ff5fc6a435708e309e1a59d9f2b88908e162033d4c337154863b26bc36987b9a |
Close
Hashes for kcl_lib-0.8.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 061236b19815fd886e5c289f8bf7fb77e7d50255385c66d902c9a804e00406a7 |
|
MD5 | 882700f62f1a3b20a8780870bd5088cb |
|
BLAKE2b-256 | 1368d4a92f32ed8836fe1c8e6c026b1a9685359184f41fc6498f04b6e04cc064 |
Close
Hashes for kcl_lib-0.8.7-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c9ec1d7aa16293803e23225028e24d5566b8e0511b13eec2f56007160622c82 |
|
MD5 | 06bd0251154cbaa0307b23b7791878ba |
|
BLAKE2b-256 | a0a41e81a4359e1a74eb9036129636077780c625a04485113f5006d66b9cdeff |
Close
Hashes for kcl_lib-0.8.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b65c085b9b3144e1a878afb370a77d9c79ba8132b949603fa74f68456b1707a |
|
MD5 | fa366276eb214224edaf46cac1984882 |
|
BLAKE2b-256 | 92663cc938ad13e47812b459b835ca120c6ea2d69a085930c02b5fdf64fb3ed7 |
Close
Hashes for kcl_lib-0.8.7-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32a71146e0303c02f187154192a29be66c5574723e6214b165a940a764299c4b |
|
MD5 | a93f4d89b48e2671963719d8b997acb6 |
|
BLAKE2b-256 | 2137d41172ed098c062c0f467c536252f93c879b6a405e799072620724731673 |
Close
Hashes for kcl_lib-0.8.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6342219758d309d82fe9bce329caa78f7b9c5c3b1ef82d51120112bc482159ae |
|
MD5 | 5ec4acdb11953e41b2fc33eb70b09218 |
|
BLAKE2b-256 | 1790c43c0c08ea71fc0a67c1a6479a1d3ee6d46f49f52538f9c503e92ec86138 |
Close
Hashes for kcl_lib-0.8.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ea95c10b21f6c24dd16271538bc89c8f8f6861db3f5e7cf7119b7f766479356 |
|
MD5 | 30e12979db99c63a60821568ab475633 |
|
BLAKE2b-256 | 38c14e97b8011940666cf8bedf05c3dd691ae2c38849a83640a02692c35210b7 |
Close
Hashes for kcl_lib-0.8.7-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88db64996d015e60623f28469bb925c081bbee00a00508b08a2794d30e5f66e6 |
|
MD5 | 9258c85f42eaeb07f8d5748863bdedf1 |
|
BLAKE2b-256 | 0e4367e1ef6bd819d4f467699ee868367d9a635001ccd58a6fb107ca357ee6a4 |
Close
Hashes for kcl_lib-0.8.7-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b4e47385c19dcad2b328bb9699139b316c982e87caa1db6de01fd6504a7a0cf |
|
MD5 | 055efc1d05320229000c0c6168c0f131 |
|
BLAKE2b-256 | 1508ac61d2ae264e664fa56c9c4a5865662a9f97889238de378447c16058d630 |
Close
Hashes for kcl_lib-0.8.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 975d2fcb466aa514d0165d9d91c9190a112be134566e90753c7db7106857358b |
|
MD5 | 0ee7c4aca25798d1d0e6a7d05ff9b418 |
|
BLAKE2b-256 | 4351a349f1bb194f4ccde4a3583defa8e7673371c549b73ee4f2c3860149f02d |
Close
Hashes for kcl_lib-0.8.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc5d6444f06a895712e3cfe1e2afd93d987e17b81b7a59336d85b4492f9ea22a |
|
MD5 | da320af6ec09c48f5d67092385dcfa2c |
|
BLAKE2b-256 | 3bde6a511d5f5a9fcbe6f07eb4062de6aa9c211417adda08b447394e796a0559 |
Close
Hashes for kcl_lib-0.8.7-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 764a633c77e3628973698242ce7fe1b2e1b51bc9e91940b3b2e42cd137291567 |
|
MD5 | 86adf8a35efaa43f15b367319f3aeb3a |
|
BLAKE2b-256 | cd739f5e0a85af953b2dcdeea3f12a54752503ddaebf5de92d5ed8f8b564a3e3 |
Close
Hashes for kcl_lib-0.8.7-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9c07b2453e91a16e5285b957aae1dd5e05046a4c06b1ee4c9a04cecd89fc89b |
|
MD5 | a9e5a39706aa657e9a6b5dae44220634 |
|
BLAKE2b-256 | 6fd6df4e67cee55795c4fd26620669670bfe48cbd116995a4bbf49f3f3a344af |
Close
Hashes for kcl_lib-0.8.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 109848eaba3dc12668ff35a1bfa7122f67cf2958dfddeac1da8dc90985c19340 |
|
MD5 | dc0231d9f1bbfc88c6315eee9e09f25c |
|
BLAKE2b-256 | ffb1cf2badbf2af19fea6b0dafa30fbe414b2b1f77d6fbe0a0b5db6b49e6c49f |
Close
Hashes for kcl_lib-0.8.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e42cd79106c4bbc3a2cc654d75f3c619f72db50d1bae473ceb6ee362b28ffaa2 |
|
MD5 | 7a797be77c991e301f609fe6954884a2 |
|
BLAKE2b-256 | 9745a8d94df03eeb45df125106c1b26f9bc939c46952d1cf915d5f3cde3cbeac |
Close
Hashes for kcl_lib-0.8.7-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c7420890d55b207135b9adbbd6104d6a8d8dbc36dec11553feb2b71adfb4b15 |
|
MD5 | 26dd553042a98d89e2d096044b8a74d5 |
|
BLAKE2b-256 | d8f75777226d89b75d061909c5629e4dc70a10f58d8328d9e88507e1b1c9601d |
Close
Hashes for kcl_lib-0.8.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99b5fc5e53fac6d06684b847aa5de8b6c3ee9d1e89a238af63b0f22a79dc15b5 |
|
MD5 | d3f45e4bde491583d8fbfeee0712fc8c |
|
BLAKE2b-256 | 483fc507d68aa153356fae1d634a7e29720dda661fe0479b27ec4b76e0b55ebe |
Close
Hashes for kcl_lib-0.8.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8deb498528a16c1e77a32596693524480c63c3768316a228a563bab87e556593 |
|
MD5 | d685a78bfca9fe2930eb89c0e4f39dd1 |
|
BLAKE2b-256 | b6f836613a7ce286222c3b9c92caadbc1769fe0c4fba25c0b7debfc5903bc8f4 |
Close
Hashes for kcl_lib-0.8.7-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7072c67aab11de275818905d1f64083da5c6f23e85f10942867ba13c9c0aec23 |
|
MD5 | b6b806a4b2b5cde552a8e83bc6278c18 |
|
BLAKE2b-256 | d1bcd1e83657164e1a4c3adbb870ec2222e9a9e4871acf45f56fa76f72245cea |
Close
Hashes for kcl_lib-0.8.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d663d906c4361b77203113a7c6e7d015a93073df08b0d7b79ce319c92cd1e5f |
|
MD5 | 7798b759716cdf648f5d1ff5e5b0753f |
|
BLAKE2b-256 | dcf557c0dd65ccb3fb944b0dee54aab094f371d58fef42bec1d2bee24f3948df |
Close
Hashes for kcl_lib-0.8.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17a8b698e6d9cb225029b05409e5ceea5407e378e3694decdf94dc250fbad012 |
|
MD5 | 8d46cbcfd18557fe33b42a4d95ea444e |
|
BLAKE2b-256 | b3f1f81918330dbfc0881faff0cbd99c9224beb54f18d0d9038966dba9e83cb0 |