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

Uploaded Source

File details

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

File metadata

  • Download URL: dynasty-0.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 daae03c03f3951a8206b9a5e8762fd6c69353cc2b795beabb8ec58ecf8f5a62d
MD5 dec1211c94925053ef25c096c9d81d1c
BLAKE2b-256 d0c74896ec13d3e1d8da9ec53ac5dac7887b07cf7cd422bb8e24e5a2baf64b85

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