{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/5"},{"label":"Database","url":"https://skillfed.io/packages/category/database/2"}],"enrichment":{"capability":"Pony is an object-relational mapper that lets you write database queries using Python generator expressions and lambdas, which it translates to SQL for SQLite, MySQL, PostgreSQL, and Oracle.","skillfed_tags":["orm","query-builder","sql-generation"],"use_cases":["Build web applications with declarative database models and Pythonic queries instead of raw SQL.","Prototype database schemas interactively using the Pony Entity-Relationship Diagram Editor.","Write data access layers for multi-database applications that need to target SQLite, MySQL, PostgreSQL, or Oracle.","Debug database queries by inspecting the readable SQL that Pony generates from your Python expressions.","Develop applications where you want ORM functionality without heavyweight framework dependencies."],"what_it_does":"Pony is an object-relational mapper that bridges Python and relational databases by translating Python generator expressions and lambdas into SQL. Instead of writing raw SQL or using a separate query DSL, you define your database entities as Python classes and query them using Pythonic syntax\u2014Pony analyzes the abstract syntax tree and generates the appropriate SQL for your target database (SQLite, MySQL, PostgreSQL, or Oracle).\n\nThe package emphasizes developer productivity through compact entity definitions, readable generated SQL output, and clear error messages that pinpoint problems in your query. It supports interactive use in a Python interpreter and works with modern Python versions (3.10\u20133.14). With zero runtime dependencies and low install friction, it's designed to let you focus on application logic rather than database plumbing.","worth_installing":"Yes. Pony is actively maintained, has no runtime dependencies, carries a permissive Apache-2.0 license, and offers a genuinely Pythonic query interface that sets it apart from conventional ORMs. It's well-suited for developers who want to write database queries as Python code rather than SQL strings or builder chains. No known vulnerabilities and broad Python version support (3.10\u20133.14) make it a low-risk choice."},"id":"pony","links":{"html":"https://skillfed.io/packages/pony","md":"https://skillfed.io/packages/pony.md","pypi":"https://pypi.org/project/pony/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-09","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"pony","python_support":"supports_current","summary":"Pony Object-Relational Mapper"},"popularity":{"monthly_downloads":646516,"position":5594,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.7.20"}
