Pyrseas

Software Screenshot:
Pyrseas
Software Details:
Version: 0.6.1
Upload Date: 20 Feb 15
Developer: Joe Abbate
Distribution Type: Freeware
Downloads: 6

Rating: 1.0/5 (Total Votes: 1)

Pyrseas is a Python module that provides a framework and utilities to upgrade and maintain a relational database. Its purpose is to enhance and follow through on the concepts of the Andromeda Project.

Pyrseas currently includes the dbtoyaml utility to create a YAML description of a PostgreSQL database's tables, and the yamltodb utility to generate SQL statements to modify a database to match an input YAML specification.

Pyrseas is distributed under the BSD license.

What is new in this release:

  • This version supports the following additional DDL features: EXTENSIONs, COLLATIONs, OWNER information, access privileges (GRANT and REVOKE), TABLESPACEs for tables, primary keys and indexes, MATCH attributes for foreign keys, ALTER composite TYPE ADD/DROP/RENAME ATTRIBUTE, ENUMs with no labels, UNLOGGED tables, and the CREATE FUNCTION SET configuration_parameter. It also support PostgreSQL 9.2.

What is new in version 0.4.1:

  • The initial SET search_path is persistent.
  • Exclusion of PG internal schemas in various queries has been fixed.
  • Generation of COMMENTs with single quotes in the text has been fixed.
  • For inherited tables, this release will only generate constraints that are defined locally.
  • Generation of ALTER TABLE ADD/DROP COLUMN when input columns are in a different order than the original has been corrected (issue #8).
  • Support has been added for PG 9.1 (a description for the PL/pgSQL language has been added).

What is new in version 0.4.0:

  • Pyrseas now supports the following additional DDL features: CASTs, CONSTRAINT TRIGGERs. CONVERSIONs, dynamically loaded C language functions, OPERATORs, OPERATOR CLASSes and OPERATOR FAMILies, and composite and base TYPEs.
  • Other changes include a cleanup and enhancement of the documentation, removal of redundant methods, and the use of obj_description/col_description functions instead of querying pg_description directly.

Requirements:

  • Python

Similar Software

Other Software of Developer Joe Abbate

Pyrseas
Pyrseas

28 Feb 15

Comments to Pyrseas

Comments not found
Add Comment
Turn on images!