mirror of
				https://github.com/psycopg/psycopg2.git
				synced 2025-10-31 15:57:31 +03:00 
			
		
		
		
	| This cuts off server whose version is older than 7.4. But enables us to remove large portions of code rarely used and tested (e.g. p2 copy) and will allow us to drop the query we do at each connection to establish the client encoding and the datestyle. | ||
|---|---|---|
| .. | ||
| src | ||
| ChangeLog-1.x | ||
| COPYING | ||
| COPYING.LESSER | ||
| HACKING | ||
| Makefile | ||
| pep-0249.txt | ||
| README | ||
| SUCCESS | ||
How to build psycopg documentation
----------------------------------
- Install Sphinx, maybe in a virtualenv. Tested with Sphinx 0.6.4::
    ~$ virtualenv pd
    New python executable in pd/bin/python
    Installing setuptools............done.
    ~$ cd pd
    ~/pd$ source bin/activate
    (pd)~/pd$ 
- Install Sphinx in the env::
    (pd)~/pd$ easy_install sphinx
    Searching for sphinx
    Reading http://pypi.python.org/simple/sphinx/
    Reading http://sphinx.pocoo.org/
    Best match: Sphinx 0.6.4
    ...
    Finished processing dependencies for sphinx
- Build psycopg2 and ensure the package can be imported (it will be used for
  reading the version number, autodocs etc.)::
    (pd)~/pd/psycopg2$ python setup.py build
    (pd)~/pd/psycopg2$ python setup.py install
    running install
    ...
    creating ~/pd/lib/python2.6/site-packages/psycopg2
    ...
- Move to the ``doc`` dir and run ``make`` from there::
    (pd)~/pd/psycopg2$ cd doc/
    (pd)~/pd/psycopg2/doc$ make
    Running Sphinx v0.6.4
    ...
You should have the rendered documentation in ``./html`` and the text file
``psycopg2.txt`` now.