{ "info": { "author": "Eric Lemoine", "author_email": "eric.lemoine@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Pyramid", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP" ], "description": "Papyrus\n=======\n\n.. image:: https://travis-ci.org/elemoine/papyrus.svg?branch=master\n :target: https://travis-ci.org/elemoine/papyrus\n\n.. image:: https://readthedocs.org/projects/papyrus/badge/?version=latest\n :target: http://papyrus.readthedocs.org/en/latest/?badge=latest\n :alt: Documentation Status\n\nGeospatial Extensions for the `Pyramid\n`_ web framework.\n\nThe Papyrus doc is hosted on `Read the Docs `_.\n\n* Doc for current stable release: http://papyrus.readthedocs.org/en/stable/\n* Doc for current master branch: http://papyrus.readthedocs.org/en/latest/\n\n\nTODO\n----\n\n\nChanges\n-------\n\n2.4\n~~~\n\n* Add element_callback parameters to XSD and XSDGenerator @arnaud-morvan\n https://github.com/elemoine/papyrus/pull/75\n* Ease development through Makefile and virtualenv @arnaud-morvan\n https://github.com/elemoine/papyrus/pull/75\n* Use psycopg2-binary package instead of psycopg2 @fredj\n https://github.com/elemoine/papyrus/pull/73\n* Fix spelling errors @fredj\n https://github.com/elemoine/papyrus/pull/72\n\n2.3\n~~~\n\n* Add time support in geojson renderer @sbrunner\n https://github.com/elemoine/papyrus/pull/69\n* Change content type to 'application/geo+json' @fredj\n https://github.com/elemoine/papyrus/pull/63\n* Fix membership test in create_geom_filter @fredj\n https://github.com/elemoine/papyrus/pull/61\n* Change 'update' HTTP response from 201 to 200 @fredj\n https://github.com/elemoine/papyrus/pull/59\n\n2.2\n~~~\n\n* Remove dependency to simplejson for Decimal handling @gberaudo\n https://github.com/elemoine/papyrus/pull/57\n\n2.1\n~~~\n\n* Support recent versions of geojson package. @sbrunner\n https://github.com/elemoine/papyrus/pull/53\n\n2.0\n~~~\n\n* Use GeoAlchemy 2 instead of GeoAlchemy. @elemoine\n\n0.10\n~~~~\n\n* `GeoInterface.__update__`` changed not to set model object attributes\n without corresponding feature properties.\n https://github.com/elemoine/papyrus/pull/21\n\n0.9\n~~~\n\n* Make the XSD renderer work with mapped classes instead of ``Table`` objects.\n This change breaks the compatibility. With 0.9 XSD views must return mapped\n classes instead of ``Table`` objects. #13 @elemoine\n* Make it easier to overload the behavior of ``GeoInterface``. #15 @elemoine\n* Make the XSD renderer ignore foreign keys by default. #18 @elemoine\n* Give the user an extension point for adding elements to the ``xsd:sequence``\n element. #18 @elemoine\n* New class-level property ``__add_properties__`` for classes implementing\n GeoInterface. This is to be able to have ``GeoInterface`` consider properties\n that are not column properties. #20 @elemoine\n* Documentation is now on Read the Docs, at http://papyrus.rtfd.org. @elemoine\n\n0.8.1\n~~~~~\n\n* XSD renderer now uses ``application/xml`` instead of ``text/xml``. @twpayne\n* XSD renderer now skips primary keys by default, and it now has an\n ``include_primary_keys`` option which can be set to ``True`` to change\n the behavior. @twpayne\n\n0.8\n~~~\n\n* Add a ``XSD`` renderer for WFS DescribeFeatureType-like responses. Thanks\n @twpayne.\n\n0.7\n~~~\n\n* Make ``feature`` argument optional in the GeoInterface constructor. This\n change allow better integration with FormAlchemy for classes that implement\n the GeoInterface.\n\n0.6\n~~~\n\n* When passed a list or a tuple the GeoJSON renderer produces\n a ``FeatureCollection`` by default. This behavior can be changed\n with the ``collection_type`` argument to GeoJSON (patch\n from @tonio).\n* Pyramid 1.2 compliance (a change in the tests)\n\n0.5\n~~~\n\n* JSONP support in the GeoJSON renderer (patch from @sbrunner)\n* New GeoJSON renderer implementation and API. The\n ``papyrus.renderers.geojson_renderer_factory`` function is replaced by the\n ``papyrus.renderers.GeoJSON`` class. The new usage is::\n\n from papyrus.renderers import GeoJSON\n config.add_renderer('geojson', GeoJSON(jsonp_param_name='cb'))\n* Pyramid 1.1 compliance\n\n0.4\n~~~\n\n* Improved GeoJSON renderer: deal with decimal.Decimal, datetime.date,\n and datetime.datetime values.\n* No longer use <= when defining requirements (only >= is used).\n* Correctly spell the names of requirements, using capital letters\n where needed.\n\n0.3.1\n~~~~~\n\n* Add MANIFEST.in file\n\n0.3\n~~~\n\n* Papyrus can now be used without pyramid_handlers\n* add a config method to add routes, ``pyramid.add_papyrus_routes``\n* do not rely on ``environ['CONTENT_LENGTH']`` to read the contents of\n requests, this doesn't work with WebOb 1.0.4 and higher\n* minor change in the tests to use ``with_statement`` for Python 2.5\n\n0.2\n~~~\n\n* Add the ``papyrus.geo_inteface.GeoInterface`` mixin\n* Add the ``papyrus.add_papyrus_handler`` configurator directive\n\n0.1\n~~~\n\n* Initial version\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/elemoine/papyrus", "keywords": "FOSS4G", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "papyrus", "package_url": "https://pypi.org/project/papyrus/", "platform": "", "project_url": "https://pypi.org/project/papyrus/", "project_urls": { "Homepage": "https://github.com/elemoine/papyrus" }, "release_url": "https://pypi.org/project/papyrus/2.4/", "requires_dist": null, "requires_python": "", "summary": "Geospatial Extensions for Pyramid", "version": "2.4" }, "last_serial": 4506685, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "e0101979437069d3b8944e5c6d281ddd", "sha256": "6b6937f67146e144971a0162a795316959d77bdb70e1bda940a7d878e8788001" }, "downloads": -1, "filename": "papyrus-0.1.tar.gz", "has_sig": false, "md5_digest": "e0101979437069d3b8944e5c6d281ddd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16659, "upload_time": "2011-01-25T22:10:51", "url": "https://files.pythonhosted.org/packages/87/f0/d6a4707e6d29a29cf7efcca694077a3212a10c4309a15fc8bdb8b7c8f15b/papyrus-0.1.tar.gz" } ], "0.10": [ { "comment_text": "", "digests": { "md5": "18dfefb5a2bed2ecc645cc0d76eaa39e", "sha256": "f71265df0ee1b6b0ff94c78476023045d0d30dc409d7e1d4c6e6e98964aa7347" }, "downloads": -1, "filename": "papyrus-0.10.tar.gz", "has_sig": false, "md5_digest": "18dfefb5a2bed2ecc645cc0d76eaa39e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20764, "upload_time": "2014-06-08T20:50:09", "url": "https://files.pythonhosted.org/packages/2e/1d/475092c5245f4153d2ca2567e3c62a4838149c9ec57e42c8ba7eefeeee4e/papyrus-0.10.tar.gz" } ], "0.10dev1": [ { "comment_text": "", "digests": { "md5": "9d3ff0d2980469042d2f01fa3abfb658", "sha256": "45afff79993e68b386bf5a715696ad97fbea57a1280e87378efa102a1519c158" }, "downloads": -1, "filename": "papyrus-0.10dev1.tar.gz", "has_sig": false, "md5_digest": "9d3ff0d2980469042d2f01fa3abfb658", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20903, "upload_time": "2012-09-03T07:54:49", "url": "https://files.pythonhosted.org/packages/01/ea/2304c6ac48907b8eb7dfc1f962e494113a509012985d71d9d97e8276d3da/papyrus-0.10dev1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "1c56e6188fe329539d65f7b347170fbf", "sha256": "d743fec794a3580b14a3091493a659d41504221005d136b0c97c34c1e9a80d76" }, "downloads": -1, "filename": "papyrus-0.2.tar.gz", "has_sig": false, "md5_digest": "1c56e6188fe329539d65f7b347170fbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16961, "upload_time": "2011-02-07T22:45:03", "url": "https://files.pythonhosted.org/packages/f2/08/d12ddeff61d9c1eb7a1d99d6a75bb7b7ace9ba0c2c9f4d3909f102ab4c14/papyrus-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "91eb5ef0bcb4c8d0ca13c539c9f2009b", "sha256": "fd7c1093ce1f4f5baf9249cce1813f52dc0c2197ebfe1e48238c5617389282be" }, "downloads": -1, "filename": "papyrus-0.3.tar.gz", "has_sig": false, "md5_digest": "91eb5ef0bcb4c8d0ca13c539c9f2009b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16140, "upload_time": "2011-03-27T23:10:29", "url": "https://files.pythonhosted.org/packages/18/fb/b971d72788505a4b6ec89bb24ef01a1f6c1f9ed5cb9d8ecd2f53f5fe788c/papyrus-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "43e2d67187ff9aae5851c6eb927943ea", "sha256": "aa08670ffa7d9b2cc961b6a9256943c9ed5148756e8234a34f4ab9dfbc9dc920" }, "downloads": -1, "filename": "papyrus-0.3.1.tar.gz", "has_sig": false, "md5_digest": "43e2d67187ff9aae5851c6eb927943ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18786, "upload_time": "2011-04-06T12:08:04", "url": "https://files.pythonhosted.org/packages/58/0d/d6f69f17caaaa16a1372d98e901ac9c9f765bd99f99d23531190d6ddb3e1/papyrus-0.3.1.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "17f093a921524d09a3e318c287f78ec4", "sha256": "c182a772366edcb7c38aa6e43e4315f48e71cd3c826bf9b66829e717a7082ef0" }, "downloads": -1, "filename": "papyrus-0.4.tar.gz", "has_sig": false, "md5_digest": "17f093a921524d09a3e318c287f78ec4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19429, "upload_time": "2011-05-25T14:24:21", "url": "https://files.pythonhosted.org/packages/14/f4/d0ab3230233ef5c2d4b45656e810e34bc19a33a0ad81f8ed123a51d714c0/papyrus-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "6f74c639022db0926970a574af0c7d8e", "sha256": "27949665443e110d8460386b740cea5e4e0a0a62dd7cdfdab526c8e7510445e9" }, "downloads": -1, "filename": "papyrus-0.5.tar.gz", "has_sig": false, "md5_digest": "6f74c639022db0926970a574af0c7d8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20711, "upload_time": "2011-08-02T22:59:26", "url": "https://files.pythonhosted.org/packages/1b/40/5852aaa307cfadb7ad4feecde6150f5032a281523c41f03b6f1f0303fbf1/papyrus-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "a4fc36b9288c3a1f85b4ae7a316f0a67", "sha256": "35f5261296b33a432498d28b4ebbe278ee8204cb47b8a2cb605b8e4aa748f179" }, "downloads": -1, "filename": "papyrus-0.6.tar.gz", "has_sig": false, "md5_digest": "a4fc36b9288c3a1f85b4ae7a316f0a67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21269, "upload_time": "2011-10-14T09:14:14", "url": "https://files.pythonhosted.org/packages/ee/a0/1fb4e3afb954c79f9ded4f3fe4ec4fa8c116b4d0ae032b772788d148893b/papyrus-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "dbd1dc465342f5ac4197fa46d00f81f1", "sha256": "f4c439bfc9565b0a036d25809d1b8633852b2a7e208eaab4afd60891ea56aec1" }, "downloads": -1, "filename": "papyrus-0.7.tar.gz", "has_sig": false, "md5_digest": "dbd1dc465342f5ac4197fa46d00f81f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22917, "upload_time": "2011-11-16T11:19:13", "url": "https://files.pythonhosted.org/packages/50/78/b19c295027551989db6d733d9fffef6ad336cbc3cff495b283558ac07c24/papyrus-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "37275383fe0918e10a7e7ed4bfbe65a5", "sha256": "d97bb451106deff6f16a42b0a4fd9b4fbc1d6a914088f346b71a9b41d6f6730b" }, "downloads": -1, "filename": "papyrus-0.8.tar.gz", "has_sig": false, "md5_digest": "37275383fe0918e10a7e7ed4bfbe65a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25845, "upload_time": "2012-03-09T00:40:35", "url": "https://files.pythonhosted.org/packages/ff/62/679d1cd064e3b155099506f807b03dcc77017cf025c68fe7b04e2fbfd96f/papyrus-0.8.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "73c9f04922024b46c8e72790a8007464", "sha256": "5c93308b49865ed0e90219e4f506358b38c99c90dbb55da22ccd4bd191a91a62" }, "downloads": -1, "filename": "papyrus-0.8.1.tar.gz", "has_sig": false, "md5_digest": "73c9f04922024b46c8e72790a8007464", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26300, "upload_time": "2012-03-15T10:19:16", "url": "https://files.pythonhosted.org/packages/ce/12/5af10d31e1d4168e94fb762451811df8751fc5318083e707ddb4da4cb367/papyrus-0.8.1.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "bb2d01b27b37c830bc04bf5d68547b48", "sha256": "4df1769818e7a3991f810a881df8532f74eb02474ffd530dbce98d5734fae4a9" }, "downloads": -1, "filename": "papyrus-0.9.tar.gz", "has_sig": false, "md5_digest": "bb2d01b27b37c830bc04bf5d68547b48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20790, "upload_time": "2012-04-21T15:30:27", "url": "https://files.pythonhosted.org/packages/a7/0b/72e50c095ef038819d066287c45829c4a2cecdbb30bb6dd7b20ec413f567/papyrus-0.9.tar.gz" } ], "2.0.post1": [ { "comment_text": "", "digests": { "md5": "b43f4564884c525f2f3b47092e080175", "sha256": "f08f894173d3ae56e33ecd33a918683f0f6bdf83ae9f10a4873a60f01cf90a90" }, "downloads": -1, "filename": "papyrus-2.0.post1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b43f4564884c525f2f3b47092e080175", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 27072, "upload_time": "2015-11-06T12:31:17", "url": "https://files.pythonhosted.org/packages/ad/db/5480dd98d98fc4679f8cb5919cf373957e08b4ef94f14d96bd0afd25ab5e/papyrus-2.0.post1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea5efec201a290828c7a640da8db4513", "sha256": "b6c75fadb82687fe1d827b8712a4b3da1dea24ee8ad90b8b2c3a30c8add78b2c" }, "downloads": -1, "filename": "papyrus-2.0.post1.tar.gz", "has_sig": false, "md5_digest": "ea5efec201a290828c7a640da8db4513", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21837, "upload_time": "2015-11-06T12:31:02", "url": "https://files.pythonhosted.org/packages/9e/02/ee8c09c32cccd3ee748339a75303ba33ebc32f910bf0fe2e751172d6f03d/papyrus-2.0.post1.tar.gz" } ], "2.0dev1": [ { "comment_text": "", "digests": { "md5": "e06e1887e75542dab15ba3528370b26b", "sha256": "313e6a66c7b0de5411b856978ff9ddf15d525ecd83c488f4d7744b05091ff7a1" }, "downloads": -1, "filename": "papyrus-2.0dev1.tar.gz", "has_sig": false, "md5_digest": "e06e1887e75542dab15ba3528370b26b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20754, "upload_time": "2014-06-08T20:25:04", "url": "https://files.pythonhosted.org/packages/2f/db/ebd9b16cf978358505fc1116df60d7d8e89d6f8055926c3a3a2ae1399272/papyrus-2.0dev1.tar.gz" } ], "2.0dev2": [ { "comment_text": "", "digests": { "md5": "e129d26952d3083041b66f656ad48fcb", "sha256": "efdb6613a26c406c865e2c0b05c45ace5f031293474e7ca95bc89e1dbaca27e9" }, "downloads": -1, "filename": "papyrus-2.0dev2.tar.gz", "has_sig": false, "md5_digest": "e129d26952d3083041b66f656ad48fcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19947, "upload_time": "2014-12-05T09:02:47", "url": "https://files.pythonhosted.org/packages/54/83/a5bfa92a9491473e9cf485714f4b6fa525882ceee760c67fd062f8d89e4f/papyrus-2.0dev2.tar.gz" } ], "2.0dev3": [ { "comment_text": "", "digests": { "md5": "a4d3c4392988d4263f5ed1055cd87fe6", "sha256": "526dbc05a2d6863483a68ab8bcdea38a866a2bdeee2696aad67aefc6431e012e" }, "downloads": -1, "filename": "papyrus-2.0dev3.tar.gz", "has_sig": false, "md5_digest": "a4d3c4392988d4263f5ed1055cd87fe6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20692, "upload_time": "2014-12-16T15:51:43", "url": "https://files.pythonhosted.org/packages/71/df/aeec7afcc48734239e8845638981c3d5457528f68eaf316dac15a27417ba/papyrus-2.0dev3.tar.gz" } ], "2.0dev4": [ { "comment_text": "", "digests": { "md5": "d7e31f80695789d37f6d936cccacbd4f", "sha256": "960e671fdce4e3e330a595c5566ebc21827c35f4afc79339c6220bb32da81d08" }, "downloads": -1, "filename": "papyrus-2.0dev4.tar.gz", "has_sig": false, "md5_digest": "d7e31f80695789d37f6d936cccacbd4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20879, "upload_time": "2015-06-11T14:32:21", "url": "https://files.pythonhosted.org/packages/0f/b8/486315783708fc0334903f66f89517615627f33ef5c9c14ea3a6712242ea/papyrus-2.0dev4.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "ee6ac0da117e5c1d7543533b282350f4", "sha256": "9b6ce6fafec3f2a0c9d178f2aeccc330c0826078554c7d01c3862845b942617e" }, "downloads": -1, "filename": "papyrus-2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ee6ac0da117e5c1d7543533b282350f4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 26894, "upload_time": "2016-04-07T07:41:50", "url": "https://files.pythonhosted.org/packages/9d/40/da1f0bee96baf24883e0b8d8f4ebb929c70a08d76e21c247919182335be7/papyrus-2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5de521338d4bf52f3a80d83294e39b18", "sha256": "9ee81708cf2ae05151c3cf86a049f5890feec89476bf9e15eacd903597534787" }, "downloads": -1, "filename": "papyrus-2.1.tar.gz", "has_sig": false, "md5_digest": "5de521338d4bf52f3a80d83294e39b18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23589, "upload_time": "2016-04-07T07:41:16", "url": "https://files.pythonhosted.org/packages/8e/93/1095017a80a1cd5d1df712a5e527fda9ecdf62e2a68e4fd73b0a9f0de2fc/papyrus-2.1.tar.gz" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "f904acad4ca17619e99bd683e914021a", "sha256": "2c229f5708fe7d3cb577ba1e6b9b9d6b20dd015ce6b5f8c2b8a75d008391ec17" }, "downloads": -1, "filename": "papyrus-2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f904acad4ca17619e99bd683e914021a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 27000, "upload_time": "2016-05-02T10:38:36", "url": "https://files.pythonhosted.org/packages/a9/6a/7451239c790445884a5efc3b038ac13f69de94135c24f9fe4b5f56e423e7/papyrus-2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c801779c15b580a13bff38bae5453b32", "sha256": "c56b6aa19fd52643e9cd97b4561b26f9f5940a8f534ac1051ee743c2dc177f2a" }, "downloads": -1, "filename": "papyrus-2.2.tar.gz", "has_sig": false, "md5_digest": "c801779c15b580a13bff38bae5453b32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23717, "upload_time": "2016-05-02T10:38:28", "url": "https://files.pythonhosted.org/packages/ae/05/af560ef788983bab938a052700f5b3318ad79f5a6519891e6e270befb647/papyrus-2.2.tar.gz" } ], "2.3": [ { "comment_text": "", "digests": { "md5": "bf5ac835a237c4a99adb3a7ceb9f25bb", "sha256": "b197f18b5e783f48ad142063d7ab097f461b357549361d2a9496fb31d4b7d24b" }, "downloads": -1, "filename": "papyrus-2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bf5ac835a237c4a99adb3a7ceb9f25bb", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 27322, "upload_time": "2018-01-09T15:35:36", "url": "https://files.pythonhosted.org/packages/68/29/0cc632dd0c441a3713d47dff23a898a382a0e0ce1c5f213633956af4e37e/papyrus-2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7c09a25b869b9afb9f98828ef04b782", "sha256": "5abdf53bd7d34dc99226d020867c8e939bf3d34b2349f39360cd402a36b38233" }, "downloads": -1, "filename": "papyrus-2.3.tar.gz", "has_sig": false, "md5_digest": "f7c09a25b869b9afb9f98828ef04b782", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22135, "upload_time": "2018-01-09T15:35:31", "url": "https://files.pythonhosted.org/packages/be/49/4d72a1cd1de0f90987d80e5b759c47eebef05508c55a58f6bf5f435d83af/papyrus-2.3.tar.gz" } ], "2.4": [ { "comment_text": "", "digests": { "md5": "61d88ab630f33114c041fc08d1f78474", "sha256": "d37a003ad2597183fd864de33d1e197a34eb2e20cd5973e5b8192fb01b37087e" }, "downloads": -1, "filename": "papyrus-2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "61d88ab630f33114c041fc08d1f78474", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 25916, "upload_time": "2018-11-20T10:36:08", "url": "https://files.pythonhosted.org/packages/6e/10/c72cd4e43e8265d0ad30020f5869e04ef06ff519f2d44cb601e55dc678de/papyrus-2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14178cb7dca566ce2888f26dff91691e", "sha256": "5129d0b9f1708e077c31f488a41382660d5f698663a1ee8447be5376cd369015" }, "downloads": -1, "filename": "papyrus-2.4.tar.gz", "has_sig": false, "md5_digest": "14178cb7dca566ce2888f26dff91691e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22531, "upload_time": "2018-11-20T10:36:06", "url": "https://files.pythonhosted.org/packages/c7/b3/d7229be24eb0c17ec4ea43970821c4f15701550c6828f4c8e03839b3fa97/papyrus-2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "61d88ab630f33114c041fc08d1f78474", "sha256": "d37a003ad2597183fd864de33d1e197a34eb2e20cd5973e5b8192fb01b37087e" }, "downloads": -1, "filename": "papyrus-2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "61d88ab630f33114c041fc08d1f78474", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 25916, "upload_time": "2018-11-20T10:36:08", "url": "https://files.pythonhosted.org/packages/6e/10/c72cd4e43e8265d0ad30020f5869e04ef06ff519f2d44cb601e55dc678de/papyrus-2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14178cb7dca566ce2888f26dff91691e", "sha256": "5129d0b9f1708e077c31f488a41382660d5f698663a1ee8447be5376cd369015" }, "downloads": -1, "filename": "papyrus-2.4.tar.gz", "has_sig": false, "md5_digest": "14178cb7dca566ce2888f26dff91691e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22531, "upload_time": "2018-11-20T10:36:06", "url": "https://files.pythonhosted.org/packages/c7/b3/d7229be24eb0c17ec4ea43970821c4f15701550c6828f4c8e03839b3fa97/papyrus-2.4.tar.gz" } ] }