Skip to main content

A Python class hierarchy analyzer

Project description

dynasty

Dynasty extracts the class hierachy for your Python package, to track down lost or misplaced classes and help prevent ravioli code.

See the example jupyter notebook for demonstration.

Installation

pip install dynasty

Usage

import mypackage
from dynasty import Dynasty

mypackage_dynasty = Dynasty(mypackage)

# display collapsible class hierarchy (in jupyter notebook)
mypackage_dynasty.widget()

# print class hierarchy to screen
mypackage_dynasty.print()

Author

Michal Golan, migolan@gmail.com, migolan@github

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

dynasty-0.0.0.tar.gz (3.7 kB view details)

Uploaded Source

File details

Details for the file dynasty-0.0.0.tar.gz.

File metadata

  • Download URL: dynasty-0.0.0.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.3

File hashes

Hashes for dynasty-0.0.0.tar.gz
Algorithm Hash digest
SHA256 2fa4e2594b416c308cd970b2753ed243b6feb63ea717a9c6a566862cc41e2c1f
MD5 c4811c9b9cc038724288f0005b3ab5b4
BLAKE2b-256 1a76885da92109bbbf71e918bc093aa5c6f7228ed63b1fc436e3f1b12d272ce6

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