Skip to main content
https://api.travis-ci.org/perseas/Pyrseas.png?branch=master

Pyrseas provides utilities to describe a PostgreSQL database schema as YAML, to verify the schema against the same or a different database and to generate SQL that will modify the schema to match the YAML description.

Features

  • Outputs a YAML description of a Postgres 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

  • Generates an augmented YAML description of a Postgres database from its catalogs and an augmentation specification.

Requirements

  • PostgreSQL 9.4 or higher

  • Python 2.7, 3.4 or higher

License

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

Documentation

Please visit Read the Docs for the latest documentation.

Release files for Pyrseas 0.9.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Pyrseas 0.9.1
File Size Uploaded
Pyrseas-0.9.1.tar.gz 169.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Pyrseas 0.9.1
File Interpreter ABI Platform
Pyrseas-0.9.1-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 282.7 kB

Release files / Pyrseas-0.9.1.tar.gz

Download URL Pyrseas-0.9.1.tar.gz
Size 169.3 kB
Tags Source
SHA-256 checksum
How to use checksums
e3f1b39d867002eb10cacd3f1a121164208f77c6348952126ff1705ed9bd5b33
BLAKE2b-256 checksum
How to use checksums
17535aedcebb388b95c61d84925b04fdcbf2df878d1c34dff06e0132f6303b25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3

Release files / Pyrseas-0.9.1-py2.py3-none-any.whl

Download URL Pyrseas-0.9.1-py2.py3-none-any.whl
Size 113.4 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
80284551137e68cdc40b15e4420114b4c580a73b470b7ebac4f02b5773a479c3
BLAKE2b-256 checksum
How to use checksums
0d1bc62a57fbe43858af3638f4b2a736d40863afce74dbc1c996579f6abf3463
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3

Release history Release notifications | RSS feed

0.10.0

1 release file

This release

0.9.1 This release

2 release files

0.9.0

1 release file

0.8.0

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page