{ "info": { "author": "Marcin Lulek", "author_email": "info@webreactor.eu", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Flask", "Framework :: Pylons", "Framework :: Pyramid", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "# Ziggurat Foundations\n\n[![Build Status]](https://travis-ci.org/ergo/ziggurat_foundations) [![logo]](https://gitter.im/ergo/ziggurat_foundations)\n\n**DOCUMENTATION**: http://readthedocs.org/docs/ziggurat-foundations/en/latest/\n\n**BUG TRACKER**: https://github.com/ergo/ziggurat_foundations\n\nHigh level mixins for adding authorization, resource ownership and permission management\nfast, simple and easy. In summary, Ziggurat Foundations is a set of framework agnostic\nset of SQLAalchemy classes, so it can be used with Flask, Pyramid or other popular frameworks.\nIt is the perfect solution for handling complex login and user\nmanagement systems, from e-commerce systems, to private intranets or large CMS systems.\nIt can easily be extended to support any additional features you may need (explained\nfurther in the documentation)\n\nZigg has been used (at scale) for very large implementations (millions of real users) and\nhas been extended for custom applications such as geo-location applications that rely\non pin-point accuracy for a users location. Zigg has been designed to work for\nhigh end environments, where the user(s) are at the main focus of the application\n(for example Zigg could become the backbone for a social media style application).\n\nThe aim of this project is to supply set of generic models that cover the most\ncommon needs in application development when it comes to authorization - using\nflat and tree like data structures. We provide most commonly needed features in a \"standard\"\napplication, but provide them as mixins as we understand that every implementation\nhas its own use case and in doing so, extending the base models is very easy.\n\nZigg supplies extendable, robust and well tested models that include:\n\n- User - base for user accounts\n- Group - container for many users\n- Resource - Arbitrary database entity that can represent various object hierarchies -\n blogs, forums, cms documents, pages etc.\n\nZigg provides standard functions that let you:\n\n- Assign arbitrary permissions directly to users (ie. access certain views)\n- Assign users to groups\n- Assign arbitrary permissions to groups\n- Assign arbitrary resource permissions to users (ie. only user X can access private forum)\n- Assign arbitrary resource permissions to groups\n- Manage nested resources with tree service\n- Assign a user o an external identity (such as facebook/twitter)\n- Manage the sign in/sign out process\n- Change users password and generate security codes\n- Example root context factory for assigning permissions per request (framework integration)\n\n\nZiggurat Foundations is BSD Licensed\n\n[Build Status]: https://travis-ci.org/ergo/ziggurat_foundations.svg?branch=master\n[logo]: https://badges.gitter.im/ergo/ziggurat_foundations.svg\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/ergo/ziggurat_foundations", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "ziggurat-foundations", "package_url": "https://pypi.org/project/ziggurat-foundations/", "platform": "", "project_url": "https://pypi.org/project/ziggurat-foundations/", "project_urls": { "Homepage": "https://github.com/ergo/ziggurat_foundations" }, "release_url": "https://pypi.org/project/ziggurat-foundations/0.8.3/", "requires_dist": [ "sqlalchemy", "passlib (>=1.6.1)", "paginate", "paginate-sqlalchemy", "alembic", "zope.deprecation (>=3.5.0)", "six", "black; extra == 'lint'", "pylint; extra == 'lint'", "rstcheck; extra == 'lint'", "flake8; extra == 'lint'", "coverage; extra == 'test'", "pytest; extra == 'test'", "pytest-cov; extra == 'test'", "tox; extra == 'test'", "mock; extra == 'test'", "pyramid; extra == 'test'", "webtest; extra == 'test'", "pyramid-jinja2; extra == 'test'" ], "requires_python": "", "summary": "Set of SQLAlchemy mixins that make application building an easy task. Provides users, groups, permissions, resource tree handling and authorization solutions for Pyramid and Flask frameworks.", "version": "0.8.3" }, "last_serial": 4799684, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "cacfae4d7c0062ae16536d574fd877fc", "sha256": "1849b571358fde1a2cedc734dd2f23c3247a35d3784e4ef4f56e447968ae9b42" }, "downloads": -1, "filename": "ziggurat_foundations-0.2.tar.gz", "has_sig": false, "md5_digest": "cacfae4d7c0062ae16536d574fd877fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14460, "upload_time": "2012-05-28T19:17:06", "url": "https://files.pythonhosted.org/packages/38/70/e9fc130a3b29b961e8759172534f03c3582e946477a19255f099761aaea2/ziggurat_foundations-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "3df7e580d2a524d564308f69723048aa", "sha256": "fd75ca01abbf0080540720f7371d1611e5a68e86d1a7021f597d8a988f5ec5bf" }, "downloads": -1, "filename": "ziggurat_foundations-0.3.tar.gz", "has_sig": false, "md5_digest": "3df7e580d2a524d564308f69723048aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18467, "upload_time": "2012-11-29T00:01:00", "url": "https://files.pythonhosted.org/packages/ab/96/a036aa0ea8c147fb026a92ec06abf70a810398ace822ebd5ea799d13a830/ziggurat_foundations-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "b4f66e021d16d35cecced06ceb937140", "sha256": "9ee3726d35a39719db62dd90db1298ae035d35e316fa0684f38977bf9b00029b" }, "downloads": -1, "filename": "ziggurat_foundations-0.4.tar.gz", "has_sig": false, "md5_digest": "b4f66e021d16d35cecced06ceb937140", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18446, "upload_time": "2014-10-27T22:46:54", "url": "https://files.pythonhosted.org/packages/3b/7e/418765c194419bb6828c73096f3972795dcc640b9f49dd69d93b597668c6/ziggurat_foundations-0.4.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "107887b1dfa3a18d8f58415b68371372", "sha256": "296680f4b477c0e66afda70ba8beadbbd57f03490ea0a645e47d44ef55b2ab7d" }, "downloads": -1, "filename": "ziggurat_foundations-0.4.3.tar.gz", "has_sig": false, "md5_digest": "107887b1dfa3a18d8f58415b68371372", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15398, "upload_time": "2015-02-18T11:50:39", "url": "https://files.pythonhosted.org/packages/ee/a7/415d96a2e5f264ad28669edd3055e7173fb5aa8bceaba866eef5a6bb7b9a/ziggurat_foundations-0.4.3.tar.gz" } ], "0.4.3.1": [ { "comment_text": "", "digests": { "md5": "a1cb563af25e55bea41205cb7cc00714", "sha256": "4b6b41799f7d440acfb048c5e40166be226e49efcf21d519d48e7a7bbfb00812" }, "downloads": -1, "filename": "ziggurat_foundations-0.4.3.1.tar.gz", "has_sig": false, "md5_digest": "a1cb563af25e55bea41205cb7cc00714", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19268, "upload_time": "2015-03-02T15:10:42", "url": "https://files.pythonhosted.org/packages/74/75/21c5aeaf1bb6a1448de049ddd3c3c2d2475f8d98df10c2e4ae18af1b4ed0/ziggurat_foundations-0.4.3.1.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "0e938ee68bc76c95735bfabfaf54c2a8", "sha256": "73d8bcb79899283183a0b7305961b860635356dc556e0a49d2ef7638455c7ee1" }, "downloads": -1, "filename": "ziggurat_foundations-0.5.tar.gz", "has_sig": false, "md5_digest": "0e938ee68bc76c95735bfabfaf54c2a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21177, "upload_time": "2015-04-17T11:41:26", "url": "https://files.pythonhosted.org/packages/77/5e/820e39debde749d89f9a733bd1bad53efffc42e0f6a14cc473dbcd111449/ziggurat_foundations-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "03a0cae79955b93c87ad4ec2f5496678", "sha256": "dc8056b67478a6c697fe4735e2f6b239256cc546196f44f5743cb77251b59005" }, "downloads": -1, "filename": "ziggurat_foundations-0.5.1.tar.gz", "has_sig": false, "md5_digest": "03a0cae79955b93c87ad4ec2f5496678", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21492, "upload_time": "2015-04-23T10:12:32", "url": "https://files.pythonhosted.org/packages/54/e7/45a4105ac98097ca617c1b3e77e5b820b518f6b71ebfd993a514883bd2ac/ziggurat_foundations-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "58f3922cda47bc3d2aea016a24184663", "sha256": "3a084585aadb7a62305276e81114c49a6ebcff94e3a9332fd1bf74e68add2ab2" }, "downloads": -1, "filename": "ziggurat_foundations-0.5.2.tar.gz", "has_sig": false, "md5_digest": "58f3922cda47bc3d2aea016a24184663", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21770, "upload_time": "2015-04-24T14:21:31", "url": "https://files.pythonhosted.org/packages/df/e5/db0cff3dc3cd0fe1a45b3e484cd0d8bd20865e1a9a5eef80e6d681ca5f79/ziggurat_foundations-0.5.2.tar.gz" } ], "0.5.3": [], "0.5.4": [ { "comment_text": "", "digests": { "md5": "de1caad7493465548e18c07ab9315213", "sha256": "8b278a2bdeea5f815c7023a16922730d07f143133e58fa83c1975552e97547fb" }, "downloads": -1, "filename": "ziggurat_foundations-0.5.4.tar.gz", "has_sig": false, "md5_digest": "de1caad7493465548e18c07ab9315213", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22050, "upload_time": "2015-05-08T09:49:13", "url": "https://files.pythonhosted.org/packages/6b/0f/31b7e9eefaffb4d22efa6f6ce7d37c97388faa0c8df947aa2b249388e287/ziggurat_foundations-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "02a3f2ec0574c64e0f1c158e700b0ea7", "sha256": "da4f3077b78fe6a97a4f51d79cb6a18da2722868252cf3dee4bca5d2b7982d67" }, "downloads": -1, "filename": "ziggurat_foundations-0.5.5.tar.gz", "has_sig": false, "md5_digest": "02a3f2ec0574c64e0f1c158e700b0ea7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22439, "upload_time": "2015-06-07T08:39:59", "url": "https://files.pythonhosted.org/packages/37/48/e0a9bfae81a05a9971c376076ae4729a934361434b08141477eb35551262/ziggurat_foundations-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "697824e27faac1471ac67f9dfb9d3fd8", "sha256": "3c824f16e9eaa18bc9d4151130238407f9bbdea25a11e08b962144d8d169749d" }, "downloads": -1, "filename": "ziggurat_foundations-0.5.6.tar.gz", "has_sig": false, "md5_digest": "697824e27faac1471ac67f9dfb9d3fd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24145, "upload_time": "2015-06-15T14:25:56", "url": "https://files.pythonhosted.org/packages/31/18/82d160162b47fc2194143410df3d7924044a04e6936920624f6477bfbd70/ziggurat_foundations-0.5.6.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "424cf8740f87b12e4728269912f9fc0b", "sha256": "33aa1ed8e168c8d3507b21e4808af1422c00c35d4762813b4d5c5af79eb4ec39" }, "downloads": -1, "filename": "ziggurat_foundations-0.6.0.tar.gz", "has_sig": false, "md5_digest": "424cf8740f87b12e4728269912f9fc0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26924, "upload_time": "2015-08-03T13:29:36", "url": "https://files.pythonhosted.org/packages/64/0c/8bac2aa7c90edb6dfc33629c8ac32ae5744781ab8ad3fe3ffa36ef2feb9d/ziggurat_foundations-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "eb16c8f26220662857b77e83fdfe127e", "sha256": "b65f78902769d2989c092371196bc80bf1febd6969323ca197a4e9ca06a9f558" }, "downloads": -1, "filename": "ziggurat_foundations-0.6.1.tar.gz", "has_sig": false, "md5_digest": "eb16c8f26220662857b77e83fdfe127e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28199, "upload_time": "2015-09-19T12:01:25", "url": "https://files.pythonhosted.org/packages/42/b2/47d2104622aad50ad1a6d7ab08fcebdccb0ed894b43f1567e92661f92aaf/ziggurat_foundations-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "15cdf1646c8ad6080361c052b7e8c5a2", "sha256": "6f48928ce0c1ba43bd4bbbc9682cb75011e28836ba9084eb5da2bbdef9261448" }, "downloads": -1, "filename": "ziggurat_foundations-0.6.2.tar.gz", "has_sig": false, "md5_digest": "15cdf1646c8ad6080361c052b7e8c5a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27861, "upload_time": "2015-11-13T16:27:44", "url": "https://files.pythonhosted.org/packages/cc/78/09cef781313a9c2fb7f048421d029d08c7aa55f2e9b2d946e011a9629f82/ziggurat_foundations-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "ae103f13af5c48db1aac13160f90b1e5", "sha256": "0936b4c52d73f66448c1e3f16277b6a2e3d62a32741fd03a2f2bfbe1a5850b90" }, "downloads": -1, "filename": "ziggurat_foundations-0.6.3.tar.gz", "has_sig": false, "md5_digest": "ae103f13af5c48db1aac13160f90b1e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29305, "upload_time": "2016-04-19T13:45:12", "url": "https://files.pythonhosted.org/packages/64/07/238c0a38221d497533aa134717ff52b0812953cbc10fcf4839bfa43cd080/ziggurat_foundations-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "1d139b35f36e184871096b58cc0d97e5", "sha256": "d29f04bc715cd54f1a77da5388f09695f362edd10908d7e00fdb411608116d26" }, "downloads": -1, "filename": "ziggurat_foundations-0.6.4.tar.gz", "has_sig": false, "md5_digest": "1d139b35f36e184871096b58cc0d97e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29503, "upload_time": "2016-04-19T18:27:53", "url": "https://files.pythonhosted.org/packages/f0/65/8c0a70e327772d909c8de97c91f82581ffa5b126da3332ddd855b66bfaab/ziggurat_foundations-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "13b807c4b4661c30b8a444fa3e13004f", "sha256": "711a90e9374e76817463d2004e998607e09f57e04a48ee30dc9ab380a432642e" }, "downloads": -1, "filename": "ziggurat_foundations-0.6.5.tar.gz", "has_sig": false, "md5_digest": "13b807c4b4661c30b8a444fa3e13004f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29134, "upload_time": "2016-04-27T12:11:25", "url": "https://files.pythonhosted.org/packages/66/16/c579c0c4581917790ba021d16f0c3966bf32d4f9759f02be190498ff8719/ziggurat_foundations-0.6.5.tar.gz" } ], "0.6.7": [ { "comment_text": "", "digests": { "md5": "732603d65de323db7a2eb318501c6360", "sha256": "f3436d4f70645120afbef88acd6a98a84d3096de4fd6e47d8600664886e23579" }, "downloads": -1, "filename": "ziggurat_foundations-0.6.7.tar.gz", "has_sig": false, "md5_digest": "732603d65de323db7a2eb318501c6360", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29730, "upload_time": "2016-05-05T14:29:23", "url": "https://files.pythonhosted.org/packages/92/87/65c35ec1640302cadbc62cff27311a23787f012bd0f093e9ee647d180ee8/ziggurat_foundations-0.6.7.tar.gz" } ], "0.6.8": [ { "comment_text": "", "digests": { "md5": "d2cc7201667b0e01099456a77726179c", "sha256": "04d6d58e94d36061a96a7eacb29af1249aab517950a3a9d4d84ff5308fd9121e" }, "downloads": -1, "filename": "ziggurat_foundations-0.6.8.tar.gz", "has_sig": false, "md5_digest": "d2cc7201667b0e01099456a77726179c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29754, "upload_time": "2016-07-05T19:24:42", "url": "https://files.pythonhosted.org/packages/b2/3c/f9a0112a30424a58fccdd357338b4559fdda9e1bb3c9611b1ad263abf49e/ziggurat_foundations-0.6.8.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "a36aae4d4aae06e77889b77a31d9eb70", "sha256": "b2aa1fb406f1aa9aa59185aff75a1317eec2e5950567a30f4d28b1ff3291d89e" }, "downloads": -1, "filename": "ziggurat_foundations-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a36aae4d4aae06e77889b77a31d9eb70", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 67900, "upload_time": "2016-11-25T22:29:39", "url": "https://files.pythonhosted.org/packages/35/61/14590eca78e16a072d9ad1db0335d21d4041608fb52144fbcd1832178390/ziggurat_foundations-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1e36fa92504e519c3cf6db431628767", "sha256": "89de362ce43e32f172953d8946c351fbea1a3b90665395a022f78b392d900386" }, "downloads": -1, "filename": "ziggurat_foundations-0.7.0.tar.gz", "has_sig": false, "md5_digest": "c1e36fa92504e519c3cf6db431628767", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40703, "upload_time": "2016-11-25T22:29:10", "url": "https://files.pythonhosted.org/packages/72/42/7e49aa127e9c8cfce57f81fa188ec8194f83122d9e555937541cecc32485/ziggurat_foundations-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "ff2e4606e1ffea8988f55a9fb4645682", "sha256": "f3f430893a4d74d5d9cd596cf1df156dc12130b765e118d7873bdb922d223aa9" }, "downloads": -1, "filename": "ziggurat_foundations-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ff2e4606e1ffea8988f55a9fb4645682", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 68047, "upload_time": "2017-02-19T15:21:16", "url": "https://files.pythonhosted.org/packages/ad/9c/aae99db38d4e9656f1cbd427faea0acc8a2db9aadf679c35bbc00184f486/ziggurat_foundations-0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43da82b6f13db34be2c92e9dd058a980", "sha256": "974f9e4057531d42d66f3ee7951f7a27f03ced98b8d1277456bb7db697e45bcf" }, "downloads": -1, "filename": "ziggurat_foundations-0.7.1.tar.gz", "has_sig": false, "md5_digest": "43da82b6f13db34be2c92e9dd058a980", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40909, "upload_time": "2017-02-19T15:20:37", "url": "https://files.pythonhosted.org/packages/47/14/846f962fe4a240631ba91fd7c29d5c219407c77bf8a6892063bfe676fb8b/ziggurat_foundations-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "fa7c9465fbc06feabe7b941a52ca680c", "sha256": "8bc58eef2c63f8516df217783b014026e79bb1f8f1528fd2e4d7af93c7195f28" }, "downloads": -1, "filename": "ziggurat_foundations-0.7.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa7c9465fbc06feabe7b941a52ca680c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 68653, "upload_time": "2018-02-17T09:58:27", "url": "https://files.pythonhosted.org/packages/96/39/35dd87a634b60d751fd0b045e0bc13bbe6745deb87dd39614928415596e1/ziggurat_foundations-0.7.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e33aea7fbeba28248c00c2e9ba510300", "sha256": "346b41f411ee051bb29fb6a0c776a3da6a805357134ec240fe2ffab6baea59cf" }, "downloads": -1, "filename": "ziggurat_foundations-0.7.2.tar.gz", "has_sig": false, "md5_digest": "e33aea7fbeba28248c00c2e9ba510300", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43550, "upload_time": "2018-02-17T09:58:47", "url": "https://files.pythonhosted.org/packages/15/8f/09084236aa3b2be45e004e1ad9b21037483f1d42b136a3b48e848f01682f/ziggurat_foundations-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "545bf38257c30b4524550c1a4de0e604", "sha256": "841d311d37ea0fc0c0a77d4cbc71ff9677c7c0ae9b747b3e987ba3d351e70254" }, "downloads": -1, "filename": "ziggurat_foundations-0.7.3.tar.gz", "has_sig": false, "md5_digest": "545bf38257c30b4524550c1a4de0e604", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44782, "upload_time": "2018-02-18T10:58:36", "url": "https://files.pythonhosted.org/packages/ea/2e/2c617a8d643e35ae400ad6f95e6470c17fac4dd1be603e28ab11b79c9f98/ziggurat_foundations-0.7.3.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "ed604481864d0cfcb9bc6b1a2e2bd765", "sha256": "e91edf3749a9ef556a2d27596b00847214d646c74c10304c354744b00f53722a" }, "downloads": -1, "filename": "ziggurat_foundations-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ed604481864d0cfcb9bc6b1a2e2bd765", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 67476, "upload_time": "2018-09-27T23:34:28", "url": "https://files.pythonhosted.org/packages/99/e6/58c0adbb791d478677be4ce249fb84a3e31a61e2bb428839832e368e0b51/ziggurat_foundations-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4bf9f003a7b89b064f305343bb2e20a9", "sha256": "9945c4c9923e8b5ef62d29af53011d4aacf4106da531938a0806f39f1eb63910" }, "downloads": -1, "filename": "ziggurat_foundations-0.8.0.tar.gz", "has_sig": false, "md5_digest": "4bf9f003a7b89b064f305343bb2e20a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48549, "upload_time": "2018-09-27T23:46:48", "url": "https://files.pythonhosted.org/packages/66/9c/51e42e87c54b595f90e1f76e7d7fec27657d69ce5f8fd6174f6f25fb7229/ziggurat_foundations-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "1e7553c303c9fb8ef1c6aae86b17dda2", "sha256": "3b3cd6406aa890e46949c90c6b9d35df0202bb573b77a38496db30ed0922ba5a" }, "downloads": -1, "filename": "ziggurat_foundations-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1e7553c303c9fb8ef1c6aae86b17dda2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 64535, "upload_time": "2018-09-28T00:03:32", "url": "https://files.pythonhosted.org/packages/36/26/491fcb82986297ea97c16c2763f5be2e793d599bf1edb134da55409ad0df/ziggurat_foundations-0.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8fc62d12114d8d5005f11cab288a8c43", "sha256": "74879088b17de00e9e8b20467be53af55e30fa7c9aa88548650bf5a4398f3dd8" }, "downloads": -1, "filename": "ziggurat_foundations-0.8.1.tar.gz", "has_sig": false, "md5_digest": "8fc62d12114d8d5005f11cab288a8c43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48546, "upload_time": "2018-09-28T00:03:34", "url": "https://files.pythonhosted.org/packages/71/a4/71a182f93bd8e621d30d1387923e1b0d11e7d659081eda9f22791c567c65/ziggurat_foundations-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "3a7c5d189d221b0f06b3265b5b1073df", "sha256": "731f4a2677c51e4c0862182b559a3ff852ca3d7f48bc1256ab02fdb6ae027334" }, "downloads": -1, "filename": "ziggurat_foundations-0.8.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3a7c5d189d221b0f06b3265b5b1073df", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 64667, "upload_time": "2018-11-28T23:37:53", "url": "https://files.pythonhosted.org/packages/ff/ff/b2bc8a9673906c5cd692354ea0ea524a50097d89816c1dcfa3cd3fb73b38/ziggurat_foundations-0.8.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4b80b0e7c2f90f17b7002ce8cc02d1e", "sha256": "900329314b77b99ce2e80bbb44f7cf1b7c066aee1cc320b6a4cea777a5afdb04" }, "downloads": -1, "filename": "ziggurat_foundations-0.8.2.tar.gz", "has_sig": false, "md5_digest": "d4b80b0e7c2f90f17b7002ce8cc02d1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48719, "upload_time": "2018-11-28T23:37:55", "url": "https://files.pythonhosted.org/packages/79/f3/db8c5042799306a6cc9ba7181b89811ea3976cf1aa5439e02e57a08e789c/ziggurat_foundations-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "705df8b2bdcf7ff1b815e78e64a7f0f8", "sha256": "6c10769bf992e06c572c3582dd773fffdbaa684fe17ab032e1695770ade7a3ef" }, "downloads": -1, "filename": "ziggurat_foundations-0.8.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "705df8b2bdcf7ff1b815e78e64a7f0f8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 66035, "upload_time": "2019-02-09T16:19:21", "url": "https://files.pythonhosted.org/packages/e4/b1/835b522b1883aa19b5442a640327b58ecbbfcf3774bddc2e54032a7481dd/ziggurat_foundations-0.8.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ddb3caf35662f3374c70d03072e65564", "sha256": "394dc49a8717c21b4b25968c311e536be2d9cfc0f7fb87229d75bdaaac2d383e" }, "downloads": -1, "filename": "ziggurat_foundations-0.8.3.tar.gz", "has_sig": false, "md5_digest": "ddb3caf35662f3374c70d03072e65564", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49876, "upload_time": "2019-02-09T16:19:23", "url": "https://files.pythonhosted.org/packages/bb/04/fdc74635835c18ca7d9e6e102f6f3f32e1855dda8203dfd7f201303c8454/ziggurat_foundations-0.8.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "705df8b2bdcf7ff1b815e78e64a7f0f8", "sha256": "6c10769bf992e06c572c3582dd773fffdbaa684fe17ab032e1695770ade7a3ef" }, "downloads": -1, "filename": "ziggurat_foundations-0.8.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "705df8b2bdcf7ff1b815e78e64a7f0f8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 66035, "upload_time": "2019-02-09T16:19:21", "url": "https://files.pythonhosted.org/packages/e4/b1/835b522b1883aa19b5442a640327b58ecbbfcf3774bddc2e54032a7481dd/ziggurat_foundations-0.8.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ddb3caf35662f3374c70d03072e65564", "sha256": "394dc49a8717c21b4b25968c311e536be2d9cfc0f7fb87229d75bdaaac2d383e" }, "downloads": -1, "filename": "ziggurat_foundations-0.8.3.tar.gz", "has_sig": false, "md5_digest": "ddb3caf35662f3374c70d03072e65564", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49876, "upload_time": "2019-02-09T16:19:23", "url": "https://files.pythonhosted.org/packages/bb/04/fdc74635835c18ca7d9e6e102f6f3f32e1855dda8203dfd7f201303c8454/ziggurat_foundations-0.8.3.tar.gz" } ] }