{ "info": { "author": "Jacob Oscarson", "author_email": "jacob@414soft.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7" ], "description": "=================================\nPython monkey-patching for Humans\n=================================\n\n*Altered States* is a reversible state tool. It changes values in an\nobject. When the changes are not needed anymore, it is possible to\nreverse them.\n\nRead more here:\nhttps://github.com/Plexical/altered.states/blob/master/README.rst\n\n\n1.0.1\n-----\n\n* Fixed issue in setup.py script\n* Added missing changelog\n\n1.0.0\n-----\n\n* Altered States now runs on Python 3 (tested on 2.7, 3.5 and 3.6)\n* Dropped support for Python 2.6\n* Experimental support for Kenneth Reitz Pipenv tool\n* Corrected invalid use of `os.modules` in examples\n\n0.8.6\n-----\n\n* Better handling of objects that override `__getitem__` (thanks to\n @merwok).\n* Drop support for Python 2.5 (no sane way to solve issue #4 there).\n\n0.8.5\n-----\n\n* Added a new API entry point: `alter()`, that can be used to perform\n a two-step reversible alteration.\n\n0.8.2\n-----\n\n* Updated test suites to use `@pytest.fixture` notation for fixtures\n (now requires `py.test` > 2.3)\n* Fixes a bug causing `os.environ` not to be patchable.\n\nFixing bug #2 means switching the `dict` -like object check from\n`isinstance(x, dict)` to `hasattr(x, '__getitem__')`. This change is\nthought to not break backwards compatibility but if you encounter\nunexpected behaviour in `dict` / `object` detection this might be\nit. I'd be very interested to know about that if you do.\n\n0.8.1\n-----\n\n* Alias `Expando` as `E` for optional terseness.\n\n0.8.0\n-----\n\nInitial release.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Plexical/altered.states", "keywords": "", "license": "ISC", "maintainer": "", "maintainer_email": "", "name": "altered-states", "package_url": "https://pypi.org/project/altered-states/", "platform": "", "project_url": "https://pypi.org/project/altered-states/", "project_urls": { "Homepage": "https://github.com/Plexical/altered.states" }, "release_url": "https://pypi.org/project/altered-states/1.0.9/", "requires_dist": null, "requires_python": "", "summary": "Python monkey patching for humans.", "version": "1.0.9" }, "last_serial": 4915750, "releases": { "0.8": [ { "comment_text": "", "digests": { "md5": "9a518c66f3b5ee7808d51897e2a1d726", "sha256": "c6e836d93d69fd38573bdb4107eb878e979bbf8c7766cdf17dfe74b7005945ba" }, "downloads": -1, "filename": "altered.states-0.8.tar.gz", "has_sig": false, "md5_digest": "9a518c66f3b5ee7808d51897e2a1d726", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8077, "upload_time": "2012-03-06T10:58:55", "url": "https://files.pythonhosted.org/packages/3e/11/d5bb9841c896bc38185a813725893f3f3841a5b708265acee5c3a00ac63e/altered.states-0.8.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "57893e2cc1fd5810fdd6b527202474cc", "sha256": "1c821dac335d0e226784e167ea358e43f68e826346dbbe7de4214761b9688c9f" }, "downloads": -1, "filename": "altered.states-0.8.1.tar.gz", "has_sig": false, "md5_digest": "57893e2cc1fd5810fdd6b527202474cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8135, "upload_time": "2012-03-07T12:23:11", "url": "https://files.pythonhosted.org/packages/41/cd/9c1eea943c9b379d8bbdc9e17fbe1bfa03e41180567cbbe1fbfff54553de/altered.states-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "e557d05a8c854d9e903e7c8be9ea2bfb", "sha256": "f9f2699e8d4005a9b929dc911e6623571d312438c91f1f40fd4ef6b0ff06ce04" }, "downloads": -1, "filename": "altered.states-0.8.2.tar.gz", "has_sig": false, "md5_digest": "e557d05a8c854d9e903e7c8be9ea2bfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8654, "upload_time": "2013-02-20T14:11:37", "url": "https://files.pythonhosted.org/packages/43/b5/df4770f862aa6f2f9e0abdd48aa1ef43dfec39ae3aa88389ee43ce87ace5/altered.states-0.8.2.tar.gz" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "b8606bfb95dfc42aa2f54fb9d28d258f", "sha256": "75f06d96ee7b3025f5d98b2918e3700e4ee22c66085dbdd8fc928dbc5f340bf0" }, "downloads": -1, "filename": "altered.states-0.8.5.tar.gz", "has_sig": false, "md5_digest": "b8606bfb95dfc42aa2f54fb9d28d258f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9241, "upload_time": "2013-05-15T09:48:45", "url": "https://files.pythonhosted.org/packages/10/a6/9a7dfbd6d54916e1da5206bb0e5f6f0762d2410590051f79ff5120320318/altered.states-0.8.5.tar.gz" } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "23f10280f7d2379d2b65586d17d76925", "sha256": "31c30003a9fac0859a4d879a57e61f0f5986732429dc5fcc86f759f0eec22c23" }, "downloads": -1, "filename": "altered.states-0.8.6.tar.gz", "has_sig": false, "md5_digest": "23f10280f7d2379d2b65586d17d76925", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9449, "upload_time": "2013-06-27T14:30:18", "url": "https://files.pythonhosted.org/packages/e3/73/37748d497ea33cc21339eeb1086cce5fa254f06d1b0422d47aa81fbd3e45/altered.states-0.8.6.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "d0dad1aa0cd78ba997088875ee395cff", "sha256": "9eb3465126b6bc91fc74b46e2a63d9b88c3f77b31e70607f5411d78f52fdc6fe" }, "downloads": -1, "filename": "altered.states-1.0.0-py2.7.egg", "has_sig": false, "md5_digest": "d0dad1aa0cd78ba997088875ee395cff", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 13596, "upload_time": "2019-03-08T14:33:16", "url": "https://files.pythonhosted.org/packages/36/bf/9257a83593db75d37febd52c93009e5f6c308e67d53b82e7a22967523b74/altered.states-1.0.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "7cb13d8da143938dcb2b36e4492ae8b0", "sha256": "eb8a6c02500620563467ddc3358e5d668e7e33158c382306fbc784c8f31e9e2c" }, "downloads": -1, "filename": "altered.states-1.0.0-py3.6.egg", "has_sig": false, "md5_digest": "7cb13d8da143938dcb2b36e4492ae8b0", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 13833, "upload_time": "2019-03-08T14:33:18", "url": "https://files.pythonhosted.org/packages/9e/a5/6c6beb620faf0bdc937123364f9b7e6ad70f5a85ba56b17a7136c6d46a38/altered.states-1.0.0-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "ad5133530a941b9889394a08fb3f6336", "sha256": "e1d50fca77a5a9b2652605d8ba39ebf60832207eb51e84aea85eb97a0396d800" }, "downloads": -1, "filename": "altered.states-1.0.0.tar.gz", "has_sig": false, "md5_digest": "ad5133530a941b9889394a08fb3f6336", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9442, "upload_time": "2017-01-24T15:34:42", "url": "https://files.pythonhosted.org/packages/0a/1e/7c6fc6d1a3b333f22cadab1c49988f7dd57289a0b7dda6315e9c611c444d/altered.states-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "132efc317a4ada2ce360615f6e09bdd1", "sha256": "d451b6a45e8b0eefeb47c10d24ec77a916b9801b1ee8ad7bde934f5181328774" }, "downloads": -1, "filename": "altered.states-1.0.1.tar.gz", "has_sig": false, "md5_digest": "132efc317a4ada2ce360615f6e09bdd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9727, "upload_time": "2017-01-24T15:45:42", "url": "https://files.pythonhosted.org/packages/e1/dd/6792b8e17a40612dc96bf21786c0b46ccbe0f229729b7637d0a796e98105/altered.states-1.0.1.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "bc8286dc33d0f7da15d9693cce054de1", "sha256": "5f659c0b7af6aa4133eb0febcb1a830306263d4eb597339a5de0746ae34770d9" }, "downloads": -1, "filename": "altered_states-1.0.9-py2.7.egg", "has_sig": false, "md5_digest": "bc8286dc33d0f7da15d9693cce054de1", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 13745, "upload_time": "2019-03-08T14:33:19", "url": "https://files.pythonhosted.org/packages/2a/f9/cf21d3c97491c80a8b4854305d902dcbf55beccfc45a9a610b96699f9dba/altered_states-1.0.9-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "62d28cb33bfcf536333bf6f2aec8b822", "sha256": "a2795b01a962ecde9ec408eb1d19a31220a8502433a6fd9e473b799c52c67e1b" }, "downloads": -1, "filename": "altered_states-1.0.9-py3.7.egg", "has_sig": false, "md5_digest": "62d28cb33bfcf536333bf6f2aec8b822", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 13997, "upload_time": "2019-03-08T14:33:21", "url": "https://files.pythonhosted.org/packages/e6/e6/a4ed579f766c72ffa625015d1ce30cdd78bae2ebc949f7103df31547bd5a/altered_states-1.0.9-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "2296131638168016047b3eeb76fe3599", "sha256": "40a038db5b16565981d6d4c93f3654b9d4dd9aa1e8d2c45e87f1f8a8a83be027" }, "downloads": -1, "filename": "altered_states-1.0.9.tar.gz", "has_sig": false, "md5_digest": "2296131638168016047b3eeb76fe3599", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10604, "upload_time": "2019-03-08T14:33:22", "url": "https://files.pythonhosted.org/packages/d8/cc/cc3da5f7542fe4f3ed5dd99ec196e00949f6c6d7f88bb15f6d07b5a02b70/altered_states-1.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bc8286dc33d0f7da15d9693cce054de1", "sha256": "5f659c0b7af6aa4133eb0febcb1a830306263d4eb597339a5de0746ae34770d9" }, "downloads": -1, "filename": "altered_states-1.0.9-py2.7.egg", "has_sig": false, "md5_digest": "bc8286dc33d0f7da15d9693cce054de1", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 13745, "upload_time": "2019-03-08T14:33:19", "url": "https://files.pythonhosted.org/packages/2a/f9/cf21d3c97491c80a8b4854305d902dcbf55beccfc45a9a610b96699f9dba/altered_states-1.0.9-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "62d28cb33bfcf536333bf6f2aec8b822", "sha256": "a2795b01a962ecde9ec408eb1d19a31220a8502433a6fd9e473b799c52c67e1b" }, "downloads": -1, "filename": "altered_states-1.0.9-py3.7.egg", "has_sig": false, "md5_digest": "62d28cb33bfcf536333bf6f2aec8b822", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 13997, "upload_time": "2019-03-08T14:33:21", "url": "https://files.pythonhosted.org/packages/e6/e6/a4ed579f766c72ffa625015d1ce30cdd78bae2ebc949f7103df31547bd5a/altered_states-1.0.9-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "2296131638168016047b3eeb76fe3599", "sha256": "40a038db5b16565981d6d4c93f3654b9d4dd9aa1e8d2c45e87f1f8a8a83be027" }, "downloads": -1, "filename": "altered_states-1.0.9.tar.gz", "has_sig": false, "md5_digest": "2296131638168016047b3eeb76fe3599", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10604, "upload_time": "2019-03-08T14:33:22", "url": "https://files.pythonhosted.org/packages/d8/cc/cc3da5f7542fe4f3ed5dd99ec196e00949f6c6d7f88bb15f6d07b5a02b70/altered_states-1.0.9.tar.gz" } ] }