Skip to main content

Pyadaaah expands Python by an automatic, dynamic, runtime type and range checking mechanism. For example the line

vardef int exampleVar = 0 in [0..5] with rw, check(strict)

would create a 'variable' exampleVar of type integer and range 0..5. This means, that assignments alike:

exampleVar = 1.234

resp.

exampleVar = 6

would, after that, lead to a type mismatch resp. range mismatch exception. The former mechanism obviously resembles static types - as can be found in programming languages alike C and C++. Whereas the latter mechanism obviously resembles automatic range checking - as can be found in programming languages alike Ada.

But pyadaaah goes far beyond that. Beneath type and range checking, pyadaaah e.g. also provides cython types, signals (!), semi-automatic documentation means and a python2 to python3 compatibility layer.

Pyadaaah is a pure python library (just a single '.py'-file) compatible with Python2 as well as Python3. It's license allows you to use it free of charge (please read the license text for details - it is quite short!)

Further infomations and links can be found on my homepage (see the link on the left hand).

Release files for pyadaaah 0.90

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for pyadaaah 0.90
File Interpreter ABI Platform
pyadaaah-0.90-py2.py3-none-any.whl Python 2, Python 3 none any Details

Release files / pyadaaah-0.90-py2.py3-none-any.whl

Download URL pyadaaah-0.90-py2.py3-none-any.whl
Size 39.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
d7d29e33057733796a78340c129852b13ce00adadbca0d52b7eadf4e803ab8e7
BLAKE2b-256 checksum
How to use checksums
60323e4053d0150b72610c52b0ed7f23ea208d7a4332d57af22121a677e356ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/2.7.17

Release history Release notifications | RSS feed

This release

0.90 This release

1 release file

0.80

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page