Pony は、高度なオブジェクト リレーショナル マッパーです。 Pony の最も興味深い機能は、Python ジェネレーター式とラムダを使用してデータベースにクエリを書き込む機能です。 Pony は式の抽象構文ツリーを分析し、それを SQL クエリに変換します。
Pony でのクエリの例を次に示します。
select ( p for p in Product if p . name . startswith ( 'A' ) and p . cost <= 1000 )
Pony は、特定のデータベース言語を使用してクエリを SQL に変換します。現在、Pony は SQLite、MySQL、PostgreSQL、Oracle データベースで動作します。
Pony は Pythonic API を提供することで、迅速なアプリ開発を促進します。 Pony は、学びやすく、使いやすいライブラリです。作業の生産性が向上し、リソースの節約に役立ちます。 Pony は次のようにしてこの使いやすさを実現しています。
これらすべてにより、開発者は、データベースからデータを取得する方法を理解しようとするマッパーと格闘するのではなく、アプリケーションのビジネス ロジックの実装に集中することができます。
ここの例を参照してください
Pony ORM は、Apache 2.0 ライセンスのオープンソース プロジェクトです。 Pony ORM 開発をサポートしたい場合は、次のことを検討してください。
後援者またはスポンサーになる
Pony ORM には、プロトタイピングに最適なツールであるエンティティ関係図エディタもあります。 https://editor.ponyorm.com でオンラインでデータベース ダイアグラムを作成し、そのダイアグラムに基づいてデータベース スキーマを生成し、宣言的クエリを使用して数秒でデータベースの操作を開始できます。
ドキュメントは https://docs.ponyorm.org で入手できます。ドキュメントのソースは https://github.com/ponyorm/pony-doc で入手できます。ここで新しいドキュメント関連の問題を作成するか、改善点を含むプルリクエストを作成してください。
Pony ORM は、Apache 2.0 ライセンスに基づいてリリースされています。
質問は Stack Overflow に投稿してください。 PonyORM チームに会い、コミュニティ メンバーとチャットし、コミュニティ Telegram グループで質問に答えてください。 ponyorm.org でニュースレターにご参加ください。 Twitter でご連絡ください。
著作権 (c) 2013-2022 ポニー ORM。無断転載を禁じます。情報 (at) ponyorm.org