Skip to main content

Abstract Syntax Tree SPY

Project description

astspy

astspy (Abstract Syntax Tree SPY) is an open source command line tool to extract information from Python source code files.

astspy can be used with Python 3 and 2 code, but make sure to analyze files from each version in their respective environments.

Features

  • Print the names of classes and functions found in the file
  • Calculate an aproximation of the number of lines of code of each class or function definition (sizes)
  • See what functions or classes have docstrings
  • Print the locations of the definitions in the file (line numbers)
  • Get stats from the sizes of the definitions

Installation

You can install, upgrade, and uninstall astspy.py with these commands:

  $ pip install astspy
  $ pip install --upgrade astspy
  $ pip uninstall astspy

Help

To get help use:

  $ astspy -h

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

astspy-0.0.3.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

astspy-0.0.3-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file astspy-0.0.3.tar.gz.

File metadata

  • Download URL: astspy-0.0.3.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.8

File hashes

Hashes for astspy-0.0.3.tar.gz
Algorithm Hash digest
SHA256 c765f5a8b4c16d6fe07c801cbd38c386b2264dab55659f584b4b1c885e96755a
MD5 f35d91ff04522ed4282c4c086aa5bda7
BLAKE2b-256 e63808d13b42357d685cdb1d057afd93ee9fc7075ca8c0b33b7f3143cd2111d6

See more details on using hashes here.

File details

Details for the file astspy-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: astspy-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.8

File hashes

Hashes for astspy-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 eb1c75b2d4ba0ca052fe38e21c29ea0b57138322abe27929521cf411f354fa45
MD5 698fb28b20c903cd91b73dd3ec3f062a
BLAKE2b-256 f2a644d10de1ebf15eebeb5602f11f6c08471a1d516f0f311aaba2d81df2b12f

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