Skip to content

Python app for visualizing class diagrams for a Frappe Framework App using PlantUML

License

Notifications You must be signed in to change notification settings

yemikudaisi/frappeviz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frappe App Visualizer

A python app for visualizing class diagrams of a Frappe App's doctypes using PlantUML

Screenshot

Dependencies

Installation

$ pip install frappeviz

Usage

Command Line

$ frappeviz [-h] [--output output-dir] [--format {txt,img,all}]
                 frappe-app-directory

Arguments

  • -h: help
  • --output / -o: output directory
  • --format / -f: Output format (txt | img | all)
  • frappe directory

Example

$ frappeviz path/to/frappe/app/dir -o /path/to/output/dir -f img

Module

>>> from frappeviz import generate_uml
>>> generate_uml('path/to/frappe/app/dir', '/path/to/output/dir' 'img')

The UML for each module in the app is generated in separate files (PlantUML text and .png images) that shares the same name as the app's respective modules.

Supported Environment

Tested on the following OS:

  • Ubuntu OS
  • macOS

About

Python app for visualizing class diagrams for a Frappe Framework App using PlantUML

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages