Skip to main content

AST tools

Project description

upcast

Release Build status codecov Commit activity License

This project provides a series of tools to analyze Python projects. It does not actually execute code but only uses static analysis methods. Therefore, it has a more universal application scenario.

Installation

pip install upcast

Usage

find-env-vars

Infer the environment variables that a program depends on through code, including information such as default values and types.

upcast find-env-vars /path/to/your/python/project/**/*.py

The -o option can be used to output a csv file for further analysis.

upcast find-env-vars /path/to/your/python/project/**/*.py -o env-vars.csv

Support the following output formats:

  • csv
  • html

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

upcast-0.1.4.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

upcast-0.1.4-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file upcast-0.1.4.tar.gz.

File metadata

  • Download URL: upcast-0.1.4.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.9 Darwin/24.1.0

File hashes

Hashes for upcast-0.1.4.tar.gz
Algorithm Hash digest
SHA256 2adb3c4785fea18921a91b57aaa2fd8c3dd628c174c9e13e46d296dacc83db01
MD5 5c8c2ce4d887547dda3752039b71ba35
BLAKE2b-256 e654fcf0d1edb2a5826d772f2063a82d4c4bbf1c4a1eb0678d486ccc54d2daf1

See more details on using hashes here.

File details

Details for the file upcast-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: upcast-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.9 Darwin/24.1.0

File hashes

Hashes for upcast-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 618d4ea7bff1115987bee8086086543ad654af69243e4bac07471ce74aabf1ad
MD5 f0343ca5873c04ffce2be8196d68dc24
BLAKE2b-256 ff9f4cb80e8828932b4491cde36780bf1c00f7618c87559085650764a63b3ec7

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