{ "info": { "author": "Connor Riva, Dave Lundgren", "author_email": "criva@westmont.edu, dlungren@outsideopen.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "|Build Status|\n\nThis repo lives both in\n`Github `__ and\n`BitBucket `__.\n\nHistory Object\n==============\n\nAn Object implementation that tracks added and changed elements.\n\nUsage\n-----\n\n.. code:: python\n\n >>> from history_object import History\n >>> \n >>> @History()\n >>> class T():\n >>> def __init__(self, x):\n >>> self.x = x\n >>>\n >>> test = T(\"Hello World\")\n >>> test.history['x'] # [None, \"Hello World\"]\n >>> test.x = \"Goodbye World\"\n >>> test.history['x'] # [None, \"Hello World\", \"Goodbye World\"]\n\nTest\n----\n\nYou can run the tests using\n`tox `__\n\n.. code:: shell\n\n tox\n\nPublish\n-------\n\nTo publish a new version of this package your Pypi user needt to be\nadded to the project. (Ask Connor to give you access)\n\n.. code:: shell\n\n # Update version number in setup.py\n\n python setup.py sdist\n twine upload dist/*\n\n.. |Build Status| image:: https://travis-ci.org/CRiva/python-history-object.svg?branch=master\n :target: https://travis-ci.org/CRiva/python-history-object", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/westmont/history_object", "keywords": "history,attributes,tracking,object,decorator", "license": "", "maintainer": "", "maintainer_email": "", "name": "history-object", "package_url": "https://pypi.org/project/history-object/", "platform": "", "project_url": "https://pypi.org/project/history-object/", "project_urls": { "Homepage": "https://bitbucket.org/westmont/history_object" }, "release_url": "https://pypi.org/project/history-object/0.2.2/", "requires_dist": null, "requires_python": "", "summary": "A python decorator that tracks added and changed elements of the decorated object.", "version": "0.2.2" }, "last_serial": 4224042, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "845045eea04f8a76c378ae074a3f3a8d", "sha256": "1056577fcb228e32b9509cd67491fcba8f3822ad27afb9c0503362850624e41f" }, "downloads": -1, "filename": "history-object-0.1.0.tar.gz", "has_sig": false, "md5_digest": "845045eea04f8a76c378ae074a3f3a8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2075, "upload_time": "2018-07-19T17:31:41", "url": "https://files.pythonhosted.org/packages/2e/cd/eb7a6aeb4d988d672d050ac81befb9333a9a0eba0bc9b2e9f91cafff4a3a/history-object-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "73d7d14a8d05661b6f7513bdd1b21684", "sha256": "aca246d6acc72c3124c112cf1632504dc48db918e334d8964d11c0a3cf6336a8" }, "downloads": -1, "filename": "history-object-0.1.1.tar.gz", "has_sig": false, "md5_digest": "73d7d14a8d05661b6f7513bdd1b21684", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2092, "upload_time": "2018-07-23T21:30:56", "url": "https://files.pythonhosted.org/packages/51/07/59eda989b8569d867611613362cc7bf2e8a86b9c048efd9d16bf7a007a28/history-object-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f391ecc3830b97d314ec82694cc9dc28", "sha256": "eb7c81756b50984525664d88923fd9673bc5f4b7f903e878b8eae1d3b2ea6e57" }, "downloads": -1, "filename": "history-object-0.1.2.tar.gz", "has_sig": false, "md5_digest": "f391ecc3830b97d314ec82694cc9dc28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2274, "upload_time": "2018-07-25T20:25:32", "url": "https://files.pythonhosted.org/packages/28/97/5d05f21d96fbfd67e3164ee4600878677598ae3cf10691ce85803e564a4f/history-object-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "5b8fa248250a96732aad070626a9a031", "sha256": "0f15c4b7b4f3a2a4c6354b7c607161367e27d93e07e53a35fdefd518f1865861" }, "downloads": -1, "filename": "history-object-0.1.3.tar.gz", "has_sig": false, "md5_digest": "5b8fa248250a96732aad070626a9a031", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2291, "upload_time": "2018-08-17T18:18:51", "url": "https://files.pythonhosted.org/packages/43/fc/2dc0d0aefe098988247d1414cf687daf133932545a983a358f4efb45bd60/history-object-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "5984060927f85636a3b09556925614ea", "sha256": "e901ac0810f8e21ced43b803f7d0ee26e9bb852c3709a14abab0b603ac310c39" }, "downloads": -1, "filename": "history-object-0.1.4.tar.gz", "has_sig": false, "md5_digest": "5984060927f85636a3b09556925614ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2333, "upload_time": "2018-08-27T06:06:10", "url": "https://files.pythonhosted.org/packages/70/8c/b14ef27af5f29a1072a30bef2c5eba2495564da315bc0cda8dc63ecbd3a5/history-object-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "2a2a4edce6d3857cfdf857cb11267056", "sha256": "5a9e237b31362a65241809ccf621cecfef84622d962ccb5024c14d4d12693147" }, "downloads": -1, "filename": "history-object-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2a2a4edce6d3857cfdf857cb11267056", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2333, "upload_time": "2018-08-30T18:23:05", "url": "https://files.pythonhosted.org/packages/d1/d4/7f621fbdf99348d22017d713e94418ba2efc7026610d5f00fe73be1d36e3/history-object-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "9e2b382d555bf874549188dcf771decb", "sha256": "b8a19f671789dc741e3e61e17f206c9fb4832747773bea76d1e4bac576a21220" }, "downloads": -1, "filename": "history-object-0.2.1.tar.gz", "has_sig": false, "md5_digest": "9e2b382d555bf874549188dcf771decb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2332, "upload_time": "2018-08-30T18:41:38", "url": "https://files.pythonhosted.org/packages/d7/00/b9147e62f9b70c3d8fb9d930f29dafe4d91395581e231e253dd9074b99d3/history-object-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "43cffb41ce2c9375f3fff0d1ba838086", "sha256": "f1bcc87b1e0fe409350f183d5cafc901cc822a69a68d4ed4598769387819ea9e" }, "downloads": -1, "filename": "history-object-0.2.2.tar.gz", "has_sig": false, "md5_digest": "43cffb41ce2c9375f3fff0d1ba838086", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2319, "upload_time": "2018-08-30T20:44:22", "url": "https://files.pythonhosted.org/packages/6c/61/edd4cbdc2fa7abc2c69ab2c549140f1586b15538c80f070068024ce56e5b/history-object-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "43cffb41ce2c9375f3fff0d1ba838086", "sha256": "f1bcc87b1e0fe409350f183d5cafc901cc822a69a68d4ed4598769387819ea9e" }, "downloads": -1, "filename": "history-object-0.2.2.tar.gz", "has_sig": false, "md5_digest": "43cffb41ce2c9375f3fff0d1ba838086", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2319, "upload_time": "2018-08-30T20:44:22", "url": "https://files.pythonhosted.org/packages/6c/61/edd4cbdc2fa7abc2c69ab2c549140f1586b15538c80f070068024ce56e5b/history-object-0.2.2.tar.gz" } ] }