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.9.0a1.tar.gz
(90.2 MB
view hashes)
Built Distributions
Close
Hashes for kcl_lib-0.9.0a1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00018f102d33fecf330bbde65dee960b6d62ec574fcbcb660b3954450675f473 |
|
MD5 | 36ab7b4506fbde0afdf19a5dc898936c |
|
BLAKE2b-256 | fe9ab9e4f140535b93202b8cbfbf1433ca8c655e0d30a3739da927dc6f020774 |
Close
Hashes for kcl_lib-0.9.0a1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 536b5eb09bea826610081defc0e11213ff8a5515465f10fef424700e6e846cc8 |
|
MD5 | f6e64929afded412b186a3712a9898d0 |
|
BLAKE2b-256 | 7f65864ef53fb7d8150ef6ee107ac6455e716ed9dd788cbebf052ea0bf90907c |
Close
Hashes for kcl_lib-0.9.0a1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afb936e538f2e764b5c3c9ef29d6f22790a244cfa8596f3c56a422dc49b84ef7 |
|
MD5 | e3aa7fa25da636587e1e3340e3e3f678 |
|
BLAKE2b-256 | 35f2faa3a646b98f1aa1f7b85fe9838cd65b037c894230099df3ab9633a54832 |
Close
Hashes for kcl_lib-0.9.0a1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e082f8b8698ca2ceb1995412ada4bf19bcef4d6e5a0468f3dfddb664d3b652c |
|
MD5 | cd93ff9d60b3b7e1d02fa6319949bd8f |
|
BLAKE2b-256 | fd637b7f428dc773937c752edd2a2b0c41add8abc39675eb40a470fe2b78d31e |
Close
Hashes for kcl_lib-0.9.0a1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5dacf11e8cfd579f5a9b27386fce8625bb8a1a1eb9deb5e2d109edcdbf6b653 |
|
MD5 | f972deb5e77fb8faed7703f92acdbbba |
|
BLAKE2b-256 | 6acb717fdec462b3e8d6216b9cfe2cca8295218be31806cc2fa42bcb874040ca |
Close
Hashes for kcl_lib-0.9.0a1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47c58ff4ec8404d370b8d62afdf745f8bd2a6923b49c928b5d2cdb4b20f54098 |
|
MD5 | 99892444a3b878f0a6c1a1f27d2ddc54 |
|
BLAKE2b-256 | 91bf8891496e0a60221b46d64ab5f079a428ede2542da5a474ddbd56d9ef90ea |
Close
Hashes for kcl_lib-0.9.0a1-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85669d5308b4ad4493adbde94334f3fe18d6b5964eae33240e6aa453a989cafc |
|
MD5 | 405c58c25c0add0f40dae70ede9c9066 |
|
BLAKE2b-256 | fa2728c319c472c6c6ab0355fe03f090cb4178553b0ac561ed8e4d3df081c5b2 |
Close
Hashes for kcl_lib-0.9.0a1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c497b174056e2cfbbec55bdf7f40456d863506f25ed18fbb62b02eef667b59e1 |
|
MD5 | e97d30b98e38120926e4bbf5a5893a7f |
|
BLAKE2b-256 | ae387fd43653e7d4c1819c31bbef0c046485b5b7dff7bc7f85d31c16a427911f |
Close
Hashes for kcl_lib-0.9.0a1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 176b2e7108af4fbd128b27341c93951963ff7f7216bc8ffb149bd78d3dd61a5e |
|
MD5 | 600723e41ef4f0d4968d285dc4baa162 |
|
BLAKE2b-256 | 20ebad61002f1ed70bccbff8ad25c81d931bf67b8f70c2fed5fabffd4a55d779 |
Close
Hashes for kcl_lib-0.9.0a1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d311e3caae4ba000bc71e38b98322bd8c48ea69f9ddf671c370bab13727c6ad3 |
|
MD5 | e5c9b52bbddf4d3a5cd8a135b732f936 |
|
BLAKE2b-256 | 710c95923294c0ac1e5083b2e5874cd4d46894637cad8a6286043571d65ba7c0 |
Close
Hashes for kcl_lib-0.9.0a1-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfb56fc03ca0dbafbf38581e1a7805b110b65bd5bc176f2bb853c7ee4566b039 |
|
MD5 | 3119089373e8e3ffbc63a165ef1f939d |
|
BLAKE2b-256 | c39d7a1a07e51fd73b2d151b3580403a412cd646a250096efc4048d34bb2ac80 |
Close
Hashes for kcl_lib-0.9.0a1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac486d3105c89d947a4f2619b5fd9bcd8876d307e7b64cf6c484aa3623297173 |
|
MD5 | 3077db62cafd30d57818f17b1d4ebace |
|
BLAKE2b-256 | 9cb4276781116197602d1fc07b7699e9b5fc16d711990e4a3cb35f1517936afd |
Close
Hashes for kcl_lib-0.9.0a1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8455942a13582bfcdd9ab734cdf3204337ba2b2bf57cae0cc1aafc850d15ff4e |
|
MD5 | 82a79db4485dd9991a7a5d60089a8c71 |
|
BLAKE2b-256 | 7f8a941d2bf73415b1386539e6afb4af0af0cfaac4f79596676d8f25b4674f31 |
Close
Hashes for kcl_lib-0.9.0a1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c20f3b3922fd1f4734ed7911cdcc142913f113c80d2181178090f653682b4bb8 |
|
MD5 | 5db6dee13e94dd16698d0f06defb4f28 |
|
BLAKE2b-256 | 8398779b1374a06ba6c734caad0ba15748e547abc8adf02c978673468b5111ef |
Close
Hashes for kcl_lib-0.9.0a1-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec75053231c3f30e42c8fefaf99ba067de039a2fb84d6dc1341d28206b99dcd7 |
|
MD5 | 64a48803149ea5ee8fff7f6dfe33e90a |
|
BLAKE2b-256 | 43861bb472e6df1b383c6d9196d792567d62e9c13ee1170dfc3fb72d31ccd833 |
Close
Hashes for kcl_lib-0.9.0a1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2bfa89b983f6b81a36a7835a8f51ed71c7612fe501ec4df3f9d11db8945f1c4 |
|
MD5 | 29b6072b67b47e3e72cb5d29fbcf391b |
|
BLAKE2b-256 | 604365dd7acdcd0f488a87d08c05e00b537472a2da19550e8bb1f2d4d2a87147 |
Close
Hashes for kcl_lib-0.9.0a1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7774e165c27c884733fdc79decf9e012463ea0bc16efaaddfe5c8b19c15ace3e |
|
MD5 | 185e75b40294a2d89b6f8a0eaf8a66d4 |
|
BLAKE2b-256 | ab79bd0e2d6fbb0b680e7d5a8d9d7aee950d775d71146c3bd5c552a1dc59d1f3 |
Close
Hashes for kcl_lib-0.9.0a1-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90ec29605a989e9c92c696c38d7096feed2e9ed408610099d17fe0ffee047dc0 |
|
MD5 | ca146e9670bf4fabc0dd0dc81aaef0d6 |
|
BLAKE2b-256 | f9fe1275dc70fb102d6c7dc746463c132bf947e5ef86fb2b3f0c6665cc13e8ec |
Close
Hashes for kcl_lib-0.9.0a1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fea83d6266b2fe1de4f95b5c0ee989bea103f43aefe50881941f781b07dc0d5 |
|
MD5 | 88c7d9caaaa9b42a443408d8c79cffdc |
|
BLAKE2b-256 | dc011125e633c39fa59d50799fd21c68d24c3e7e4420462ef8e147fd75c90ad1 |
Close
Hashes for kcl_lib-0.9.0a1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33f12e4a2e08c6476aa17c1ce05082e00748100ea1413e17bcf2b550776ab07a |
|
MD5 | a2f5f55521ebb74de6a486719cabc56f |
|
BLAKE2b-256 | 5d96f6875e02d0c6a11a963ee055b44623e2a5185ba368a70bd5a3b31c3c96d2 |
Close
Hashes for kcl_lib-0.9.0a1-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4b7dca636b333c3a1b76273beea19961c03e4b5c69e90c3b03506d6b89fa194 |
|
MD5 | 64542066e75872705bfe5168d738c97d |
|
BLAKE2b-256 | 56a608e665c020d81e739af222a9cd52e5f45c6aa1ce14ece0f8ace068742139 |
Close
Hashes for kcl_lib-0.9.0a1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc8789477ae3cd9acb3764f6f9156941f8d57dbb69c03d8cebdd2ba28af9d25e |
|
MD5 | abefc7774c6452acbc04366876404428 |
|
BLAKE2b-256 | 5fa72cd5f80b823465eb132fdb57a63d65ba9b25b9778516ab8c1fc07980332c |
Close
Hashes for kcl_lib-0.9.0a1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b6de91c229a85e3831467fc32bd64e0422ee75972c60acfcf5f609cb1611af6 |
|
MD5 | fea6a51d46de2741ff4f57660708f045 |
|
BLAKE2b-256 | dbe00fe99fb885f793f18a689e2ea9c1ab7534df2111b9ae63887191abde867a |