Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.888.642 Times

Mother 0.4.7

  Date Added: May 27, 2010  |  Visits: 679

Mother

Report Broken Link
Printer Friendly Version


Product Homepage
Download (76 downloads)



Mother provides a Python ORM for PostgreSQL with strong introspection. Mother is a Python module that hides SQL syntax and gives you a set of intelligent classes and methods that can self-adapt and understand various situations. It could be considered as an Object Relational Mapper with strong introspection. In fact, configuration files, tables, fields, and keys declarations are not needed. It works with PostgreSQL and its introspective nature is based on PostgreSQL meta queries. The Mother module offers a set of classes to handle different situations. In particular, its possible to represent a table with one class. Binding a table to a class is the begin of the Mother Art. In fact, the class knows tables relationships: handling children and relations is powerful and easy: foreign keys and relationships informations are not needed: Mother knows them and is able to fill records with the correct values. Moreover, the methods used to insert children and relations are auto-created and self-adapting. The Mother classes can be declared by the user: its sufficient to inherit from some Mother class: so, class extensions are very easy to code. Some extension is already provided, as the Triggers feature, but writing others plugins is simple and immediate. The database connection is very comfortable: credentials have to be specified in a configuration file: after that, the connection is transparent. Mother implements a connection Pool to be used in a Threaded Environemnt. The database transactions are implemented in a particular way. Its possible to call nested transactions, so that you dont have to worry about the nested calls to the commit or the rollback statement. This allows to handle transactions in different levels and indipendently. Mother comes with a logger: Speaker, that supports standard output, log file (with rotation capability), syslog and SMTP. If you are wondering if Mother has a slow computation model, the answer is no: the Mother knowledge is made once (by Mother tools) and stored to two files. Mother is fast..

Requirements: No special requirements
Platforms: Linux
Keyword: Class Database Database Apis Mother Orm Postgresql Provides Python Python Orm Strong
Users rating: 0/10

License: Freeware Size: 35.84 KB
USER REVIEWS
More Reviews or Write Review


MOTHER RELATED
Database Tools  -  PostgreSQL Database Driver 1.0
PostgreSQL Database Driver comes with a class that manages connections to a PostgreSQL database server. It comes also with a class to perform SQL queries and retrieve the results.The connection class can executes queries and manage transactions....
10 KB  
Automotive Information Databases  -  ORM Studio Community Edition 1.5
ORM Studio provides Object-Role Modeling at its finest. Analyse and Design Relational and Graph Databases using ORM. This Community Edition of ORM Studio provides supports import and export of Fact-Based Models in their native .fbm format. Viev...
21.42 MB  
Database Tools  -  AEDEDL 1.0
AEDEDL class handle database queries automatically: Add, Edit, Delete, Enable, Disable, Listing.
10 KB  
Database Tools  -  jPersist 2 RC3
jPersist is an extremely powerful, light-weight, object-relational database persistence API that manages to avoid the need for configuration and annotation; mapping is automatic. The project uses JDBC and can work with any relational database and...
174.08 KB  
Development Tools  -  poopf PHP framework 0.8.5
poopf - persistent object-oriented PHP framework - is a minimal set of classes for using database records in MySQL or PostgreSQL, while avoiding the thickness of adodb or pear::db. It provides also a secure Cookie class for persisting...
 
Database Tools  -  Sybase module for Python 0.38
Sybase module for Python project provides a Python interface to the Sybase relational database system. The Sybase package supports all of the Python Database API, version 2.0 with extensions. Whats New in This Release: - This release works...
99.33 KB  
Database Tools  -  Knoda 0.8.3
Knoda is a database-frontend for DBase, Mysql, Postgresql, MS Access, SQLite and ODBC. Besides tables and queries knoda comprises forms and reports, which is scriptable via Python..
4.6 MB  
Programming  -  Python Database Objects (dbo) 0.6
dbo is a database object relational mapper (ORM) written entirely in Python. Tables are represented using a straightforward python class and row instances are encapsulated as python instances. Joins, views, transactions, and more.
29.62 KB  
Database Tools  -  SQLReactor 0.6
It currently support database engines like MySQL, SQLite, PostgreSQL and Oracle. What's New in This Release: - Implemented methods to create indexes - Implemented toArray() and fromArray() methods - Implemented attributes() method - Add a method...
 
Science  -  S3DB - simple sloppy semantic database b3.5
S3DB - Simple Sloppy Semantic Database - is a PHP / mySQL,postgreSQL implementation of a local database infrastructure with a semantic architecture. The philosophy of its development is data driven.
4.79 MB  
NEW DOWNLOADS IN PROGRAMMING, DATABASE TOOLS
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Database Tools  -  mel, XML Data Binding for C 2
Language: C, XMLLibrary: libxml2OS: AnyXML Databinding for C similar to JAXB, including but not limited to:.dtd to .[ch] production..xsd to .[ch] production (in progress)
53.07 KB  
Database Tools  -  CitrusDB 1.1.4
CitrusDB is an open source customer database application that uses PHP and a database back-end (currently MySQL). This software can keep track of customer information, CRM, services, products, billing, and customer service information. The...
1.1 MB  
Database Tools  -  MyJgui 0.5.5.1
MyJgui is a light-weight graphical user interface for MySQL databases. It aims to be easy to use for new users as well as experts. Motivation: After the MySQL Front project went commercial, there was no light weight, feature rich and free...
21.5 KB  
Database Tools  -  PHPCoder 1.4
PHPCoder is a web based front-end to the Turck MMCache encoding functions, which are similar to the Zend Encoder product. Turck MMCache is a free open source PHP accelerator, optimizer, encoder and dynamic content cache for PHP. It increases...
16.38 KB  
Database Tools  -  Rekall 2.2.6
Rekall is a database front-end, somewhat in the style of MicroSoft Access. However, Rekall is not itself a database, and does not include a database. By this we mean that data is stored somewhere else in an SQL server, and Rekall is fundementaly...
4.9 MB