Skip to main content

Python interface for Klang

Project description

K-Scale Open Source Robotics

License Discord Wiki Run tests

klang

klang is a domain-specific language (DSL) for programming robots. It is used to program robots running the K-Scale operating system.

Running the Parser

To run the parser on the example file, use the following command:

cargo run -- examples/clean_up_cans.k

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

pyklang-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (330.5 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

pyklang-0.2.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (352.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pyklang-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (290.4 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

pyklang-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (330.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pyklang-0.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (352.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pyklang-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (290.6 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

pyklang-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (331.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pyklang-0.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (353.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

pyklang-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (291.5 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

File details

Details for the file pyklang-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyklang-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dae3fbb6e64c0ed3837ec68a2270614e03dfd8b6ac1a6e946741e5ad965063b4
MD5 b87f69e6603acbaff9bf849ba94463ff
BLAKE2b-256 5391a5a3d46fe52916c1a8af9d72f3a1683183439dbca9579f739d427bb94ca8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklang-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on kscalelabs/klang

Attestations:

File details

Details for the file pyklang-0.2.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyklang-0.2.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c2a535c235acc96c819835a5080292ff06334874995fa4d23e47c7e153d8ee38
MD5 7f04bd57fc10837570eac12d8f214a04
BLAKE2b-256 694a9a6c669d03b05c442cb8654e1c9c417013a85458757dd5bea4f76dc78465

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklang-0.2.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on kscalelabs/klang

Attestations:

File details

Details for the file pyklang-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyklang-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0746c3c3e64ee2753a39b5a3af4d623e18d9c12994d61cd9608ca202a68b9fb5
MD5 a8c100523fb2449d43721c41177cd629
BLAKE2b-256 ae354ee1bd7bc0913a47c3d28fbd4be6164682fdba7447b75e64180a99213b83

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklang-0.2.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on kscalelabs/klang

Attestations:

File details

Details for the file pyklang-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyklang-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9dcbc48de500a872ee96d0e3945ac5bb0fa673b6d6c4e7efc091a315bd955841
MD5 248f37d8931e258fe06f5b108c87b888
BLAKE2b-256 2fe80011491268cc07eb337e7fe4ac11fde7bbbdcd42aebcd661cfc5c850d5d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklang-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on kscalelabs/klang

Attestations:

File details

Details for the file pyklang-0.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyklang-0.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d0183b1063228e62377091ba0ac63fe34338b87e64697276bec09994c7e30a2d
MD5 db5534fceab37c96d2744b070026e611
BLAKE2b-256 15eb39723ccc9e242801cb42868fe50a3c27b3f7cb62ef3460a2d1f686fb7801

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklang-0.2.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on kscalelabs/klang

Attestations:

File details

Details for the file pyklang-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyklang-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1aea35c1d4e4505b441e6798bc8c239c31ba8dfd19b30ce207a4588bb5de7416
MD5 053b3eee2e3b8991f6a5d1c725b4e4a9
BLAKE2b-256 af9eefea677ab3c43961418de33f7fbc3829f87d635666b3b6fa85a9bef0c2f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklang-0.2.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on kscalelabs/klang

Attestations:

File details

Details for the file pyklang-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyklang-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 176cf6b9260e0b2df46dc4fb8293f24f06d9ebc0d2eb9e6864703fdf5ae4ed7d
MD5 3b4e31e47822d786925f928cd1dafaff
BLAKE2b-256 ad2a67036d759065f56022a5fc04816dfe8d547fdb71243d5ce756d23699c08f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklang-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on kscalelabs/klang

Attestations:

File details

Details for the file pyklang-0.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyklang-0.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b03c8ce71b0c579988807e286bc08f293385c1d4f6ddaf7d16f8279cf6d42d17
MD5 a026eb6d3c29c4d9c6165b5b3d7175ae
BLAKE2b-256 758e4124086efc259a92500f1546502d7d7df90fdf6c3e17d2721562aa5f6ff5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklang-0.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: publish.yml on kscalelabs/klang

Attestations:

File details

Details for the file pyklang-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyklang-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91a69a2ca4b3fb3aea84b296b7baf685a04800cf15f79c1a7fd579ddd96844ff
MD5 76e1d899fc1126cb352a24bc4ad8b0ec
BLAKE2b-256 a0e2edd16bf69f0c0eb5adabf6d7e3841a7f59068b05da73323091981b8b4372

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyklang-0.2.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on kscalelabs/klang

Attestations:

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