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).
Metadata
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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pyadaaah-0.90-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details for pyadaaah-0.90-py2.py3-none-any.whl |
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
|
Security for pyadaaah 0.90
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.