{ "info": { "author": "Thierry Florac", "author_email": "tflorac@ulthar.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Zope3", "License :: OSI Approved :: Zope Public License", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "====================\nztfy.alchemy package\n====================\n\n.. contents::\n\nWhat is ztfy.alchemy ?\n======================\n\nZTFY.alchemy is a Zope3 package which can be used to connect Zope3 applications with SQLAlchemy.\n\nMain features include :\n\n- integration of SQLAlchemy transactions with Zope3 transaction manager\n- register PostgreSQL geometric data types (PostGIS) through GeoTypes package.\n\nMost code fragments are based on zope.sqlalchemy, z3c.sqlalchemy and z3c.zalchemy elements and\nsource codes, except for elements handling PostGIS data types..\n\n\nHow to use ztfy.alchemy ?\n=========================\n\n#TODO: To be written...\n\n\nChangelog\n=========\n\n0.3.6\n-----\n - added \"close_all_connections\" function in ztfy.alchemy.engine module.\n This function should be called in any scheduler task in an after-commit hook to be sure that all databases\n connections are correctly closed when the task ends\n\n0.3.5\n-----\n - replace \"@listens_for\" decorator with \"listen\" calls in connections events listeners\n\n0.3.4\n-----\n - added connections cleaning thread to invalidate connections which are still unused five minutes after\n begin checked-in to connections pool\n\n0.3.3\n-----\n - small changes in session management with a new argument allowing to create a session without\n integrating it in the Zope transaction's scoped session\n - corrected parent's call in GeometryLINESTRING constructor\n\n0.3.2\n-----\n - small changes in session management\n - remove thread-local sessions store\n\n0.3.1\n-----\n - handle aliases in session management via new getSession() function \"alias\" argument\n\n0.3.0\n-----\n - add new getUserSession function which can accept an existing session as input argument\n - removed GeoTypes dependency\n\n0.2.5\n-----\n - changed package source layout\n\n0.2.4\n-----\n - added SQLAlchemy engines vocabulary\n\n0.2.3\n-----\n - updated package dependencies\n\n0.2.2\n-----\n - changed import of threading.local module\n\n0.2.1\n-----\n - merged updates from z3c.zalchemy parent package\n\n0.2\n---\n - switched to ZTK-1.1.2\n\n0.1.1\n-----\n - add \"pool_recycle\" attribute to IEngineDirective and IAlchemyEngineUtility interfaces\n - use properties in AlchemyEngineUtility\n - updated locales\n\n0.1\n---\n - initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.ztfy.org", "keywords": "SQLAlchemy integration for Zope3", "license": "ZPL", "maintainer": null, "maintainer_email": null, "name": "ztfy.alchemy", "package_url": "https://pypi.org/project/ztfy.alchemy/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ztfy.alchemy/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.ztfy.org" }, "release_url": "https://pypi.org/project/ztfy.alchemy/0.3.6/", "requires_dist": null, "requires_python": null, "summary": "SQLAlchemy integration package for Zope3", "version": "0.3.6" }, "last_serial": 2283760, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "73983ac675369bf1d5ee05d221920e05", "sha256": "02a1d9281ac35992d460aa49f8800ef8cbfac9f2ce133af5fd43b224cdd78d8a" }, "downloads": -1, "filename": "ztfy.alchemy-0.1-py2.5.egg", "has_sig": false, "md5_digest": "73983ac675369bf1d5ee05d221920e05", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 33900, "upload_time": "2010-07-26T08:57:42", "url": "https://files.pythonhosted.org/packages/05/f4/07ab9f90bc981021cbf25b6ddefea72cdf4afadc5ac172dd53eb120b2953/ztfy.alchemy-0.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "53bcd8b2bce41f63fc428f92c016de73", "sha256": "4d5a37ecd5dff52bf73a8f24f07a78e603e83e68206065684c60c2d5dd530d49" }, "downloads": -1, "filename": "ztfy.alchemy-0.1.tar.gz", "has_sig": false, "md5_digest": "53bcd8b2bce41f63fc428f92c016de73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13333, "upload_time": "2010-07-26T08:57:41", "url": "https://files.pythonhosted.org/packages/5d/31/d167d769a623abea7f993ba2f45bcb487a79f159ee0c3aefd0ca9f7b9a83/ztfy.alchemy-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "90eb6639b9954b50dae5e5b1aa37ef88", "sha256": "eb0d0a16560196a5dc2a9603b255303a06f7af666b1a0724fa78d2554c6a17d0" }, "downloads": -1, "filename": "ztfy.alchemy-0.1.1-py2.5.egg", "has_sig": false, "md5_digest": "90eb6639b9954b50dae5e5b1aa37ef88", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 34888, "upload_time": "2010-11-25T14:56:29", "url": "https://files.pythonhosted.org/packages/71/c1/10aa44927b801ed854da82094028b46553d58a3333483c0adf165b324405/ztfy.alchemy-0.1.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "ec53fb8a167823fdc352c25e966b27e4", "sha256": "afab28a8c1adc114eb112420ee612a7a57b2b3042edd190c9e4749c0d790ea2c" }, "downloads": -1, "filename": "ztfy.alchemy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ec53fb8a167823fdc352c25e966b27e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13865, "upload_time": "2010-11-25T14:56:29", "url": "https://files.pythonhosted.org/packages/38/93/b31e8a850bdb39bb6aae6bbcebb680464b1a42e566ccfe3cd32d95cac5f9/ztfy.alchemy-0.1.1.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "3f0856e896382dad238c706acbd360fa", "sha256": "8d1978b12ee3fe3f25e12184f4718bd35cc9e3cdb361c4c781f31033fce3d538" }, "downloads": -1, "filename": "ztfy.alchemy-0.2.1-py2.6.egg", "has_sig": false, "md5_digest": "3f0856e896382dad238c706acbd360fa", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 37014, "upload_time": "2011-12-16T23:52:30", "url": "https://files.pythonhosted.org/packages/fb/43/d6c0ce761f0a844113806c7264ecaf7e43ac854f8c5423086d0c17a64b8c/ztfy.alchemy-0.2.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "e12c08e64f18a207aadf6a319c30a5df", "sha256": "7689d19e1df0423ce2a9b27d934c9e66bb77d16e0a16cc150317b34f5e239119" }, "downloads": -1, "filename": "ztfy.alchemy-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e12c08e64f18a207aadf6a319c30a5df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15117, "upload_time": "2011-12-16T23:52:29", "url": "https://files.pythonhosted.org/packages/d3/7e/62886b2dec4fac49eb6e88f8faf845281126c5bac68bfc27c57a67a98c11/ztfy.alchemy-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "bda25a246a32f207ef0ec1aef5cfe248", "sha256": "3dd1e54699c485618cb5208cb6b2af830cd2c5bdbc315be17ca075d2ee690a74" }, "downloads": -1, "filename": "ztfy.alchemy-0.2.2-py2.6.egg", "has_sig": false, "md5_digest": "bda25a246a32f207ef0ec1aef5cfe248", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 37063, "upload_time": "2011-12-17T18:08:11", "url": "https://files.pythonhosted.org/packages/25/df/3a1a93f902c30d5c25d302143abccfcb42b97d04f350d354d7a9176fa518/ztfy.alchemy-0.2.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "6486b7a5cdf8a40d0ad64f9e35437cd5", "sha256": "f0fb6e7ac681a273bc3b4df7f3a4f1eab4d848655bc78a7f669dde565a9f420a" }, "downloads": -1, "filename": "ztfy.alchemy-0.2.2.tar.gz", "has_sig": false, "md5_digest": "6486b7a5cdf8a40d0ad64f9e35437cd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15109, "upload_time": "2011-12-17T18:08:10", "url": "https://files.pythonhosted.org/packages/89/c9/38aa49fffe0bb231e7b483a8a0f70fb7e658f30f5005a6d7a2e7df6cc07f/ztfy.alchemy-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "20e2ec9f0018df49f9e49847976da56a", "sha256": "3a6535007671e0ea81ca7f2869c83dc2e4bd68549adfdf929f022ba876fedade" }, "downloads": -1, "filename": "ztfy.alchemy-0.2.3-py2.6.egg", "has_sig": false, "md5_digest": "20e2ec9f0018df49f9e49847976da56a", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 37097, "upload_time": "2012-03-24T00:32:15", "url": "https://files.pythonhosted.org/packages/0b/7a/ee82b160e8a8ab81c46693a019c36356f6aaabadf6c52fbd098ec6f5c7f7/ztfy.alchemy-0.2.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "c89d07c7ec996c23fedf3a7e0d87240c", "sha256": "f9c0fc304db69a5c25e78dbacd345cf79cd47cc574c02beeded2f285ed2fc48e" }, "downloads": -1, "filename": "ztfy.alchemy-0.2.3.tar.gz", "has_sig": false, "md5_digest": "c89d07c7ec996c23fedf3a7e0d87240c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15197, "upload_time": "2012-03-24T00:32:15", "url": "https://files.pythonhosted.org/packages/a2/5a/59027d0e066416c4614a77f0f1ebeaa7051576ced43433e600ebf99bebee/ztfy.alchemy-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "2830adc177b6986ef7a53dd2dae0771b", "sha256": "aaf45cf75273a5ddc420de83c62f1c25605f402e1031642fba90b931abc93a7e" }, "downloads": -1, "filename": "ztfy.alchemy-0.2.4-py2.7.egg", "has_sig": false, "md5_digest": "2830adc177b6986ef7a53dd2dae0771b", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 38392, "upload_time": "2012-06-11T22:50:07", "url": "https://files.pythonhosted.org/packages/b6/cd/01330e14b11e65f2abed8117031174ce5209fc3fc6a27365298f8675e611/ztfy.alchemy-0.2.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "9825754823711a586fdd4901300f49e9", "sha256": "ac3734b7ba45d7e25eb4552752c0040005d81677932d7cf155d141c03d6eff74" }, "downloads": -1, "filename": "ztfy.alchemy-0.2.4.tar.gz", "has_sig": false, "md5_digest": "9825754823711a586fdd4901300f49e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14986, "upload_time": "2012-06-11T22:50:06", "url": "https://files.pythonhosted.org/packages/80/8b/b5a5a921ba9b48006263c38519fe5ee54fd4a3849035e244f999c453fe19/ztfy.alchemy-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "6d9af414d22002999a1211587a7cc572", "sha256": "a4335d08f5b16f1b1856ba2ecbea680020486f7744ed8ee3acdcae8dfcd51c5f" }, "downloads": -1, "filename": "ztfy.alchemy-0.2.5-py2.7.egg", "has_sig": false, "md5_digest": "6d9af414d22002999a1211587a7cc572", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 38406, "upload_time": "2012-06-26T23:13:29", "url": "https://files.pythonhosted.org/packages/6f/47/16d50e89bf9676c8606fd71f29ef27db7c8b48139ef155dc759e2ec996a4/ztfy.alchemy-0.2.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "e61c5eaf103e647f5790bb84448a8a95", "sha256": "9a1d963e131bfd74ff8edd03801d7c07a80b2c84675d4e68b043f888dea56e8d" }, "downloads": -1, "filename": "ztfy.alchemy-0.2.5.tar.gz", "has_sig": false, "md5_digest": "e61c5eaf103e647f5790bb84448a8a95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14975, "upload_time": "2012-06-26T23:13:29", "url": "https://files.pythonhosted.org/packages/f5/ec/c4e9556ae955879d08df0fb1526608f675702d6365f04cc60f1eb4682862/ztfy.alchemy-0.2.5.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "6ab6c41c3b5b00e8e0a97f3133feab35", "sha256": "d1e4827904e89c0ac3a9dac2df8405c939c721eebfddc658a737f0b332f1ca5f" }, "downloads": -1, "filename": "ztfy.alchemy-0.3.0-py2.7.egg", "has_sig": false, "md5_digest": "6ab6c41c3b5b00e8e0a97f3133feab35", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 38820, "upload_time": "2013-09-23T21:04:22", "url": "https://files.pythonhosted.org/packages/8e/2c/ec32554d34a58dc367b53101f001adf09accf075d3dfeebf78418055af43/ztfy.alchemy-0.3.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "a95db816a7a54a36601c8f64d21062ea", "sha256": "80ecaa6c8d79eca69b49a191c22a2b620e7eddcd7b072b8e1c82f52ff9cf670b" }, "downloads": -1, "filename": "ztfy.alchemy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "a95db816a7a54a36601c8f64d21062ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15295, "upload_time": "2013-09-23T21:04:16", "url": "https://files.pythonhosted.org/packages/74/c8/4abda2fcbebd9f1806f281a1c06b8edee74958f9b7aaa025b06021100ad5/ztfy.alchemy-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "06505881778d1f86fe20f2b7008f1009", "sha256": "8d3be3146eb1b42ad6a48773b952e1ee976b31234091470878496a8ab7424fe7" }, "downloads": -1, "filename": "ztfy.alchemy-0.3.1-py2.7.egg", "has_sig": false, "md5_digest": "06505881778d1f86fe20f2b7008f1009", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 39064, "upload_time": "2013-12-03T10:55:06", "url": "https://files.pythonhosted.org/packages/23/56/c5894a211a8f42f4377ffcbeaf19a8682661f27121f4030b654f2d766dd0/ztfy.alchemy-0.3.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "a255db07e0fd7661ee83bbc2c51a0a4b", "sha256": "94f89ca05aefaf41a994732541d4741e8ea0aca366c7a8b814a1118013cb6c10" }, "downloads": -1, "filename": "ztfy.alchemy-0.3.1.tar.gz", "has_sig": false, "md5_digest": "a255db07e0fd7661ee83bbc2c51a0a4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14654, "upload_time": "2013-12-03T10:55:02", "url": "https://files.pythonhosted.org/packages/a8/db/cc4a8580ff09ee4875e62f910f884071b8426133a34f101069e11c1fa658/ztfy.alchemy-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "257c8204a11538f989d7d23b95f8a2ff", "sha256": "975961d008052cdd46b46d6f5c76bc9e4b813fab99f7b645163ced284f2b5622" }, "downloads": -1, "filename": "ztfy.alchemy-0.3.2-py2.7.egg", "has_sig": false, "md5_digest": "257c8204a11538f989d7d23b95f8a2ff", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 38739, "upload_time": "2013-12-18T17:12:02", "url": "https://files.pythonhosted.org/packages/f6/5b/e98014d04939f31d5b93beae9c618b2eafb744ca1df930861f1803cf5d1d/ztfy.alchemy-0.3.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "955468036ca2d80531b2c8deec8ecfbd", "sha256": "07d5ffe5f785971b8fa88cebceab8a1208ce53bc42ed38d2051dc7634d3490c4" }, "downloads": -1, "filename": "ztfy.alchemy-0.3.2.tar.gz", "has_sig": false, "md5_digest": "955468036ca2d80531b2c8deec8ecfbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14606, "upload_time": "2013-12-18T17:11:58", "url": "https://files.pythonhosted.org/packages/15/7d/308a44cbc8b23b90f788c87dbbd5504fd371ec2db48da5f9a831e3d9b4fc/ztfy.alchemy-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "fbd67ade3d2206aeb12b45089c232d1a", "sha256": "40a72fd0531bdd1934da29e3cca22100a2002cdba8ece2b9d5e0364360d0e1b0" }, "downloads": -1, "filename": "ztfy.alchemy-0.3.3-py2.7.egg", "has_sig": false, "md5_digest": "fbd67ade3d2206aeb12b45089c232d1a", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 38703, "upload_time": "2014-05-10T23:04:58", "url": "https://files.pythonhosted.org/packages/5f/b9/fdf8ccba920e2b8b11e35fe2f319da729b24cd402f83e9d29509a69d349a/ztfy.alchemy-0.3.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "feacd78408bf71a1a84178451542f8b7", "sha256": "562810c2798e0c3da0cf4c2f8b83fdd38cf15e0e145828f104bea1e6f242e438" }, "downloads": -1, "filename": "ztfy.alchemy-0.3.3.tar.gz", "has_sig": false, "md5_digest": "feacd78408bf71a1a84178451542f8b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14618, "upload_time": "2014-05-10T23:04:55", "url": "https://files.pythonhosted.org/packages/93/e0/d0c9e28dcfdb9c404a9389ea2763d950b73d487b8451224a721ed4ec8e8a/ztfy.alchemy-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "e34f2144fb0bcb56b78a85c424ae99a5", "sha256": "0a961905ba0b91d42feb2e78a7b8d94c0ada3cd59dfceeef09b5c9617a899afe" }, "downloads": -1, "filename": "ztfy.alchemy-0.3.4-py2.7.egg", "has_sig": false, "md5_digest": "e34f2144fb0bcb56b78a85c424ae99a5", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 40804, "upload_time": "2015-07-06T12:33:12", "url": "https://files.pythonhosted.org/packages/5e/b6/ecb58d1a1d0d4b01a3a650923f861b85b724aa6b5ad5e14470b7ac2806a3/ztfy.alchemy-0.3.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "736bda14d5e80e64591ac8cedcc78625", "sha256": "4840bf5f9f10cdcd42751dc5afea275c0395f0de1ae445a0fb77ee429b325eb3" }, "downloads": -1, "filename": "ztfy.alchemy-0.3.4.tar.gz", "has_sig": false, "md5_digest": "736bda14d5e80e64591ac8cedcc78625", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15674, "upload_time": "2015-07-06T12:33:08", "url": "https://files.pythonhosted.org/packages/a0/8c/07c01aa13432f4fa95bf8aaeb037e5e54b5e21005c69e660d90ea5af6de3/ztfy.alchemy-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "71274704a4834d87a99421a6698b7e7f", "sha256": "a23d3ff43c3b7effefe27137e427efde087052799f3b7b19ec904128dc29bc7b" }, "downloads": -1, "filename": "ztfy.alchemy-0.3.5-py2.7.egg", "has_sig": false, "md5_digest": "71274704a4834d87a99421a6698b7e7f", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 40856, "upload_time": "2015-07-22T09:52:14", "url": "https://files.pythonhosted.org/packages/15/23/09a197c88093070f3cdb49d440ee4d00703e58cdc984ca3abad7c4434841/ztfy.alchemy-0.3.5-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "cc2ca30a3b0237f85e4b1e3ac5ec661b", "sha256": "fbcfc9919992dc959f78000aae0a965b8a4c0ba1b477373289b74f8bc4e55123" }, "downloads": -1, "filename": "ztfy.alchemy-0.3.5.tar.gz", "has_sig": false, "md5_digest": "cc2ca30a3b0237f85e4b1e3ac5ec661b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15779, "upload_time": "2015-07-22T09:52:10", "url": "https://files.pythonhosted.org/packages/2a/68/3a680200a7dca6f433f71508b28b5609a99568271ba228106f9f20f13ee9/ztfy.alchemy-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "78f5134e141750f0230d59ac17a63882", "sha256": "67eae0b9dd43e8166b4b6a96936f41695ca0dfbccf3eb7df468633158f997a54" }, "downloads": -1, "filename": "ztfy.alchemy-0.3.6-py2.7.egg", "has_sig": false, "md5_digest": "78f5134e141750f0230d59ac17a63882", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 41149, "upload_time": "2016-08-16T08:43:58", "url": "https://files.pythonhosted.org/packages/1a/28/6ad24ddff985f1816fc42f71639244b4c1f7bbb07110f2a1a6280a916685/ztfy.alchemy-0.3.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "2f0ac68cfd8dc2d6f86273c272240f9a", "sha256": "685b2af71d1176c242f651a0f8275858e139152f03caec15964f7e7bf536d6c4" }, "downloads": -1, "filename": "ztfy.alchemy-0.3.6.tar.gz", "has_sig": false, "md5_digest": "2f0ac68cfd8dc2d6f86273c272240f9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16054, "upload_time": "2016-08-16T08:43:55", "url": "https://files.pythonhosted.org/packages/23/ea/c97aac145565781d117947e55de775315fbcfd49a985c4bedb957635cebc/ztfy.alchemy-0.3.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "78f5134e141750f0230d59ac17a63882", "sha256": "67eae0b9dd43e8166b4b6a96936f41695ca0dfbccf3eb7df468633158f997a54" }, "downloads": -1, "filename": "ztfy.alchemy-0.3.6-py2.7.egg", "has_sig": false, "md5_digest": "78f5134e141750f0230d59ac17a63882", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 41149, "upload_time": "2016-08-16T08:43:58", "url": "https://files.pythonhosted.org/packages/1a/28/6ad24ddff985f1816fc42f71639244b4c1f7bbb07110f2a1a6280a916685/ztfy.alchemy-0.3.6-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "2f0ac68cfd8dc2d6f86273c272240f9a", "sha256": "685b2af71d1176c242f651a0f8275858e139152f03caec15964f7e7bf536d6c4" }, "downloads": -1, "filename": "ztfy.alchemy-0.3.6.tar.gz", "has_sig": false, "md5_digest": "2f0ac68cfd8dc2d6f86273c272240f9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16054, "upload_time": "2016-08-16T08:43:55", "url": "https://files.pythonhosted.org/packages/23/ea/c97aac145565781d117947e55de775315fbcfd49a985c4bedb957635cebc/ztfy.alchemy-0.3.6.tar.gz" } ] }