{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/10"},{"label":"Markup","url":"https://skillfed.io/packages/category/text-processing-markup/2"},{"label":"Documentation","url":"https://skillfed.io/packages/category/documentation/2"}],"enrichment":{"capability":"PyDBML parses and generates DBML (Database Markup Language) schemas, converting between DBML syntax and SQL or back to DBML format.","skillfed_tags":["schema-definition","markup-language","sql-generation"],"use_cases":["Parse a DBML schema file and generate SQL DDL to create database tables.","Read DBML definitions and programmatically extract table and column metadata for documentation or tooling.","Build a database schema in code and export it as DBML or SQL for version control and collaboration.","Validate or transform DBML schemas by parsing, modifying, and regenerating them.","Integrate DBML schema definitions into Python-based database migration or ORM tools."],"what_it_does":"PyDBML is a Python parser and builder for DBML, a human-readable markup language for defining database schemas. It reads DBML files or strings and constructs an in-memory representation of the schema as a Database object, allowing you to access tables, references, enums, and table groups programmatically. You can then generate SQL DDL statements from the parsed schema or regenerate DBML from modified objects.\n\nThe package is compliant with DBML v3.9.5 syntax and depends only on pyparsing for parsing. It's useful when you need to work with DBML schemas in Python code\u2014reading them for documentation, validation, or transformation, or building schemas programmatically and exporting them as SQL or DBML.","worth_installing":"Yes. PyDBML is actively maintained, has no known vulnerabilities, installs with minimal friction, and is permissively licensed. Install it if you need to parse or generate DBML schemas in Python\u2014it's the standard tool for that task."},"id":"pydbml","links":{"html":"https://skillfed.io/packages/pydbml","md":"https://skillfed.io/packages/pydbml.md","pypi":"https://pypi.org/project/pydbml/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-10-24","license_spdx":null,"license_treatment":"permissive","name":"pydbml","python_support":"supports_current","summary":"Python parser and builder for DBML"},"popularity":{"monthly_downloads":94653,"position":13319,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.2.1"}
