source: trunk/docs/introduction.rst @ 509

Last change on this file since 509 was 509, checked in by darcy, 7 years ago

Prepare for 4.1.1 bugfix release.

File size: 2.1 KB
Line 
1Introduction
2============
3
4**PyGreSQL** is an *open-source* `Python <http://www.python.org>`_ module
5that interfaces to a `PostgreSQL <http://www.postgresql.org>`_ database.
6It embeds the PostgreSQL query library to allow easy use of the powerful
7PostgreSQL features from a Python script.
8
9| This software is copyright &copy; 1995, Pascal Andre.
10| Further modifications are copyright &copy; 1997-2008 by D'Arcy J.M. Cain.
11| Further modifications are copyright &copy; 2009-2012 by the PyGreSQL team
12
13**PostgreSQL** is a highly scalable, SQL compliant, open source
14object-relational database management system. With more than 15 years
15of development history, it is quickly becoming the de facto database
16for enterprise level open source solutions.
17Best of all, PostgreSQL's source code is available under the most liberal
18open source license: the BSD license.
19
20**Python** Python is an interpreted, interactive, object-oriented
21programming language. It is often compared to Tcl, Perl, Scheme or Java.
22Python combines remarkable power with very clear syntax. It has modules,
23classes, exceptions, very high level dynamic data types, and dynamic typing.
24There are interfaces to many system calls and libraries, as well as to
25various windowing systems (X11, Motif, Tk, Mac, MFC). New built-in modules
26are easily written in C or C++. Python is also usable as an extension
27language for applications that need a programmable interface.
28The Python implementation is copyrighted but freely usable and distributable,
29even for commercial use.
30
31**PyGreSQL** is a Python module that interfaces to a PostgreSQL database.
32It embeds the PostgreSQL query library to allow easy use of the powerful
33PostgreSQL features from a Python script.
34
35PyGreSQL is developed and tested on a NetBSD system, but it should also
36run on most other platforms where PostgreSQL and Python is running.  It is
37based on the PyGres95 code written by Pascal Andre (andre@chimay.via.ecp.fr).
38D'Arcy (darcy@druid.net) renamed it to PyGreSQL starting with
39version 2.0 and serves as the "BDFL" of PyGreSQL.
40
41The current version PyGreSQL 4.1.1 needs PostgreSQL 8.3 and Python 2.5 or above.
Note: See TracBrowser for help on using the repository browser.