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.

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.2.tar.gz (3.9 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: dynasty-0.0.2.tar.gz
  • Upload date:
  • Size: 3.9 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.2.tar.gz
Algorithm Hash digest
SHA256 71a607f718b867215f4f4b21ba2967546e64737c1de97390b58b071f544ed088
MD5 8b4fe9338b30a1161c660ad5486d8c53
BLAKE2b-256 7de17d72096fe9066e65448343d0310d0839bf74b32e3543841690757d4b6f90

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