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

Uploaded Source

File details

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

File metadata

  • Download URL: dynasty-0.0.1.tar.gz
  • Upload date:
  • Size: 3.8 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.1.tar.gz
Algorithm Hash digest
SHA256 30b7deed28f2a89826a7ecb2182048b69ac51d7730673a039eb3f99120a7a1c6
MD5 a0a60279700724720cd7b9b9b5a82cb9
BLAKE2b-256 62b31680bbf53e3801c375c8ad58d7d89487a3ca073c4e6ce0db5d4a41162242

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