Simple entity relation (ER) diagrams generation
Project description
ERAlchemy generates Entity Relation (ER) diagram (like the one below) from databases or from SQLAlchemy models.
Example
Example for a graph
Quick Start
Install
To install ERAlchemy, just do:
$ pip install eralchemy
ERAlchemy requires GraphViz to generate the graphs.
Use from python
from eralchemy import render_er
## Draw from SQLAlchemy base
render_er(Base, 'erd_from_sqlalchemy.png')
## Draw from database
render_er("sqlite:///relative/path/to/db.db", 'erd_from_sqlite.png')
Use from the command line
$ eralchemy -i sqlite:///relative/path/to/db.db -o erd_from_sqlite.png
Architecture
Architecture schema
Thanks to it’s modular architecture, it can be connected to other ORMs/ODMs/OGMs/O*Ms.
Notes
Every feedback is welcome on the GitHub issues.
To run the tests, use : $ py.test.
ERAlchemy was inspired by erd.
Released under an Apache License 2.0
Creator: Alexis Benoist [@Alexis_Benoist](https://twitter.com/Alexis_Benoist)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ERAlchemy-0.0.26.tar.gz
(5.9 kB
view hashes)
Built Distribution
Close
Hashes for ERAlchemy-0.0.26-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ae0503f78d4e3c906c5617955e94f1f996116405d4f31d744d9149e812a3545 |
|
MD5 | 40ea372138e3869473c80406140ebec9 |
|
BLAKE2b-256 | c42d95161e2eb814127b193e32f43ccbb9574fae8b2f2a23f59da7431691288e |