{ "info": { "author": "Hunter Senft-Grupp", "author_email": "huntcsg@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# SQLAlchemy Postgresql Audit\n\n[![CircleCI](https://circleci.com/gh/huntcsg/sqlalchemy-postgresql-audit.svg?style=svg)](https://circleci.com/gh/huntcsg/sqlalchemy-postgresql-audit) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/a80daeed20654e7aa85358d8e9c761cf)](https://www.codacy.com/app/fool.of.god/sqlalchemy-postgresql-audit?utm_source=github.com&utm_medium=referral&utm_content=huntcsg/sqlalchemy-postgresql-audit&utm_campaign=Badge_Grade) [![codecov](https://codecov.io/gh/huntcsg/sqlalchemy-postgresql-audit/branch/master/graph/badge.svg)](https://codecov.io/gh/huntcsg/sqlalchemy-postgresql-audit) [![Documentation Status](https://readthedocs.org/projects/sqlalchemy-postgresql-audit/badge/?version=latest)](https://sqlalchemy-postgresql-audit.readthedocs.io/en/latest/?badge=latest)\n\n\n## Description\n\nEnables table change tracking support for tables defined by SQLAlchemy models.\n\nAdditionally, provides a flexible mechanism for enriching table change data with additional metadata (such as a request UUID or a username or ID).\n\n\n## Installation\n\n```bash\npip install sqlalchemy-postgresql-audit\n```\n\nThis is only known to be compatible with the `postgresql+psycopg2` dialect.\n\n## Usage\n\nSee [Docs](https://sqlalchemy-postgresql-audit.readthedocs.io/en/latest/)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/huntcsg/sqlalchemy-postgresql-audit", "keywords": "sqlalchemy sql postgresql postgres alembic audit changelog", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "sqlalchemy-postgresql-audit", "package_url": "https://pypi.org/project/sqlalchemy-postgresql-audit/", "platform": "", "project_url": "https://pypi.org/project/sqlalchemy-postgresql-audit/", "project_urls": { "Homepage": "https://github.com/huntcsg/sqlalchemy-postgresql-audit" }, "release_url": "https://pypi.org/project/sqlalchemy-postgresql-audit/0.3.1/", "requires_dist": [ "sqlalchemy", "tox; extra == 'dev'", "pip-tools; extra == 'dev'", "sphinx; extra == 'docs'", "sphinx-rtd-theme; extra == 'docs'", "alembic; extra == 'docs'", "isort; extra == 'linting'", "black; extra == 'linting'", "flake8; extra == 'linting'", "pytest; extra == 'testing'", "pytest-cov; extra == 'testing'", "psycopg2-binary; extra == 'testing'", "mock; (python_version < \"3\") and extra == 'testing'" ], "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "summary": "A postgres audit table implementation that works with sqlalchemy and alembic", "version": "0.3.1" }, "last_serial": 5460432, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "c92fc1abc68bdf7b9831c542e92f65ec", "sha256": "1ec82901b42ee091597435bde306609fef85ed96ae8ba868f60f49c340b07866" }, "downloads": -1, "filename": "sqlalchemy_postgresql_audit-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c92fc1abc68bdf7b9831c542e92f65ec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 6387, "upload_time": "2019-03-03T01:40:50", "url": "https://files.pythonhosted.org/packages/f7/b7/c6f39ac7448e51c67dced49a8c3800d05e8237754a73f39dd873f761ddaf/sqlalchemy_postgresql_audit-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19f2c3ea19f68885d303cc7a38bc95a5", "sha256": "9eabe04ab1ce6eaf34b92c0b19b4dd2a47ed6b82cbd58f3576085adb7e3e8b98" }, "downloads": -1, "filename": "sqlalchemy-postgresql-audit-0.1.1.tar.gz", "has_sig": false, "md5_digest": "19f2c3ea19f68885d303cc7a38bc95a5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 6750, "upload_time": "2019-03-03T01:40:52", "url": "https://files.pythonhosted.org/packages/3d/98/b6016373f305fc9b6660f4441c25f4d96d3672bcf6b27d041dc8f93b2512/sqlalchemy-postgresql-audit-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a76f2e6ec2515363a46c110562710dba", "sha256": "6ad7631adc4fb58f673984e154b12a5940c8dd6a7b28cc9081df2b806859007a" }, "downloads": -1, "filename": "sqlalchemy_postgresql_audit-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a76f2e6ec2515363a46c110562710dba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 9696, "upload_time": "2019-04-07T16:48:45", "url": "https://files.pythonhosted.org/packages/2d/15/f24cd33859c5c15b4ca463fb4609241759d4754751d1e193fa189ca809a4/sqlalchemy_postgresql_audit-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43c6551a65c6d8021eafd3561460dd41", "sha256": "6f8363a4df75f8b56faf580fb30d823b85b3f390400b65e08e75ce826f949434" }, "downloads": -1, "filename": "sqlalchemy-postgresql-audit-0.2.0.tar.gz", "has_sig": false, "md5_digest": "43c6551a65c6d8021eafd3561460dd41", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 11081, "upload_time": "2019-04-07T16:48:46", "url": "https://files.pythonhosted.org/packages/d9/a9/73ba03bbd4e32fdb5aebffa530117d36d578c0fa03409b78398088b0e2ae/sqlalchemy-postgresql-audit-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "95dbc40a6475a8095d57dda36c18c94c", "sha256": "78a061ed1fee9f6c9afeb564fb9746766472d498c6e313b66b30761f81755481" }, "downloads": -1, "filename": "sqlalchemy_postgresql_audit-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "95dbc40a6475a8095d57dda36c18c94c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 9724, "upload_time": "2019-06-20T21:07:36", "url": "https://files.pythonhosted.org/packages/d2/c9/08c03da5b641f7b0f8570919058508ad04c5fcf4aa6caccf0324763061cf/sqlalchemy_postgresql_audit-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "480d2bff862883e0f66c8633731eaf93", "sha256": "f17abb2c5f7e4aa61991b5f6a502afc9413b470f5c21b3c7f3f96c71c3ac1d35" }, "downloads": -1, "filename": "sqlalchemy-postgresql-audit-0.2.1.tar.gz", "has_sig": false, "md5_digest": "480d2bff862883e0f66c8633731eaf93", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 10656, "upload_time": "2019-06-20T21:07:37", "url": "https://files.pythonhosted.org/packages/62/e3/a8207f7ae94849f688be4b16133b0cebe33ed115d7d698f29b9f82449921/sqlalchemy-postgresql-audit-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "2d457b329d016771e0b9815cf3a4e331", "sha256": "5aad4b39b47f7eee489df0c6be5fc09fa32a1b47638ee9656f0c32e1e513473b" }, "downloads": -1, "filename": "sqlalchemy_postgresql_audit-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2d457b329d016771e0b9815cf3a4e331", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 10345, "upload_time": "2019-06-24T06:28:32", "url": "https://files.pythonhosted.org/packages/cd/6a/6f935369db20881f8d38c00cbf23a6c13575589d6fdbb54a41fab182f332/sqlalchemy_postgresql_audit-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "44a0c354c0f56e709e90a026c2c1d936", "sha256": "0be80557752ec0ff30832c2d35f568f73644fe077d574a246bfae6b46de67c13" }, "downloads": -1, "filename": "sqlalchemy-postgresql-audit-0.3.0.tar.gz", "has_sig": false, "md5_digest": "44a0c354c0f56e709e90a026c2c1d936", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 8925, "upload_time": "2019-06-24T06:28:33", "url": "https://files.pythonhosted.org/packages/01/07/df5238317f74a0dc000aa078a0de73d5e807e1342146f4489f9b7505fc47/sqlalchemy-postgresql-audit-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "8a83e95a463bcd0cd8afb6d72c15b15d", "sha256": "a201096c5cb9d7774d086db9c69624b85c0e58f216e02f9cf123c0b032c0078a" }, "downloads": -1, "filename": "sqlalchemy_postgresql_audit-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a83e95a463bcd0cd8afb6d72c15b15d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 10432, "upload_time": "2019-06-28T07:17:38", "url": "https://files.pythonhosted.org/packages/45/81/d2a565aabb3133b3422757f65987cb0829c80a900c5cc92630725e4ea25e/sqlalchemy_postgresql_audit-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5074a8f01727e70cd6575a0c8161086", "sha256": "bbc4fda208de876d526fc9a6362285828fd842874c6482086fa9ee37bbd68b2a" }, "downloads": -1, "filename": "sqlalchemy-postgresql-audit-0.3.1.tar.gz", "has_sig": false, "md5_digest": "b5074a8f01727e70cd6575a0c8161086", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 8657, "upload_time": "2019-06-28T07:17:40", "url": "https://files.pythonhosted.org/packages/95/51/73bd42a6cb3b81d07099b214ba30909d0480645e93aeaee7f2fc0a851bb7/sqlalchemy-postgresql-audit-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8a83e95a463bcd0cd8afb6d72c15b15d", "sha256": "a201096c5cb9d7774d086db9c69624b85c0e58f216e02f9cf123c0b032c0078a" }, "downloads": -1, "filename": "sqlalchemy_postgresql_audit-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a83e95a463bcd0cd8afb6d72c15b15d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 10432, "upload_time": "2019-06-28T07:17:38", "url": "https://files.pythonhosted.org/packages/45/81/d2a565aabb3133b3422757f65987cb0829c80a900c5cc92630725e4ea25e/sqlalchemy_postgresql_audit-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5074a8f01727e70cd6575a0c8161086", "sha256": "bbc4fda208de876d526fc9a6362285828fd842874c6482086fa9ee37bbd68b2a" }, "downloads": -1, "filename": "sqlalchemy-postgresql-audit-0.3.1.tar.gz", "has_sig": false, "md5_digest": "b5074a8f01727e70cd6575a0c8161086", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*", "size": 8657, "upload_time": "2019-06-28T07:17:40", "url": "https://files.pythonhosted.org/packages/95/51/73bd42a6cb3b81d07099b214ba30909d0480645e93aeaee7f2fc0a851bb7/sqlalchemy-postgresql-audit-0.3.1.tar.gz" } ] }