Skip to main content

diffport

https://img.shields.io/travis/reichlab/diffport.svg?style=flat-square https://img.shields.io/pypi/v/diffport.svg?style=flat-square

Diffport is a database summary diff reporting tool. It helps in maintaining, diffing and reporting summaries from a database based on a set of watchers. It currently works (and is tested) under postgres.

Usage

Diffport works by using a set of watchers to take snapshots of database at different times and then producing a difference report when asked for it. It uses a config file specifying these watchers and their own specific configuration needs. An example follows:

# diffport.yaml
- name: number-of-rows
  config:
    groupby:
      - <groupby-column-one>
      - <groupby-column-two>
    table: <table-name>

- name: tables-in-schema
  config:
    - <schema-one>
    - <schema-two>

The first watcher (number-of-rows) keeps the count of rows in table <table-name, grouped by columns <groupby-column-one> and <groupby-column-two>. The second watcher tables-in-schema keeps the list of tables in each of the schema provided in its config.

For more details and usage instructions, head over to the project’s documentation here.

Metadata

Release files for diffport 0.4.0

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

Source distribution (sdist)

Source distribution for diffport 0.4.0
File Size Uploaded
diffport-0.4.0.tar.gz 24.4 kB Details

Release files / diffport-0.4.0.tar.gz

Download URL diffport-0.4.0.tar.gz
Size 24.4 kB
Tags Source
SHA-256 checksum
How to use checksums
54f8cdbbc73b915aaaed17277a351ec403ab9e24a7e6ac4726587586e302239d
BLAKE2b-256 checksum
How to use checksums
e58ee9dd111deb072b04afcbcb89187fbab60fdff87b681965a4c9bd3d50caba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.4.0 This release

1 release file

0.3.0

1 release file

0.2.3

1 release file

0.2.1

2 release files

0.2.0

2 release files

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