Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Provides a framework and utilities to upgrade and maintain a relational database.
Python PLpgSQL

Fix multiple-file, multi-relation output. Fixes #128.

  As suggested by github.com/dewulf.
latest commit 0e91b2a528
@jmafc jmafc authored
Failed to load latest commit information.
docs Merge branch 'r0.7' [ci skip]
pyrseas Fix multiple-file, multi-relation output. Fixes #128.
tests Unittest to Pytest.
.gitignore Add support for testing with tox.
.travis.yml Install plpython on Travis-CI.
AUTHORS.rst Update release files for 0.7.2.
Changelog.rst Update release files for 0.7.2.
LICENSE Initial submission.
MANIFEST.in Move config.yaml under pyrseas and use package_data to install. Fixes #…
META.json Update release files for 0.7.2.
Makefile Changes for release 0.2.0 and distribution via PGXN.
README.rst Update release files for 0.7.2.
requirements.txt Add requirements.txt and .travis.yml for Travis CI.
setup.cfg Initial submission.
setup.py
tox.ini Add support for Python 3.4 and Postgres 9.4.

README.rst

Pyrseas

https://api.travis-ci.org/perseas/Pyrseas.png?branch=master Latest PyPI version Number of PyPI downloads

Pyrseas provides a framework and utilities to upgrade and maintain a PostgreSQL database.

Features

  • Outputs a YAML description of a PostgreSQL database's tables and other objects (metadata), suitable for storing in a version control repository
  • Generates SQL statements to modify a database so that it will match an input YAML/JSON specification
  • (planned) Generates a flexible web application to update PostgreSQL tables

Requirements

  • PostgreSQL 9.0 or higher
  • Python 2.6 or higher
  • (planned) Werkzeug
  • (planned) Jinja2

License

Pyrseas is free (libre) software and is distributed under the BSD license. Please see the LICENSE file for details.

Something went wrong with that request. Please try again.