Skip to main content

KTypes: Type Theoretic Data Annotations

Project description

KTypes or KnownTypes is a an open-source library which provides a framework to formally define complex data types and functions between data types inside a formal type theoretic framework.

The type-specified universe coexists with the standard Python type system, allowing for seamless switching between formally typed functions and traditional pythonic methods. Runtime type-checking and library recursors serve as tools that ensure type correctness. A library parser is provided to facilitate the pipeline of ad-hoc data into the formal typed setting of KTypes.

Project details


Download files

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

Source Distribution

ktypes-0.0.1.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

ktypes-0.0.1-py3-none-any.whl (14.2 kB view details)

Uploaded Python 3

File details

Details for the file ktypes-0.0.1.tar.gz.

File metadata

  • Download URL: ktypes-0.0.1.tar.gz
  • Upload date:
  • Size: 11.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.5

File hashes

Hashes for ktypes-0.0.1.tar.gz
Algorithm Hash digest
SHA256 e0ab943ecb925c77516c29924064e9e9b9d9287c65d70b998019d2f36076bd60
MD5 07199a274cac34ef000ad07bf1a7c008
BLAKE2b-256 116f2e10cdb2ee9b0b02376ff3942c6b06f27fd692d7852743dd954308f128f7

See more details on using hashes here.

File details

Details for the file ktypes-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: ktypes-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 14.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.5

File hashes

Hashes for ktypes-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1f0a1d799781585ad84e8b5929456817e13f81fddc155100dca349613be0abe5
MD5 fe6862cb2a4b1e7116415fd2b1571ead
BLAKE2b-256 321a27f687134c8ea93c10c77fe3e75a196269a6302d2b77b46b5dd5a9c107e9

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