{ "info": { "author": "Paessler AG", "author_email": "bis@paessler.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Django", "Framework :: Django :: 1.11", "Framework :: Django :: 2.1", "Framework :: Django :: 2.2", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "=============================\ndjango-currentuser\n=============================\n\n.. image:: https://travis-ci.org/PaesslerAG/django-currentuser.svg?branch=master\n :target: https://travis-ci.org/PaesslerAG/django-currentuser\n\n----\n\n.. contents:: Conveniently store reference to request user on thread/db level.\n\n----\n\nQuickstart\n----------\n\nInstall django-currentuser::\n\n pip install django-currentuser\n\nAdd it to the middleware classes in your settings.py::\n\n MIDDLEWARE = (\n ...,\n 'django_currentuser.middleware.ThreadLocalUserMiddleware',\n )\n\nThen use it in a project::\n\n from django_currentuser.middleware import (\n get_current_user, get_current_authenticated_user)\n\n # As model field:\n from django_currentuser.db.models import CurrentUserField\n class Foo(models.Model):\n created_by = CurrentUserField()\n\n\nDifferences to django-cuser\n---------------------------\n\nBoth libraries serve the same purpose, but be aware of these\ndifferences (as of django-cuser v.2017.3.16):\n\n- django-currentuser's CurrentUserField stores the reference to the request user\n at initialization of the model instance and still allows you to overwrite the\n value before saving. django-cuser sets the value in the pre_save handler\n of the field just before writing it to the database. Intermediate changes\n will be ignored.\n\n- django-cuser deletes the user reference from the thread after finishing a\n response and it will therefore no longer be available for testing purposes.\n\nRelease Notes\n-------------\n* 0.4.2 - Minor fix for supported Django and Python versions\n\n* 0.4.0 - update supported versions\n - drop support for Python 3.4\n - drop support for Django 2.0\n - add support for Python 3.7\n - add support for Django 2.2\n - update tox3travis.py to not loose deployment feature\n\n* 0.3.4 - Use public Travis for packaging to remove dependency on outdated build\n system\n* 0.3.3 - drop Python 3.7 support due to build process problems\n* 0.3.1 - attempt to add Python 3.7 support\n* 0.3.0 - update supported versions according to\n https://www.djangoproject.com/download/#supported-versions and\n https://devguide.python.org/#status-of-python-branches\n - drop support for Python 3.2\n\n* 0.2.3 - support custom user model, drop Django 1.10 support\n* 0.2.2 - support Django 2.0\n* 0.2.1 - version fixes #9\n - support Django 1.11.x and not just 1.11.0\n* 0.2.0 - New middleclass format\n - Adapt to new object based middle class format of Django 1.10+\n - Drop support for deprecated Django versions 1.8 and 1.9\n\n* 0.1.1 - minor release\n - suppress warning for passed kwargs as long as they match the defaults (avoids them being printed during running tests when fields are cloned)\n* 0.1.0 - initial release\n - provides middleware + methods to set + retrieve reference of currently logged in user from thread\n - provides CurrentUserField that by default stores the currently logged in user\n - supports Django 1.10, 1.11 on python 2.7, 3.4, 3.5, and 3.6 - as per the `official django docs `_\n\n\n.. contributing start\n\nContributing\n------------\n\nAs an open source project, we welcome contributions.\n\nThe code lives on `github `_.\n\nReporting issues/improvements\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nPlease open an `issue on github `_\nor provide a `pull request `_\nwhether for code or for the documentation.\n\nFor non-trivial changes, we kindly ask you to open an issue, as it might be rejected.\nHowever, if the diff of a pull request better illustrates the point, feel free to make\nit a pull request anyway.\n\nPull Requests\n~~~~~~~~~~~~~\n\n* for code changes\n\n * it must have tests covering the change. You might be asked to cover missing scenarios\n * the latest ``flake8`` will be run and shouldn't produce any warning\n * if the change is significant enough, documentation has to be provided\n\nTo trigger the packaging, run `make release` on the master branch with a changed\nversion number.\n\nSetting up all Python versions\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n::\n\n sudo apt-get -y install software-properties-common\n sudo add-apt-repository ppa:fkrull/deadsnakes\n sudo apt-get update\n for version in 3.5 3.6 3.7; do\n py=python$version\n sudo apt-get -y install ${py} ${py}-dev\n done\n\nCode of Conduct\n~~~~~~~~~~~~~~~\n\nAs it is a Django extension, it follows\n`Django's own Code of Conduct `_.\nAs there is no mailing list yet, please just email one of the main authors\n(see ``setup.py`` file or `github contributors`_)\n\n\n.. contributing end\n\n\n.. _github contributors: https://github.com/PaesslerAG/django-currentuser/graphs/contributors\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/PaesslerAG/django-currentuser", "keywords": "django-currentuser", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "django-currentuser", "package_url": "https://pypi.org/project/django-currentuser/", "platform": "", "project_url": "https://pypi.org/project/django-currentuser/", "project_urls": { "Homepage": "https://github.com/PaesslerAG/django-currentuser" }, "release_url": "https://pypi.org/project/django-currentuser/0.4.2/", "requires_dist": [ "Django (<2.3,>=1.11.17) ; python_version >= \"2.7\"" ], "requires_python": "", "summary": "Conveniently store reference to request user on thread/db level.", "version": "0.4.2" }, "last_serial": 5539491, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "196565350cf987997c67db271d6053a6", "sha256": "3477066addcb41db16603d9de338f1199aa21b4ddcb35c02dc084591dce4a45f" }, "downloads": -1, "filename": "django_currentuser-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "196565350cf987997c67db271d6053a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6845, "upload_time": "2017-04-20T10:55:19", "url": "https://files.pythonhosted.org/packages/4a/51/5199c092bc3c6b2001bc0d42a345f0d19fdcdea3a3c4da2760f61931de77/django_currentuser-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "206067d8032d1118f947f4eb9ee8326c", "sha256": "6196cb29b028b11997caeefe2200a663a0b02ad8360f6a427f4036afad99bfbd" }, "downloads": -1, "filename": "django-currentuser-0.1.0.tar.gz", "has_sig": false, "md5_digest": "206067d8032d1118f947f4eb9ee8326c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4861, "upload_time": "2017-04-20T10:55:20", "url": "https://files.pythonhosted.org/packages/d7/99/25908a7da35e228fb2db67846f94727ef893b0a89a2ce122b10e1069f50f/django-currentuser-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "45d3d33dc6007d2c25774228ef01ce8c", "sha256": "ffbc583ce415b3e4f2d79f1a002b7e8c1742b89eafcee6356e03ec7100c70538" }, "downloads": -1, "filename": "django_currentuser-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "45d3d33dc6007d2c25774228ef01ce8c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7615, "upload_time": "2017-11-02T09:47:43", "url": "https://files.pythonhosted.org/packages/bc/18/467d87d73ed792c4bfce60db3541f7e368a31dbeeee108e11bb92254083a/django_currentuser-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "389e876c062d96e097b8644aee27752c", "sha256": "3747e592b955bb87cdad4906ebcf59e94c7054866e1766b09ce7310526fc0121" }, "downloads": -1, "filename": "django-currentuser-0.1.1.tar.gz", "has_sig": false, "md5_digest": "389e876c062d96e097b8644aee27752c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5368, "upload_time": "2017-11-02T09:47:57", "url": "https://files.pythonhosted.org/packages/07/49/bde0f863a9252923627330dfd653cc41c1ad38563563cf3c150b078a766c/django-currentuser-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "660dddac086558d5410fee4429bc3946", "sha256": "29fff000985d57db989f02c88feb8e1d665811c07e650d1b2c9326b59e46b49f" }, "downloads": -1, "filename": "django_currentuser-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "660dddac086558d5410fee4429bc3946", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7746, "upload_time": "2017-11-19T16:01:37", "url": "https://files.pythonhosted.org/packages/e2/cd/481aaabfebdf4ada6952a43b555d887a887650bb2f42dec220017cce0bd2/django_currentuser-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e67c779feeb95c9c999d664e659e2ac", "sha256": "894ce596096a195f95ea1bd87602af42e072d46651045e4a710a475292d1ee3f" }, "downloads": -1, "filename": "django-currentuser-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3e67c779feeb95c9c999d664e659e2ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5455, "upload_time": "2017-11-19T16:01:38", "url": "https://files.pythonhosted.org/packages/29/ef/199a2d448d98cc3fd29e93e7b12f959707518d8b3ba8bd0fdb2089d0db6b/django-currentuser-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "e23937f3138bda01b6dddcd097ac6a9e", "sha256": "79014f221d28f510c9392642c83540d49ea6a9060b2d6d62d0093699dea5a2ad" }, "downloads": -1, "filename": "django_currentuser-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e23937f3138bda01b6dddcd097ac6a9e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7802, "upload_time": "2018-01-17T11:33:19", "url": "https://files.pythonhosted.org/packages/32/06/21e6e49863408189f658a59ae02fc412b5590cc65bbf010d6188938e0633/django_currentuser-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "27292f63d0f48f86d4eaf82b975f909c", "sha256": "a94639362d5e5c7ba75b6d8f1a19bbf0bdf6f303da45c7672dd16d6ce96ab8e6" }, "downloads": -1, "filename": "django-currentuser-0.2.1.tar.gz", "has_sig": false, "md5_digest": "27292f63d0f48f86d4eaf82b975f909c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5501, "upload_time": "2018-01-17T11:33:20", "url": "https://files.pythonhosted.org/packages/7b/d5/9278b76fc779ddda2a6940749ae039b461882ea52a6868e8fb118dcea46f/django-currentuser-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "3cf05fc9e448b4e7fc33bfe610506dcc", "sha256": "f3f4e3eec9738df304224dd91a4ba51a0a66cf3736c3a8d6527763ef4cea8b32" }, "downloads": -1, "filename": "django_currentuser-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3cf05fc9e448b4e7fc33bfe610506dcc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7821, "upload_time": "2018-01-19T19:04:05", "url": "https://files.pythonhosted.org/packages/7c/01/f655640a7546e554f10b8f1a69b543c76664b0707e6fdd30af3cf1e59c4b/django_currentuser-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a451bdfff3fe8f4e4c39577c1b28fa9", "sha256": "2a162f4e5fa2dbc2c5044192667198755470bbd50aff3cbada0ea9f91600af5c" }, "downloads": -1, "filename": "django-currentuser-0.2.2.tar.gz", "has_sig": false, "md5_digest": "2a451bdfff3fe8f4e4c39577c1b28fa9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5519, "upload_time": "2018-01-19T19:04:06", "url": "https://files.pythonhosted.org/packages/ac/2e/1e3f32d0c73eaadf7a88d06c8681e8d8706c78d9884ed21ae0104f64fe93/django-currentuser-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "82af5095bc2e252b06f82509adf59408", "sha256": "f3554cad7c7678a90cf26553271d0c717e480579b3862f4407a0d62e23e831c3" }, "downloads": -1, "filename": "django_currentuser-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "82af5095bc2e252b06f82509adf59408", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7883, "upload_time": "2018-06-28T06:53:11", "url": "https://files.pythonhosted.org/packages/3a/0f/b9ee7395845f45b8debbadaede453fe0caacfdab56195b9003286290f54c/django_currentuser-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b69aa50dc27b66f6fc15fa5c7eb8617c", "sha256": "6b796ceee4e62cd817ecc9c68131e94946b6e60c0f501927de2f8237399d6585" }, "downloads": -1, "filename": "django-currentuser-0.2.3.tar.gz", "has_sig": false, "md5_digest": "b69aa50dc27b66f6fc15fa5c7eb8617c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5559, "upload_time": "2018-06-28T06:53:12", "url": "https://files.pythonhosted.org/packages/95/60/ad223014594eee30fcaa9c58c140d1df7aa347d755ae951a1c674355ccab/django-currentuser-0.2.3.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c022a8f5627ce999eb385991e5da5a6e", "sha256": "1e9e3a663361d717fc736500daa7ba0e38991ef0f6ea2f89abd1bacdaa65a9e8" }, "downloads": -1, "filename": "django_currentuser-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c022a8f5627ce999eb385991e5da5a6e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8136, "upload_time": "2019-03-06T07:29:54", "url": "https://files.pythonhosted.org/packages/dd/01/f34c5c0af82ecc04e083189b2acc858304a620c8995f388bb6323568ae3c/django_currentuser-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "660812cf49ec34bee59f029f8532a99d", "sha256": "9687ac8ad4460ba60b231a017fe2aa201d2f132d4cc275f4a06567c754fa9789" }, "downloads": -1, "filename": "django-currentuser-0.3.2.tar.gz", "has_sig": false, "md5_digest": "660812cf49ec34bee59f029f8532a99d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5640, "upload_time": "2019-03-06T07:29:56", "url": "https://files.pythonhosted.org/packages/a2/1f/5538789e1f544a6c7edf5bfea4b12e6b67ae477ebd36a4f260772688dee2/django-currentuser-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "4a2de68ec79d603cd1d307d704b30ba8", "sha256": "c731d292a69160b0404ead1ad55ae838bd3423aa5a6b254f79eb8ab0471b4504" }, "downloads": -1, "filename": "django_currentuser-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4a2de68ec79d603cd1d307d704b30ba8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8137, "upload_time": "2019-03-07T10:40:16", "url": "https://files.pythonhosted.org/packages/47/a5/46d42304be67ed04ea8bba8e26cac27e054f466d8ba3b147947653073796/django_currentuser-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "54b80cab89f1e6c28a1f8b25d5414bc6", "sha256": "4c5d63a0a0375bfea8497443a8731b3fd263f485d8c59cabd36a88f13f3ea71b" }, "downloads": -1, "filename": "django-currentuser-0.3.3.tar.gz", "has_sig": false, "md5_digest": "54b80cab89f1e6c28a1f8b25d5414bc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5782, "upload_time": "2019-03-07T10:40:18", "url": "https://files.pythonhosted.org/packages/60/c1/46d5b9371512a5403150e4840b6b29ba383f32fbff3a46ab074673f9340b/django-currentuser-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "5c471c7b3cdc2a5f7fff8f07c632e4de", "sha256": "d0539513674dce7a1b06c95f90867f8faebc81d7a06f08cf59e48e4209adeb2a" }, "downloads": -1, "filename": "django_currentuser-0.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5c471c7b3cdc2a5f7fff8f07c632e4de", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8137, "upload_time": "2019-04-05T08:59:52", "url": "https://files.pythonhosted.org/packages/72/82/7c9a00a1ea8c853d6952e9c209f462df54ce5111ab2fb9e03343cfeb6923/django_currentuser-0.3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2e5c5f7cf0900c2bf447fb0f49a50ad", "sha256": "7f21351d471774319c4e52f8f64ff12b09c72b17d6ab3fa786cf834a69a2e096" }, "downloads": -1, "filename": "django-currentuser-0.3.4.tar.gz", "has_sig": false, "md5_digest": "e2e5c5f7cf0900c2bf447fb0f49a50ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5788, "upload_time": "2019-04-05T08:59:54", "url": "https://files.pythonhosted.org/packages/34/68/a78c48b60da7b08bd6fbc50a4ff6182f2f53f49031c35340caab05a10d14/django-currentuser-0.3.4.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "312c0c376c6b5d892579af39fb790db6", "sha256": "5751ddd83948e5b21664333f3cb307d85766e4ac8314af8f85f7025a62e89c9b" }, "downloads": -1, "filename": "django_currentuser-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "312c0c376c6b5d892579af39fb790db6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6424, "upload_time": "2019-05-07T08:41:32", "url": "https://files.pythonhosted.org/packages/d0/56/de0e5e25100c74c7cc7d42580a0daad24c2844c895f5beb303771b6608b5/django_currentuser-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d3072ab185ca6267215d1ecced6dd44", "sha256": "478b3c09c40945b30f4d73d4f26d34574e0a62bb7816f96254105074e3532600" }, "downloads": -1, "filename": "django-currentuser-0.4.0.tar.gz", "has_sig": false, "md5_digest": "3d3072ab185ca6267215d1ecced6dd44", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5824, "upload_time": "2019-05-07T08:41:34", "url": "https://files.pythonhosted.org/packages/a2/69/9547c46c3fcfd566b1088dc598e6202b09f22b994cf4b18a3ee89f638dab/django-currentuser-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "bc4d30e00ff281fda33d4d6869565591", "sha256": "eb842e72ba0594b65dfc8af5a91415b2af1bd428f35e4bb7fe5e3f2362430422" }, "downloads": -1, "filename": "django_currentuser-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bc4d30e00ff281fda33d4d6869565591", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6425, "upload_time": "2019-05-07T08:50:00", "url": "https://files.pythonhosted.org/packages/50/aa/3fd4684180686c1da644586627e4acf2788c7be4602ba494c6cc6c11ad0c/django_currentuser-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f5279817f0e5b6eda10cfd75f566072a", "sha256": "5a072af48d8d3361ac4becf9ae1a240daf04bd73f16fcbd9913117d424ac359b" }, "downloads": -1, "filename": "django-currentuser-0.4.1.tar.gz", "has_sig": false, "md5_digest": "f5279817f0e5b6eda10cfd75f566072a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5826, "upload_time": "2019-05-07T08:50:01", "url": "https://files.pythonhosted.org/packages/6d/2a/1b7fe7928a0f7d5e4622dd98dd1b30cf181dd6dbc922891d190d9a9772fd/django-currentuser-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "91f8a69f28ce94eefcc3eda58374a4a8", "sha256": "57245ddd4107d125035685f888b93f2b34125973bc0eafde0366835534bc1c92" }, "downloads": -1, "filename": "django_currentuser-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "91f8a69f28ce94eefcc3eda58374a4a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6429, "upload_time": "2019-07-16T09:36:22", "url": "https://files.pythonhosted.org/packages/40/52/0a8a04bd14a3cba55aab879a61140ff17734ae30e284dd185d7dcb603cd0/django_currentuser-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6f543d1a5fa80197ba6ea856b57b307", "sha256": "4677d6673974e9ce8e20881705eb39b04681ed381dcfdcc51fb399d0a12b091a" }, "downloads": -1, "filename": "django-currentuser-0.4.2.tar.gz", "has_sig": false, "md5_digest": "c6f543d1a5fa80197ba6ea856b57b307", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5814, "upload_time": "2019-07-16T09:36:24", "url": "https://files.pythonhosted.org/packages/d0/34/e74b26bd01f3ad764778cd9c8b2ed68effcafbac72c839253f579b01db23/django-currentuser-0.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "91f8a69f28ce94eefcc3eda58374a4a8", "sha256": "57245ddd4107d125035685f888b93f2b34125973bc0eafde0366835534bc1c92" }, "downloads": -1, "filename": "django_currentuser-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "91f8a69f28ce94eefcc3eda58374a4a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6429, "upload_time": "2019-07-16T09:36:22", "url": "https://files.pythonhosted.org/packages/40/52/0a8a04bd14a3cba55aab879a61140ff17734ae30e284dd185d7dcb603cd0/django_currentuser-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6f543d1a5fa80197ba6ea856b57b307", "sha256": "4677d6673974e9ce8e20881705eb39b04681ed381dcfdcc51fb399d0a12b091a" }, "downloads": -1, "filename": "django-currentuser-0.4.2.tar.gz", "has_sig": false, "md5_digest": "c6f543d1a5fa80197ba6ea856b57b307", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5814, "upload_time": "2019-07-16T09:36:24", "url": "https://files.pythonhosted.org/packages/d0/34/e74b26bd01f3ad764778cd9c8b2ed68effcafbac72c839253f579b01db23/django-currentuser-0.4.2.tar.gz" } ] }