summaryrefslogtreecommitdiffstats
path: root/databases/py-axiom/pkg-descr
diff options
context:
space:
mode:
Diffstat (limited to 'databases/py-axiom/pkg-descr')
-rw-r--r--databases/py-axiom/pkg-descr15
1 files changed, 15 insertions, 0 deletions
diff --git a/databases/py-axiom/pkg-descr b/databases/py-axiom/pkg-descr
new file mode 100644
index 0000000..be4a719
--- /dev/null
+++ b/databases/py-axiom/pkg-descr
@@ -0,0 +1,15 @@
+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
OpenPOWER on IntegriCloud