Skip to main content

Create a dependency graph of your codebase

Project description

VizCode

VizCode is a command line tool for building an interative dependency graph of your codebase. It utilizes static analysis to parse through your code to detect any definitions and references, which are then represented as nodes and edges respectively in a graph. The generated graph will be visualized on a web browser once the code files have been parsed. VizCode only supports the Python language at the moment.

Please note that VizCode is run locally and will never send your code, repository names, file names, or any other specific code data to any location outside of your local machine. Additionally, VizCode is not able to run on Windows unless you download the Ubuntu shell. For more information about VizCode visit our website.

Installation

You can install VizCode from PyPI:

pip install vizcode

VizCode is supported on Python 3.7 and above.

How to use

To run VizCode on a codebase, simply call the program:

$ vizcode -p [ENTER A DIRECTORY PATH]

Since VizCode only works on Python code, it will ignore any files without the .py file extension. If your code uses any dependencies that are not installed in your default environment, then you can specify an environment path:

$ vizcode -p [ENTER A DIRECTORY PATH] -e [ENTER AN ENVIRONMENT PATH]

If you would like VizCode to ignore certain files, then you can add an additional argument:

$ vizcode -p [ENTER A DIRECTORY PATH] -d [ENTER PATH OF DESELECTED FILES]

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

vizcode-0.4.1.tar.gz (2.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vizcode-0.4.1-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

File details

Details for the file vizcode-0.4.1.tar.gz.

File metadata

  • Download URL: vizcode-0.4.1.tar.gz
  • Upload date:
  • Size: 2.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.9.1 Darwin/20.2.0

File hashes

Hashes for vizcode-0.4.1.tar.gz
Algorithm Hash digest
SHA256 a85988f9f7d541732b4dc435df2daf0d9c1c45ba211fbb5c548187d4d3423f84
MD5 53a9dcba5ccc9b224071cb8548fae2d6
BLAKE2b-256 db5abc1ac5d2becfba43f0900b925b574a137604ad50bcc5b602e65ed0cecc04

See more details on using hashes here.

File details

Details for the file vizcode-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: vizcode-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.9.1 Darwin/20.2.0

File hashes

Hashes for vizcode-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 33ea73e389e02257946cae95ef5cc1e9d9f77a1d3148fcffe550fdcf92b59176
MD5 c7e74c78a5f31e36a9f39c0d3279c676
BLAKE2b-256 761e3e5b0252efb2ea506a102e73e723db7b8e0d16cb597cb23de407490a0da7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page