Skip to main content

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

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')

Arguments

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

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

Release files for frappeviz 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for frappeviz 0.0.2
File Size Uploaded
frappeviz-0.0.2.tar.gz 4.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for frappeviz 0.0.2
File Interpreter ABI Platform
frappeviz-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 10.2 kB

Release files / frappeviz-0.0.2.tar.gz

Download URL frappeviz-0.0.2.tar.gz
Size 4.5 kB
Tags Source
SHA-256 checksum
How to use checksums
af1bc358499a1e9d43680bf254874adc106bcb281665c1b0b96ce0ad07dc0f6c
BLAKE2b-256 checksum
How to use checksums
bb77cc27573854846419f5b65e11effa305bb6e21705aa5964a18860c73119da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / frappeviz-0.0.2-py3-none-any.whl

Download URL frappeviz-0.0.2-py3-none-any.whl
Size 5.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3bad1fbbdaf004c478c01eada789bf6c9d9ea6a14ae8f04105e014714f13cf72
BLAKE2b-256 checksum
How to use checksums
8971bc89e7db7d9836753d3f1fa7fa72228773612f47a797bf3bcf39648b6169
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page