Metadata-Version: 2.1
Name: paddl
Version: 0.1.2
Summary: Parse Any DDL
Home-page: http://github.com/trevorgrayson/paddl
Author: trevor grayson
Author-email: trevor@dave.com
License: MIT
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: System :: Monitoring
Classifier: Topic :: System :: Logging
Description-Content-Type: text/markdown
License-File: LICENSE

# paddl: Parse Any DDL

Parse DDLs into objects using python. 

Ambitious title, supported SQL languages include:

- Rudamentary `CREATE TABLE` implemented, pursuing MySQL 8 first.


```python
from paddl import parse, ColType

schema = parse("CREATE TABLE employees (id int, name varchar(255));", 'mysql')
table = schema.tables[0]

table.name 
# "employees"

table.columns

column = table.columns[0]
column.name == 'id'
column.type == ColType.INT
```

## command line

`paddl` offers "No Code" CLI solutions, such as rendering ER Diagrams.

```sh
> python -m paddl
usage: paddl [-h] [--erd] sql
```

