Metadata-Version: 2.1
Name: diagrams
Version: 0.1.0
Summary: draw cloud system architecture diagrams in code
Home-page: https://diagrams.mingrammer.com
License: MIT
Author: mingrammer
Author-email: mingrammer@gmail.com
Requires-Python: >=3.6,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Requires-Dist: graphviz (>=0.13.2,<0.14.0)
Requires-Dist: jinja2 (>=2.10,<3.0)
Project-URL: Repository, https://github.com/mingrammer/diagrams
Description-Content-Type: text/markdown

<p align="center">
	<img src="assets/img/diagrams.png"/>
</p>

<h1 align="center">Diagrams</h1>
<p align="center">
    Diagram as Code
</p>

Diagrams lets you to draw the cloud system architectures in Python code.

It was born for prototyping a new system architecture without any design tools. You can also describe or visualize the existing system architecture as well.

> NOTE: It does not control the actual cloud resources like cloudformation or terraform, but just for drawing the system architecutrre.

`Diagram as Code` allows you to track the architecture diagram changes on any version control system (same as source code tracking)

Diagrams currently supports three major cloud providers: `AWS`, `Azure`, `GCP`.

> Let me know if you are using diagram! I'll add you in showcase page. (I'm working on it!) :)

## Getting Started

It uses [Graphviz](https://www.graphviz.org/) to render the diagram, so you need to [install Graphviz](https://graphviz.gitlab.io/download/) to use **diagrams**. After installing graphviz (or already have it), install the **diagrams**.

```shell
$ pip install diagrams
```

You can start with [quick start](https://diagram.mingrammer.com/docs/installattion/#quick-start). And you can find [guides](https://diagram.mingrammer.com/diagram) for more details. 

## Examples

## ContributingF

To contribute to diagram, check out [CONTRIBUTING](CONTRIBUTING.md).

## License

[MIT](LICENSE.md)
