{ "info": { "author": "Andy Freeland", "author_email": "andy@goodrx.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "================\nattrs_sqlalchemy\n================\n\n.. image:: https://travis-ci.org/GoodRx/attrs_sqlalchemy.svg?branch=master\n :target: https://travis-ci.org/GoodRx/attrs_sqlalchemy\n :alt: CI status\n\nUse `attrs `_ to add ``__repr__``, ``__eq__``,\n``__cmp__``, and ``__hash__`` methods according to the fields on a SQLAlchemy\nmodel class.\n\n.. code-block:: python\n\n from attrs_sqlalchemy import attrs_sqlalchemy\n\n @attrs_sqlalchemy\n class MyModel(Base):\n __tablename__ = 'mymodel'\n\n id = sa.Column(Integer, primary_key=True)\n text = sa.Column(sa.String)\n\n instance = MyModel(id=1, text='hello')\n same_data = MyModel(id=1, text='hello')\n same_pk = MyModel(id=1, text='world')\n\n assert instance == same_data\n assert instance != same_pk\n assert repr(instance) == \"MyModel(id=1, text='hello')\"\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/GoodRx/attrs_sqlalchemy", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "attrs-sqlalchemy", "package_url": "https://pypi.org/project/attrs-sqlalchemy/", "platform": "", "project_url": "https://pypi.org/project/attrs-sqlalchemy/", "project_urls": { "Homepage": "https://github.com/GoodRx/attrs_sqlalchemy" }, "release_url": "https://pypi.org/project/attrs-sqlalchemy/0.1.0/", "requires_dist": [ "attrs", "sqlalchemy" ], "requires_python": "", "summary": "Add dunder-methods to SQLAlchemy models with attrs", "version": "0.1.0" }, "last_serial": 2365316, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "4a5ed525ca833ed06713426a13c435cb", "sha256": "5d39b4f5e5fed12f5aa9da0fc7220fc9a49b4b242ab6ce70c6b2923fb5170956" }, "downloads": -1, "filename": "attrs_sqlalchemy-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4a5ed525ca833ed06713426a13c435cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5108, "upload_time": "2016-09-27T00:46:22", "url": "https://files.pythonhosted.org/packages/33/6b/0887c62a8ec6b57e07ea0283c0ac58d272e5f16b3ad9327ecb897b975942/attrs_sqlalchemy-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19fb0de2c223119db13c7ba9b9f2b197", "sha256": "3cd34358b49551007e4c2b253c1c4e65c1c0d7be2a9216ca8be9a72873988d65" }, "downloads": -1, "filename": "attrs_sqlalchemy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "19fb0de2c223119db13c7ba9b9f2b197", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3037, "upload_time": "2016-09-27T00:46:24", "url": "https://files.pythonhosted.org/packages/3d/0d/7011942d531e2a6b16e003190e4427f436177600f92781349c25d598086d/attrs_sqlalchemy-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4a5ed525ca833ed06713426a13c435cb", "sha256": "5d39b4f5e5fed12f5aa9da0fc7220fc9a49b4b242ab6ce70c6b2923fb5170956" }, "downloads": -1, "filename": "attrs_sqlalchemy-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4a5ed525ca833ed06713426a13c435cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5108, "upload_time": "2016-09-27T00:46:22", "url": "https://files.pythonhosted.org/packages/33/6b/0887c62a8ec6b57e07ea0283c0ac58d272e5f16b3ad9327ecb897b975942/attrs_sqlalchemy-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "19fb0de2c223119db13c7ba9b9f2b197", "sha256": "3cd34358b49551007e4c2b253c1c4e65c1c0d7be2a9216ca8be9a72873988d65" }, "downloads": -1, "filename": "attrs_sqlalchemy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "19fb0de2c223119db13c7ba9b9f2b197", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3037, "upload_time": "2016-09-27T00:46:24", "url": "https://files.pythonhosted.org/packages/3d/0d/7011942d531e2a6b16e003190e4427f436177600f92781349c25d598086d/attrs_sqlalchemy-0.1.0.tar.gz" } ] }