{ "info": { "author": "Abhinav Tushar", "author_email": "lepisma@fastmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 3 :: Only" ], "description": "diffport\n========\n\n.. image:: https://img.shields.io/travis/reichlab/diffport.svg?style=flat-square\n :target: https://travis-ci.org/reichlab/diffport\n\n.. image:: https://img.shields.io/pypi/v/diffport.svg?style=flat-square\n :target: https://pypi.python.org/pypi/diffport\n\nDiffport is a database *summary diff* reporting tool. It helps in maintaining,\ndiffing and reporting summaries from a database based on a set of *watchers*. It\ncurrently works (and is tested) under postgres.\n\nUsage\n-----\n\nDiffport works by using a set of *watchers* to take snapshots of database at\ndifferent times and then producing a difference report when asked for it.\nIt uses a config file specifying these watchers and their own specific\nconfiguration needs. An example follows::\n\n # diffport.yaml\n - name: number-of-rows\n config:\n groupby:\n - \n - \n table: \n\n - name: tables-in-schema\n config:\n - \n - \n\nThe first watcher (``number-of-rows``) keeps the count of rows in table\n```` and\n````. The second watcher ``tables-in-schema`` keeps the list\nof tables in each of the schema provided in *its* config.\n\nFor more details and usage instructions, head over to the project's\ndocumentation `here `_.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/reichlab/diffport", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "diffport", "package_url": "https://pypi.org/project/diffport/", "platform": "", "project_url": "https://pypi.org/project/diffport/", "project_urls": { "Homepage": "https://github.com/reichlab/diffport" }, "release_url": "https://pypi.org/project/diffport/0.4.0/", "requires_dist": null, "requires_python": "", "summary": "Database summary diff reporting tool", "version": "0.4.0" }, "last_serial": 3615953, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "e0e70e65c7e29c00c961f32179e7999e", "sha256": "86d0898fd6ecb36416b91a21f54d73985f02a1415840e0befc90843ff905057b" }, "downloads": -1, "filename": "diffport-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e0e70e65c7e29c00c961f32179e7999e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15051, "upload_time": "2017-10-08T22:35:33", "url": "https://files.pythonhosted.org/packages/6d/d4/f5c77f756d3d44f437fd0fca166a57e6199f1156a114019613bc453aeb00/diffport-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3662c518ced677761067900752f3b5a", "sha256": "093bca9cfffed811638a764d943c277e8464d5278397ffc0981b45f1e7a37284" }, "downloads": -1, "filename": "diffport-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e3662c518ced677761067900752f3b5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23340, "upload_time": "2017-10-08T22:35:34", "url": "https://files.pythonhosted.org/packages/7d/3c/6bb386061fe8fe6daabb0cb3a609ca62ec7fb15c810765eb4e8f0ed166a2/diffport-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "58c1f9b95d3a561661875b7375a17051", "sha256": "0c90efb9e83a4a831a7ad390029087f04bc5403989cd09f79b4161b5e41ff157" }, "downloads": -1, "filename": "diffport-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "58c1f9b95d3a561661875b7375a17051", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15026, "upload_time": "2017-10-08T22:43:05", "url": "https://files.pythonhosted.org/packages/50/c5/6c7931c030d55b1025b182aa2cd6fe2deda7d793733c9c75c22674c284f6/diffport-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "421d6cae772a05b678450a6893f3c970", "sha256": "6619d250e079aa4f0acb70af7b8918569d2c9e8e770a26987ffa52873e65bfdf" }, "downloads": -1, "filename": "diffport-0.2.1.tar.gz", "has_sig": false, "md5_digest": "421d6cae772a05b678450a6893f3c970", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23301, "upload_time": "2017-10-08T22:43:06", "url": "https://files.pythonhosted.org/packages/c1/82/dc2f3b71f6232ded336ee1e8043e340cd89b3d87e97a4ec90b8fc5c1bc71/diffport-0.2.1.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "c4478e9287714b9d5cdcfc3962581ea2", "sha256": "9f39e6e866e5eabbdce4df46a0ef32c8af3fb37e65686cb10315fbd496d1f11c" }, "downloads": -1, "filename": "diffport-0.2.3.tar.gz", "has_sig": false, "md5_digest": "c4478e9287714b9d5cdcfc3962581ea2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23335, "upload_time": "2017-10-30T04:50:22", "url": "https://files.pythonhosted.org/packages/dc/4f/007646c7cfaacdb8a39d7243dc8780c6e308481b0a7acfe9e59903721648/diffport-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "8556bc671bd76a64047ec0870433cacf", "sha256": "482b8bb6c4bee5feff3c5da762c36e58faa473973b432f0de23e0728deecf1e8" }, "downloads": -1, "filename": "diffport-0.3.0.tar.gz", "has_sig": false, "md5_digest": "8556bc671bd76a64047ec0870433cacf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23713, "upload_time": "2018-01-05T06:27:47", "url": "https://files.pythonhosted.org/packages/c7/4e/2529d54c7abb12fb95aa03b45b552ca4f827f90bf42cb26b9ba1c4e92cd3/diffport-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "80af99d4d16e96f3e6deb116a623a273", "sha256": "54f8cdbbc73b915aaaed17277a351ec403ab9e24a7e6ac4726587586e302239d" }, "downloads": -1, "filename": "diffport-0.4.0.tar.gz", "has_sig": false, "md5_digest": "80af99d4d16e96f3e6deb116a623a273", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24367, "upload_time": "2018-02-26T04:01:22", "url": "https://files.pythonhosted.org/packages/e5/8e/e9dd111deb072b04afcbcb89187fbab60fdff87b681965a4c9bd3d50caba/diffport-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "80af99d4d16e96f3e6deb116a623a273", "sha256": "54f8cdbbc73b915aaaed17277a351ec403ab9e24a7e6ac4726587586e302239d" }, "downloads": -1, "filename": "diffport-0.4.0.tar.gz", "has_sig": false, "md5_digest": "80af99d4d16e96f3e6deb116a623a273", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24367, "upload_time": "2018-02-26T04:01:22", "url": "https://files.pythonhosted.org/packages/e5/8e/e9dd111deb072b04afcbcb89187fbab60fdff87b681965a4c9bd3d50caba/diffport-0.4.0.tar.gz" } ] }