Skip to main content

code analysis and execution tools

Project description

Build status Coverage report

The codetools project includes packages that simplify meta-programming and help the programmer separate data from code in Python. This library contains classes that allow defining simple snippets, or “blocks”, of Python code, analyze variable dependencies in the code block, and use these dependencies to construct or restrict an execution graph. These (restricted) code blocks can then be executed in any namespace. However, this project also provides a Traits-event-enhanced namespace, called a “context”, which can be used in place of a vanilla namespace to allow actions to be performed whenever variables are assigned or retrieved from the namespace. This project is used as the foundation for the BlockCanvas project.

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

codetools-4.4.0.tar.gz (61.6 kB view details)

Uploaded Source

File details

Details for the file codetools-4.4.0.tar.gz.

File metadata

  • Download URL: codetools-4.4.0.tar.gz
  • Upload date:
  • Size: 61.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.6.13

File hashes

Hashes for codetools-4.4.0.tar.gz
Algorithm Hash digest
SHA256 b8811a8b5aa8f86ea4bbbc024111d13e8d100a798b1a1e23591ed0ffdfd86c3b
MD5 2c88ae60ab4b50f02ddc1d2dc7b0648c
BLAKE2b-256 9e2939d1e4b4f49dd9fff6cc60b8d4bf95edd78cdd6fee41a408a84769373de6

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