From owner-cvs-ports@FreeBSD.ORG Fri Apr 14 06:21:23 2006 Return-Path: X-Original-To: cvs-ports@FreeBSD.org Delivered-To: cvs-ports@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id ACCB616A401; Fri, 14 Apr 2006 06:21:23 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7A34C43D45; Fri, 14 Apr 2006 06:21:23 +0000 (GMT) (envelope-from edwin@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id k3E6LNrh055622; Fri, 14 Apr 2006 06:21:23 GMT (envelope-from edwin@repoman.freebsd.org) Received: (from edwin@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id k3E6LNdN055621; Fri, 14 Apr 2006 06:21:23 GMT (envelope-from edwin) Message-Id: <200604140621.k3E6LNdN055621@repoman.freebsd.org> From: Edwin Groothuis Date: Fri, 14 Apr 2006 06:21:23 +0000 (UTC) To: ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: ports/databases Makefile ports/databases/py-axiom Makefile distinfo pkg-descr pkg-plist X-BeenThere: cvs-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Apr 2006 06:21:23 -0000 edwin 2006-04-14 06:21:23 UTC FreeBSD ports repository Modified files: databases Makefile Added files: databases/py-axiom Makefile distinfo pkg-descr pkg-plist Log: [NEW PORT] databases/py24-axiom: Axion is an object database in python using sqlite3 Axiom is an object database, or alternatively, an object-relational mapper. Its primary goal is to provide an object-oriented layer with what we consider to be the key aspects of OO, i.e. polymorphism and message dispatch, without hindering the power of an RDBMS. It is designed to "feel pythonic", without encouraging the typical ORM behavior such as potato programming. Axiom provides a full interface to the database, which strongly suggests that you do not write any SQL of your own. Metaprogramming is difficult and dangerous (as many, many SQL injection attacks amply demonstrate). Writing your own SQL is still possible, however, and Axiom does have several methods which return fragments of generated schema if you wish to use them in your own queries. WWW: http://divmod.org/trac/wiki/DivmodAxiom PR: ports/95724 Submitted by: Alexander Botero-Lowry Revision Changes Path 1.505 +1 -0 ports/databases/Makefile 1.1 +28 -0 ports/databases/py-axiom/Makefile (new) 1.1 +3 -0 ports/databases/py-axiom/distinfo (new) 1.1 +15 -0 ports/databases/py-axiom/pkg-descr (new) 1.1 +180 -0 ports/databases/py-axiom/pkg-plist (new)