Pydbml

Latest version: v1.0.11

Safety actively analyzes 629723 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

1.0.5

- Fix: junction table now has the schema of the first referenced table (as introduced in DBML 2.4.3)
- Fix: typing issue which failed for Python 3.8 and Python 3.9

1.0.4

- New: referenced tables in SQL are now defined first in SQL (23 reported by minhl)
- Fix: single quotes were not escaped in column notes (24 reported by fivegrant)

1.0.3

- Fix: inline many-to-many references were not rendered in sql

1.0.2

- New: "backslash newline" is supported in note text (line continuation)
- New: notes have reference to their parent. Note.sql now depends on type of parent (for tables and columns it's COMMENT ON clause)
- New: pydbml no longer splits long notes into multiple lines
- Fix: inline ref schema bug, thanks to jens-koster
- Fix: (16) notes were not idempotent, thanks jens-koster for reporting
- Fix: (15) note objects were not supported in project definition, thanks jens-koster for reporting
- Fix: (20) schema didn't work in table group definition, thanks mjfii for reporting
- Fix: quotes in note text broke sql and dbml
- New: proper support of composite primary keys without creating an index
- New: support of many-to-many relationships

1.0.1

- Fixed setup.py, thanks to vosskj03.

1.0.0

- New project architecture, full support for creating and editing DBML. See details in [Upgrading to PyDBML 1.0.0](docs/upgrading.md)
- New Expression class
- Support DBML 2.4.1 syntax:
- Multiline comments
- Multiple schemas

Page 2 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.