python - lo: Reorganize the project and incorporate the 'ex' module.

From: jwp(at)pgfoundry(dot)org (James William Pye)
To: pgsql-committers(at)postgresql(dot)org
Subject: python - lo: Reorganize the project and incorporate the 'ex' module.
Date: 2007-11-08 17:46:20
Message-ID: 20071108174620.11B81216D0E@pgfoundry.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Log Message:
-----------
Reorganize the project and incorporate the 'ex' module.

It's formal name is now 'pg_foundation' in light of its evolution from a
namespace definition package into a more general purpose module-set.

Details:
- Declare namespace packages for setuptools
- Relocate postgresql.backend.typoid to postgresql.types and provide
additional information about standard Postgres types.
- Move all the exception classes and data into postgresql.exceptions
- Removed postgresql.encodings as its integration with Python's encoding
was far from elegant. This is further complicated by setuptools which
doesn't guarantee that all __init__.py files in a namespace package will
be executed. Thus making the auto-import of postgresql.encodings impossible
to guarantee upon the importation of the 'postgresql' module.

Modified Files:
--------------
lo:
README (r1.1 -> r1.2)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/python/lo/README.diff?r1=1.1&r2=1.2)
setup.py (r1.17 -> r1.18)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/python/lo/setup.py.diff?r1=1.17&r2=1.18)
lo/postgresql:
__init__.py (r1.5 -> r1.6)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/python/lo/postgresql/__init__.py.diff?r1=1.5&r2=1.6)
lo/postgresql/backend:
__init__.py (r1.3 -> r1.4)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/python/lo/postgresql/backend/__init__.py.diff?r1=1.3&r2=1.4)
lo/postgresql/protocol:
__init__.py (r1.1 -> r1.2)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/python/lo/postgresql/protocol/__init__.py.diff?r1=1.1&r2=1.2)
lo/postgresql/utility:
__init__.py (r1.2 -> r1.3)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/python/lo/postgresql/utility/__init__.py.diff?r1=1.2&r2=1.3)
lo/postgresql/utility/client:
__init__.py (r1.2 -> r1.3)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/python/lo/postgresql/utility/client/__init__.py.diff?r1=1.2&r2=1.3)

Added Files:
-----------
lo/postgresql:
exceptions.py (r1.1)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/python/lo/postgresql/exceptions.py?rev=1.1&content-type=text/x-cvsweb-markup)
types.py (r1.1)
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/python/lo/postgresql/types.py?rev=1.1&content-type=text/x-cvsweb-markup)

Removed Files:
-------------
lo/postgresql/backend:
typoid.py
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/python/lo/postgresql/backend/typoid.py)
lo/postgresql/backend/interface:
__init__.py
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/python/lo/postgresql/backend/interface/__init__.py)
lo/postgresql/encodings:
__init__.py
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/python/lo/postgresql/encodings/__init__.py)
bytea.py
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/python/lo/postgresql/encodings/bytea.py)
lo/postgresql/interface:
__init__.py
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/python/lo/postgresql/interface/__init__.py)
lo/postgresql/meta:
__init__.py
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/python/lo/postgresql/meta/__init__.py)
lo/postgresql/meta/interface:
__init__.py
(http://cvs.pgfoundry.org/cgi-bin/cvsweb.cgi/python/lo/postgresql/meta/interface/__init__.py)

Browse pgsql-committers by date

  From Date Subject
Next Message James William Pye 2007-11-08 18:13:16 python - pq: Raise exception instances.
Previous Message James William Pye 2007-11-08 17:12:26 python - ex: Relocate project into the lo module.