{ "info": { "author": "Moesif, Inc", "author_email": "derric@moesif.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet :: Log Analysis", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Debuggers", "Topic :: Software Development :: Libraries" ], "description": "# Moesif Middleware for Python Django\n\n[![Built For][ico-built-for]][link-built-for]\n[![Latest Version][ico-version]][link-package]\n[![Language Versions][ico-language]][link-language]\n[![Software License][ico-license]][link-license]\n[![Source Code][ico-source]][link-source]\n\nDjango middleware to log _incoming_ API calls hitting your own service or _outgoing_ API calls \ngoing out to third parties and sends to [Moesif](https://www.moesif.com) for API analytics and log analysis. \n\n[Source Code on GitHub](https://github.com/moesif/moesifdjango)\n\nThis SDK uses the Requests library and will work for Python 2.7 \u2014 3.5.\n\nFor high volume APIs, you can [enable Celery](#use_celery) which offloads the logging in a separate task.\nInstall celery via `pip install celery` and set `USE_CELERY` to True \n\n## How to install\n\n```shell\npip install moesifdjango\n```\n\n## How to use\n\nIn your `settings.py` file in your Django project directory, please add `moesifdjango.middleware.moesif_middleware`\nto the MIDDLEWARE array.\nIf you plan to use celery as the backend of asynchronous delivered logged requests, you also need to add `moesifdjango` to your `INSTALLED_APPS`.\n\nBecause of middleware execution order, it is best to add moesifdjango middleware __below__ SessionMiddleware\nand AuthenticationMiddleware, because they add useful session data that enables deeper error analysis. On the other hand, if you have other middleware that modified response before going out, you may choose to place Moesif middleware __above__ the middleware modifying response. This allows Moesif to see the modifications to the response data and see closer to what is going over the wire.\n\n### Changes in Django 1.10\n\nDjango middleware style and setup was refactored in version 1.10. You need need to import the correct version of Moesif middleware depending on your Django version. If you're using Django 1.10 or greater, use `moesifdjango.middleware.moesif_middleware`. However, if you're using Django 1.9 or older, you need to follow the legacy style for importing middleware and use `moesifdjango.middleware_pre19.MoesifMiddlewarePre19` instead.\n\nYou can find your current Django version via `python -c \"import django; print(django.get_version())\"`\n{: .notice--info}\n\n### Django 1.10 or newer\n\nAdd the middleware to your application:\n\nDjango 1.10 renamed `MIDDLEWARE_CLASSES` to `MIDDLEWARE.` If you're using 1.10 or newer and still using the legacy MIDDLEWARE_CLASSES,\nthe Moesif middleware will not run.\n{: .notice--danger}\n\n```\nMIDDLEWARE = [\n ...\n 'django.contrib.sessions.middleware.SessionMiddleware',\n 'django.middleware.common.CommonMiddleware',\n 'django.contrib.auth.middleware.AuthenticationMiddleware',\n 'moesifdjango.middleware.moesif_middleware'\n ...\n]\n```\n\n### Django 1.9 or older\n\nAdd the middleware to your application:\n\n```\nMIDDLEWARE_CLASSES = [\n ...\n 'moesifdjango.middleware_pre19.MoesifMiddlewarePre19',\n ...\n # other middlewares\n]\n```\n\nAlso, add `MOESIF_MIDDLEWARE` to your `settings.py` file,\n\n```\n\nMOESIF_MIDDLEWARE = {\n 'APPLICATION_ID': 'Your Moesif Application Id',\n 'LOG_BODY': True,\n ...\n # For other options see below.\n}\n```\n\nYour Moesif Application Id can be found in the [_Moesif Portal_](https://www.moesif.com/).\nAfter signing up for a Moesif account, your Moesif Application Id will be displayed during the onboarding steps. \n\nYou can always find your Moesif Application Id at any time by logging \ninto the [_Moesif Portal_](https://www.moesif.com/), click on the top right menu,\nand then clicking _Installation_.\n\n## Configuration options\n\n#### __`APPLICATION_ID`__\n(__required__), _string_, is obtained via your Moesif Account, this is required.\n\n### Options specific to incoming API calls \n\n#### __`SKIP`__\n(optional) _(request, response) => boolean_, a function that takes a request and a response, and returns true if you want to skip this particular event.\n\n#### __`IDENTIFY_USER`__\n(optional) _(request, response) => string_, a function that takes a request and a response, and returns a string that is the user id used by your system. While Moesif identify users automatically, and this middleware try to use the standard Django request.user.username, if your set up is very different from the standard implementations, it would be helpful to provide this function.\n\n#### __`IDENTIFY_COMPANY`__\n(optional) _(request, response) => string_, a function that takes a request and a response, and returns a string that is the company id for this event.\n\n#### __`GET_SESSION_TOKEN`__\n(optional) _(request, response) => string_, a function that takes a request and a response, and returns a string that is the session token for this event. Again, Moesif tries to get the session token automatically, but if you setup is very different from standard, this function will be very help for tying events together, and help you replay the events.\n\n#### __`GET_METADATA`__\n(optional) _(request, response) => dictionary_, getMetadata is a function that returns an object that allows you\nto add custom metadata that will be associated with the event. The metadata must be a dictionary that can be converted to JSON. For example, you may want to save a VM instance_id, a trace_id, or a tenant_id with the request.\n\n#### __`LOG_BODY`__\n(optional) _boolean_, default True, Set to False to remove the HTTP body before sending to Moesif. If you want more control over which fields are included or not included look at the individual mask method below. \n\n#### __`MASK_EVENT_MODEL`__\n(optional) _(EventModel) => EventModel_, a function that takes an EventModel and returns an EventModel with desired data removed. Use this if you prefer to write your own mask function than use the string based filter options: REQUEST_BODY_MASKS, REQUEST_HEADER_MASKS, RESPONSE_BODY_MASKS, & RESPONSE_HEADER_MASKS. The return value must be a valid EventModel required by Moesif data ingestion API. For details regarding EventModel please see the [Moesif Python API Documentation](https://www.moesif.com/docs/api?python).\n\n#### __`REQUEST_HEADER_MASKS`__\n(deprecated), _string[]_, is a list of strings for headers that you want to hide from Moesif. Will be removed in future version. Replaced by the function based 'MASK_EVENT_MODEL' for additional flexibility.\n\n#### __`REQUEST_BODY_MASKS`__\n(deprecated), _string[]_, is a list of key values in the body that you want to hide from Moesif. All key values in the body will be recursively removed before sending to Moesif. Will be removed in future version. Replaced by the function based 'MASK_EVENT_MODEL' for additional flexibility.\n\n#### __`RESPONSE_HEADER_MASKS`__\n(deprecated), _string[]_, performs the same function for response headers. Will be removed in future version. Replaced by the function based 'MASK_EVENT_MODEL' for additional flexibility.\n\n#### __`RESPONSE_BODY_MASKS`__\n(deprecated), _string[]_, performs the same task for response body. Will be removed in future version. Replaced by the function based 'MASK_EVENT_MODEL' for additional flexibility.\n\n### Options specific to outgoing API calls \n\n#### __`CAPTURE_OUTGOING_REQUESTS`__\n_boolean_, Default False. Set to True to capture all outgoing API calls from your app to third parties like Stripe or to your own dependencies while using [Requests](http://docs.python-requests.org/en/master/) library. The options below is applied to outgoing API calls.\nWhen the request is outgoing, for options functions that take request and response as input arguments, the request and response objects passed in are [Requests](http://docs.python-requests.org/en/master/api/) request or response objects.\n\n##### __`SKIP_OUTGOING`__\n(optional) _(req, res) => boolean_, a function that takes a [Requests](http://docs.python-requests.org/en/master/api/) request and response,\nand returns true if you want to skip this particular event.\n\n##### __`IDENTIFY_USER_OUTGOING`__\n(optional, but highly recommended) _(req, res) => string_, a function that takes [Requests](http://docs.python-requests.org/en/master/api/) request and response, and returns a string that is the user id used by your system. While Moesif tries to identify users automatically,\nbut different frameworks and your implementation might be very different, it would be helpful and much more accurate to provide this function.\n\n##### __`IDENTIFY_COMPANY_OUTGOING`__\n(optional) _(req, res) => string_, a function that takes [Requests](http://docs.python-requests.org/en/master/api/) request and response, and returns a string that is the company id for this event.\n\n##### __`GET_METADATA_OUTGOING`__\n(optional) _(req, res) => dictionary_, a function that takes [Requests](http://docs.python-requests.org/en/master/api/) request and response, and\nreturns a dictionary (must be able to be encoded into JSON). This allows\nto associate this event with custom metadata. For example, you may want to save a VM instance_id, a trace_id, or a tenant_id with the request.\n\n##### __`GET_SESSION_TOKEN_OUTGOING`__\n(optional) _(req, res) => string_, a function that takes [Requests](http://docs.python-requests.org/en/master/api/) request and response, and returns a string that is the session token for this event. Again, Moesif tries to get the session token automatically, but if you setup is very different from standard, this function will be very help for tying events together, and help you replay the events.\n\n### General options\n##### __`LOG_BODY_OUTGOING`__\n(optional) _boolean_, default True, Set to False to remove logging request and response body.\n\n#### __`USE_CELERY`__\n_boolean_, Default False. Set to True to use Celery for queuing sending data to Moesif. Check out [Celery documentation](http://docs.celeryproject.org) for more info.\n\n##### How to use Celery\n\n__Because celery is optional, moesifdjango does not prepackage Celery as a dependency.\nMake sure you install celery via `pip install celery`__\n\nInstall celery and redis with `pip install \"celery[redis]\"`\n\n*Please Note:* If you're using Celery 3.1 or earlier, install celery and redis with `pip install celery==3.1.25` and `pip install redis==2.10.6` \n\nSet the configuration option to `USE_CELERY` to `True`.\n\n```python\nMOESIF_MIDDLEWARE = {\n 'USE_CELERY': True\n}\n```\n\nStart the celery worker with `celery -A worker --loglevel=debug`\n\n#### __`LOCAL_DEBUG`__\n_boolean_, set to True to print internal log messages for debugging SDK integration issues.\n\n## Example \n\nA more detailed example is available at [https://github.com/Moesif/moesifdjangoexample](https://github.com/Moesif/moesifdjangoexample)\n\n```python\ndef identifyUser(req, res):\n # if your setup do not use the standard request.user.username\n # return the user id here\n return \"my_user_id\"\n\ndef identifyCompany(req, res):\n # return the company id here\n return \"my_company_id\"\n\ndef should_skip(req, res):\n if \"healthprobe\" in req.path:\n return True\n else:\n return False\n\ndef get_token(req, res):\n # if your setup do not use the standard Django method for\n # setting session tokens. do it here.\n return \"token\"\n\ndef mask_event(eventmodel):\n # do something to remove sensitive fields\n # be sure not to remove any required fields.\n return eventmodel\n\ndef get_metadata(req, res):\n return {\n 'foo': '12345',\n 'bar': '23456',\n }\n\n\nMOESIF_MIDDLEWARE = {\n 'APPLICATION_ID': 'Your application id',\n 'LOCAL_DEBUG': False,\n 'LOG_BODY': True,\n 'IDENTIFY_USER': identifyUser,\n 'IDENTIFY_COMPANY': identifyCompany,\n 'GET_SESSION_TOKEN': get_token,\n 'SKIP': should_skip,\n 'MASK_EVENT_MODEL': mask_event,\n 'GET_METADATA': get_metadata,\n 'USE_CELERY': False\n}\n\n```\n\n## Update User\n\n### update_user method\nA method is attached to the moesif middleware object to update the user profile or metadata.\nThe metadata field can be any custom data you want to set on the user. The `user_id` field is required.\n\n```python\nmiddleware = MoesifMiddleware(None)\nupdate_user = middleware.update_user({\n 'user_id': '12345',\n 'company_id': '67890',\n 'session_token': 'jkj9324-23489y5324-ksndf8-d9syf8',\n 'metadata': {'email': 'abc@email.com', 'name': 'abcde', 'image': '1234'}\n })\n```\n\n### update_users_batch method\nA method is attached to the moesif middleware object to update the users profile or metadata in batch.\nThe metadata field can be any custom data you want to set on the user. The `user_id` field is required.\n\n```python\nmiddleware = MoesifMiddleware(None)\nupdate_users = middleware.update_users_batch([{\n 'user_id': '12345',\n 'company_id': '67890',\n 'metadata': {'email': 'abc@email.com', 'name': 'abcdefg', 'image': '123'}\n }, {\n 'user_id': '1234',\n 'company_id': '6789',\n 'metadata': {'email': 'abc@email.com', 'name': 'abcdefg', 'image': '123'}\n }])\n```\n\n## Update Company\n\n### update_company method\nA method is attached to the moesif middleware object to update the company profile or metadata.\nThe metadata field can be any custom data you want to set on the company. The `company_id` field is required.\n\n```python\nmiddleware = MoesifMiddleware(None)\nupdate_company = middleware.update_company({\n 'company_id': '12345',\n 'company_domain': 'acmeinc.com',\n 'metadata': {'email': 'abc@email.com', 'name': 'abcde', 'image': '1234'}\n })\n```\n\n### update_companies_batch method\nA method is attached to the moesif middleware object to update the companies profile or metadata in batch.\nThe metadata field can be any custom data you want to set on the company. The `company_id` field is required.\n\n```python\nmiddleware = MoesifMiddleware(None)\nupdate_companies = middleware.update_companies_batch([{\n 'company_id': '12345',\n 'company_domain': 'nowhere.com',\n 'metadata': {'email': 'abc@email.com', 'name': 'abcdefg', 'image': '123'}\n }, {\n 'company_id': '67890',\n 'company_domain': 'acmeinc.com',\n 'metadata': {'email': 'abc@email.com', 'name': 'abcdefg', 'image': '123'}\n }])\n```\n\n## Tested versions\n\nMoesif has validated moesifdjango against the following combinations. \nUsing the Celery queing service is optional, but can be enabled to enable higher performance. \n\n| Python | Django | Celery | Redis | Test with Celery | Test w/o Celery |\n| ------------ | ------- | ------ | ------ | ---------------- | --------------- |\n| Python 2.7 | 1.11.22 | 3.1.25 | 2.10.6 | Yes | Yes |\n| Python 2.7 | 1.11.22 | 4.3.0 | 3.2.1 | Yes | Yes |\n| Python 2.7 | 1.9 | | | | Yes |\n| Python 3.4.5 | 1.11.22 | 3.1.25 | 2.10.6 | | Yes |\n| Python 3.4.5 | 1.11.22 | 4.3.0 | 3.2.1 | | Yes |\n| Python 3.4.5 | 1.9 | | | Yes | |\n| Python 3.6.4 | 1.11.22 | 3.1.25 | 2.10.6 | Yes | Yes |\n| Python 3.6.4 | 1.11.22 | 4.3.0 | 3.2.1 | Yes | Yes |\n| Python 3.6.4 | 1.9 | | | | Yes |\n\n## How to test\n\n1. Manually clone the git repo\n2. Invoke `pip install Django` if you haven't done so.\n3. Invoke `pip install moesifdjango`\n3. Add your own application id to 'tests/settings.py'. You can find your Application Id from [_Moesif Dashboard_](https://www.moesif.com/) -> _Top Right Menu_ -> _Installation_\n4. From terminal/cmd navigate to the root directory of the middleware tests.\n5. Invoke `python manage.py test` if you are using Django 1.10 or newer.\n6. Invoke `python manage.py test middleware_pre19_tests` if you are using Django 1.9 or older.\n\n## Example\n\nAn example Moesif integration based on quick start tutorials of Django and Django Rest Framework:\n[Moesif Django Example](https://github.com/Moesif/moesifdjangoexample)\n\n## Other integrations\n\nTo view more documentation on integration options, please visit __[the Integration Options Documentation](https://www.moesif.com/docs/getting-started/integration-options/).__\n\n[ico-built-for]: https://img.shields.io/badge/built%20for-django-blue.svg\n[ico-version]: https://img.shields.io/pypi/v/moesifdjango.svg\n[ico-language]: https://img.shields.io/pypi/pyversions/moesifdjango.svg\n[ico-license]: https://img.shields.io/badge/License-Apache%202.0-green.svg\n[ico-source]: https://img.shields.io/github/last-commit/moesif/moesifdjango.svg?style=social\n\n[link-built-for]: https://www.djangoproject.com/\n[link-package]: https://pypi.python.org/pypi/moesifdjango\n[link-language]: https://pypi.python.org/pypi/moesifdjango\n[link-license]: https://raw.githubusercontent.com/Moesif/moesifdjango/master/LICENSE\n[link-source]: https://github.com/Moesif/moesifdjango\n\n\n", "description_content_type": "text/markdown", "docs_url": "https://pythonhosted.org/moesifdjango/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.moesif.com/docs/server-integration/django/", "keywords": "log analysis restful api development debug", "license": "Apache Software License", "maintainer": "", "maintainer_email": "", "name": "moesifdjango", "package_url": "https://pypi.org/project/moesifdjango/", "platform": "", "project_url": "https://pypi.org/project/moesifdjango/", "project_urls": { "Homepage": "https://www.moesif.com/docs/server-integration/django/" }, "release_url": "https://pypi.org/project/moesifdjango/1.7.0/", "requires_dist": [ "requests", "jsonpickle", "python-dateutil", "isodatetimehandler", "moesifapi", "moesifpythonrequest", "apscheduler", "nose", "nose ; extra == 'test'" ], "requires_python": "", "summary": "Moesif Middleware for Python Django", "version": "1.7.0" }, "last_serial": 5929926, "releases": { "1.0.6": [ { "comment_text": "", "digests": { "md5": "b4b93869126cd6bafbde99f114cfbfb6", "sha256": "cd39b4eb5152b39fe6c54816b55f0e2a09c0c67fba9420077c8c0c3e2118b75d" }, "downloads": -1, "filename": "moesifdjango-1.0.6.tar.gz", "has_sig": false, "md5_digest": "b4b93869126cd6bafbde99f114cfbfb6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10277, "upload_time": "2016-10-23T18:06:19", "url": "https://files.pythonhosted.org/packages/d2/e7/896f44587176a12af787c6b1e89fcfd6bd92eb3f7ebfb17106089fd0175b/moesifdjango-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "2a3c6827fcc8f20ba1d4adb237a33c90", "sha256": "551cf8ed6c7cf4860291f76c048716c86db7487d62490ca81688d0eca5a5c81d" }, "downloads": -1, "filename": "moesifdjango-1.0.7.tar.gz", "has_sig": false, "md5_digest": "2a3c6827fcc8f20ba1d4adb237a33c90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11118, "upload_time": "2017-01-04T04:33:02", "url": "https://files.pythonhosted.org/packages/4e/e0/f189bcbf192812f97d07673e71826ef7b222f0fd6ec07cf9cd3be1e16dcc/moesifdjango-1.0.7.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "95aa24e5579526d1a43e525d88fea730", "sha256": "42c0b049309f454e3c0cee1a94002576a0798a9af9aa46b0c135fe54aa2ff220" }, "downloads": -1, "filename": "moesifdjango-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "95aa24e5579526d1a43e525d88fea730", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10595, "upload_time": "2017-03-28T03:38:05", "url": "https://files.pythonhosted.org/packages/b9/47/ed301ad02c562eaf3413b946cb43a0feec309dbf5f18fdcd586604dc9d6e/moesifdjango-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f087d771ac737a111e878671eef5fa67", "sha256": "c32984c7d8ca5fa2553a5c15a722b5c392e697dc45e33b0ff87dc1e1098f659b" }, "downloads": -1, "filename": "moesifdjango-1.1.0.tar.gz", "has_sig": false, "md5_digest": "f087d771ac737a111e878671eef5fa67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11431, "upload_time": "2017-03-28T03:38:07", "url": "https://files.pythonhosted.org/packages/ea/2a/ea0460b2f0676725f46db8205e46dca6815ab37197a03fb0af2435f2d8fa/moesifdjango-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "3eb70b0a6869665f93a22b7b668cb058", "sha256": "5c273072db6fca48157be36c6460f96cead58dc5c405d9044b395c331a6b136f" }, "downloads": -1, "filename": "moesifdjango-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3eb70b0a6869665f93a22b7b668cb058", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11338, "upload_time": "2017-03-28T20:00:43", "url": "https://files.pythonhosted.org/packages/f8/b2/f67498f5461f73f8ac335621c37adcefc720d0bb8cbd470f27829a572425/moesifdjango-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea5ac231cba36f5d295d66c63dc11f68", "sha256": "231400458b45ec0fd86469e2afd2756e0467c27108d77f4e60ac29640ff74785" }, "downloads": -1, "filename": "moesifdjango-1.1.1.tar.gz", "has_sig": false, "md5_digest": "ea5ac231cba36f5d295d66c63dc11f68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12017, "upload_time": "2017-03-28T20:00:44", "url": "https://files.pythonhosted.org/packages/3b/30/d2160544e4fbdb9fe826b551976e9cffdd608e17bb91ff066e8fa62e29a7/moesifdjango-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "77a119991172112d849743340a34a265", "sha256": "9deb95413721b9edfdd953f99ea0cf531645edf91109614ed2b2a6d39bfbffdc" }, "downloads": -1, "filename": "moesifdjango-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "77a119991172112d849743340a34a265", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11452, "upload_time": "2017-05-01T20:58:13", "url": "https://files.pythonhosted.org/packages/1f/c1/f85de4700f6e004d61b804125e22de934ef32399e89933538c344b8390f7/moesifdjango-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ab251df0ed9757391c496f057b8eb1e", "sha256": "53a3ad160a0c0e9e173195f7e227b3fa840a9bfe36f29bc482f658ef4f4d293a" }, "downloads": -1, "filename": "moesifdjango-1.1.2.tar.gz", "has_sig": false, "md5_digest": "6ab251df0ed9757391c496f057b8eb1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12131, "upload_time": "2017-05-01T20:58:15", "url": "https://files.pythonhosted.org/packages/ea/b7/6261e706c7061da3045f9ee594e212f9c3c513910fb8252740c3c1dc4d01/moesifdjango-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "658f6de7c449420e7c86a131088a9d80", "sha256": "78c7d9a009d74f63d09810fbe64676afd68c09bf026258758f0a8ae133083a90" }, "downloads": -1, "filename": "moesifdjango-1.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "658f6de7c449420e7c86a131088a9d80", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14103, "upload_time": "2017-05-28T21:39:42", "url": "https://files.pythonhosted.org/packages/e4/bc/a28450f4aa9f17d04657b238503c6cfcd03325e22c9eec05c565093ba04f/moesifdjango-1.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c95467559ed3b9d4d46777473f715f4", "sha256": "b27ce0431917a8be22fa17f3448d18f2c64d15a1964f87f67638bb5cab2fdcfd" }, "downloads": -1, "filename": "moesifdjango-1.1.3.tar.gz", "has_sig": false, "md5_digest": "8c95467559ed3b9d4d46777473f715f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12744, "upload_time": "2017-05-28T21:39:44", "url": "https://files.pythonhosted.org/packages/fd/66/0cd823ed9f82f71663acc7c175e54a8a48c5dea296f3f3a1bbabff5042ff/moesifdjango-1.1.3.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "b8d37c778bbcc132d7064303ce2c7db9", "sha256": "8bace4dc52aad43520b677ebf9c4512b67c6d395c8aea308a15d394a9fad3b50" }, "downloads": -1, "filename": "moesifdjango-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b8d37c778bbcc132d7064303ce2c7db9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14787, "upload_time": "2017-10-11T19:40:40", "url": "https://files.pythonhosted.org/packages/3a/11/7485cfb77acb6750c8bc1c0e5d5ff635c2c3632a1c7cd384cc5c8723b11c/moesifdjango-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89e232bd59449f7eeaf8c808d96fcd16", "sha256": "26cdba869f3e10698fd4acc82a8527aa09402d1df838aa5fc6680c4f5601ca36" }, "downloads": -1, "filename": "moesifdjango-1.2.0.tar.gz", "has_sig": false, "md5_digest": "89e232bd59449f7eeaf8c808d96fcd16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14101, "upload_time": "2017-10-11T19:40:41", "url": "https://files.pythonhosted.org/packages/47/28/ee26687ef9d6e001bf36521ff3f909024a3976f7060b2295fcc27df749b2/moesifdjango-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "8bceeedb304afd9037824279ceb7a862", "sha256": "2d5d1cf3478e2de36bf91df7b53724624e8cd058344bef77a4d63632d5a8d3e2" }, "downloads": -1, "filename": "moesifdjango-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8bceeedb304afd9037824279ceb7a862", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14939, "upload_time": "2017-12-14T04:20:34", "url": "https://files.pythonhosted.org/packages/6d/7a/5c2de889858cffa6ee43babf7fb760611e36c0cfe928c50faa78757ff6f6/moesifdjango-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aebcd261e0da3dc415535fe3708220b6", "sha256": "ea3e5488c82095514b1780a83e39c6b9dfe7661128000d75fc6b6614f996093d" }, "downloads": -1, "filename": "moesifdjango-1.2.1.tar.gz", "has_sig": false, "md5_digest": "aebcd261e0da3dc415535fe3708220b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16826, "upload_time": "2017-12-14T04:20:37", "url": "https://files.pythonhosted.org/packages/6f/17/3e4b492906c0bf656282afe476f8370c6da53e8d6cbfd651590b974d4aa1/moesifdjango-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "80a6178550af1aace0719daaaadb15ec", "sha256": "638fe2a937f618f179b7f031ccf138b6247dc6aab1b3b6be74b76056306856e8" }, "downloads": -1, "filename": "moesifdjango-1.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "80a6178550af1aace0719daaaadb15ec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14939, "upload_time": "2018-02-02T20:08:06", "url": "https://files.pythonhosted.org/packages/9f/73/1a8ad2c94ba433dfb73757a28e9e0f2a7106eccc54c69b8ffbc24ede0267/moesifdjango-1.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b29df289ea32f65054e54366bb61c64d", "sha256": "b7eb67bde7b8a8919028c99a9b79ff74e2f06579d5a343c24fe9b712e786a8d0" }, "downloads": -1, "filename": "moesifdjango-1.2.2.tar.gz", "has_sig": false, "md5_digest": "b29df289ea32f65054e54366bb61c64d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16828, "upload_time": "2018-02-02T20:08:08", "url": "https://files.pythonhosted.org/packages/42/f8/cf126d87e4fbb59b0bfc5415ee6fc2a400d75b9bb46fd3377e93254109a7/moesifdjango-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "099524479dff2d63d3337e00c89271f6", "sha256": "347a7266d23b9ef6e50da83ae65d9f0a74cd6f5e9c04cf393abe75f6fe3e695d" }, "downloads": -1, "filename": "moesifdjango-1.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "099524479dff2d63d3337e00c89271f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14941, "upload_time": "2018-02-03T01:54:47", "url": "https://files.pythonhosted.org/packages/aa/39/2ea51bd24d85645edcad5111009e0f6182bc00405d34e34d3df8e19c4a47/moesifdjango-1.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "51ba9e06168b42bc6e040f041c3ff976", "sha256": "65885d0bc4f0303f754dc3c7fdb2184454732e5a5b44b8353710081f6455bed4" }, "downloads": -1, "filename": "moesifdjango-1.2.3.tar.gz", "has_sig": false, "md5_digest": "51ba9e06168b42bc6e040f041c3ff976", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16931, "upload_time": "2018-02-03T01:54:50", "url": "https://files.pythonhosted.org/packages/97/98/396bcb407ae8fc813cd6060d125369da3fb8860843797ba29ab98f037dc5/moesifdjango-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "0b8316cdfdb3ce95d164f3ddadabd4e3", "sha256": "ffcf412722a46bd19e7de1e321b3e76eff66d22c85eb0a3bf1b2483fe599cb6a" }, "downloads": -1, "filename": "moesifdjango-1.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0b8316cdfdb3ce95d164f3ddadabd4e3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14944, "upload_time": "2018-02-05T17:57:45", "url": "https://files.pythonhosted.org/packages/ca/9e/adfe842712c7509f06500b27d40d7183ede206af1817e603874edeabd65a/moesifdjango-1.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b4326d0a7e265b6478bb44bf49b5e0c7", "sha256": "9458ae2e08cdc409340f621f8f75d0f358b16c21ae5ce83c2b75e286016b8d2a" }, "downloads": -1, "filename": "moesifdjango-1.2.4.tar.gz", "has_sig": false, "md5_digest": "b4326d0a7e265b6478bb44bf49b5e0c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16938, "upload_time": "2018-02-05T17:57:47", "url": "https://files.pythonhosted.org/packages/60/9f/d404ec64ccccb17ab667a4c6837288a7a51a9c4f64f7ee7ee4d3b3805570/moesifdjango-1.2.4.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "002163ccfab012de557caef704bec084", "sha256": "91a3c71926884a42bfc60100629b4deb1f85fb96dfc74c4b955a438cbee52f4e" }, "downloads": -1, "filename": "moesifdjango-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "002163ccfab012de557caef704bec084", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15725, "upload_time": "2018-02-07T00:45:07", "url": "https://files.pythonhosted.org/packages/9e/41/31be5bb472325083a14276e93abb7bd98eb41cb7581eef0b34ba4f1fe7e3/moesifdjango-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9ed3dd553363510e5ba48d01c5e2061", "sha256": "90cd92b153493a7d56a3e7fc667586cc2b97b4e87fcb47274a88833dc3bee26a" }, "downloads": -1, "filename": "moesifdjango-1.3.0.tar.gz", "has_sig": false, "md5_digest": "f9ed3dd553363510e5ba48d01c5e2061", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17689, "upload_time": "2018-02-07T00:45:10", "url": "https://files.pythonhosted.org/packages/54/de/77b3026aa6791cbed116a330b1d198f715e65cd9556c0129f389198bc3c4/moesifdjango-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "73345dcc07b75e093b9b2ab5e37992ad", "sha256": "09b7616df0340f9c271f4b4efaf11d42df75ff3fa590946874fe1e31132f8455" }, "downloads": -1, "filename": "moesifdjango-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "73345dcc07b75e093b9b2ab5e37992ad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15706, "upload_time": "2018-02-07T01:16:53", "url": "https://files.pythonhosted.org/packages/5a/0f/2167d32dfa45307a0ede38a1fc44c2aecfe40095d5a7da0c40d87a9b46c4/moesifdjango-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d54e4f49c0798fbc221c770e3f555659", "sha256": "fc25b3da3e65ee43f24ddcbae1f0c266a2a2652918b5f0118ee50a22972b549e" }, "downloads": -1, "filename": "moesifdjango-1.3.1.tar.gz", "has_sig": false, "md5_digest": "d54e4f49c0798fbc221c770e3f555659", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17674, "upload_time": "2018-02-07T01:16:56", "url": "https://files.pythonhosted.org/packages/4e/4b/1923d945a02ee556222e72e5af96c0a2fa224012777f54d74b4d12848cdb/moesifdjango-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "4303eaf7cce1bd30e4f6934c5bfec0bb", "sha256": "f14bf203755e0eefc290983847d74b13c6596aece6eab1373b98d105cd1234c8" }, "downloads": -1, "filename": "moesifdjango-1.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4303eaf7cce1bd30e4f6934c5bfec0bb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15829, "upload_time": "2018-02-08T22:23:20", "url": "https://files.pythonhosted.org/packages/d3/24/fe96556f0d90840ec946ac30a36142853cf564f27368b05ddc530dfecb70/moesifdjango-1.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b25146b317be7ff4e2a138b3c3341f1", "sha256": "c7ae61560e11380cad96bf6c47ebe3510d48e397f90b8539033497e1c3e38d75" }, "downloads": -1, "filename": "moesifdjango-1.3.2.tar.gz", "has_sig": false, "md5_digest": "4b25146b317be7ff4e2a138b3c3341f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17715, "upload_time": "2018-02-08T22:23:22", "url": "https://files.pythonhosted.org/packages/36/b6/247a7938b1ce90bab68ac184f393d93b4068eee947913333f2c3787b8cac/moesifdjango-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "e2d233f1c99c5154d6418b363a579f31", "sha256": "8cc1e331f698840437ce9513b2624e8e70ab9fa70e09580306a2f9eaf5617586" }, "downloads": -1, "filename": "moesifdjango-1.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e2d233f1c99c5154d6418b363a579f31", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15843, "upload_time": "2018-10-03T20:38:17", "url": "https://files.pythonhosted.org/packages/18/7f/c0e0f3095417c4cdb369ae30184ea66586026403cbdf0716267a57e45c26/moesifdjango-1.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "767e7d818db05bacba54c49c581aa0f4", "sha256": "62c5b85f8f0d2ef1588ac9a30e61bbe1a9c2862ef9bd7ed369f352874219af3e" }, "downloads": -1, "filename": "moesifdjango-1.3.3.tar.gz", "has_sig": false, "md5_digest": "767e7d818db05bacba54c49c581aa0f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17716, "upload_time": "2018-10-03T20:38:19", "url": "https://files.pythonhosted.org/packages/e8/6b/c35bb477c4d0f55890868fb0447d00640f5878a5b60ebb87792ec432c0dd/moesifdjango-1.3.3.tar.gz" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "56d3d6f41dbb6cf0835cc24eb983895a", "sha256": "35ccec7991bbbf32cf70df40ffbf0452771f35b2bee87301f1c87eb4528eb448" }, "downloads": -1, "filename": "moesifdjango-1.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "56d3d6f41dbb6cf0835cc24eb983895a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21120, "upload_time": "2018-10-08T19:53:25", "url": "https://files.pythonhosted.org/packages/45/9b/6d04fcbeffdce3f7bbda475d853c7046c0e2aed8dd6f37f2d1f8792e08a2/moesifdjango-1.3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "540f4597b16dafbbe4cc4550241e65aa", "sha256": "45efdc5f9c6a9e1ba2f4f42a65b3193c5ce7ece1b67157c3dc0d992c3558c253" }, "downloads": -1, "filename": "moesifdjango-1.3.4.tar.gz", "has_sig": false, "md5_digest": "540f4597b16dafbbe4cc4550241e65aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18246, "upload_time": "2018-10-08T19:53:26", "url": "https://files.pythonhosted.org/packages/b6/c7/6931a49ed41318751fdd3e6fa08e59af9e9506f23bab0e8957d771b069c6/moesifdjango-1.3.4.tar.gz" } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "b44471735c8c95c09c7830b54b968bd7", "sha256": "8ef511589566bf812809345be7bdaebd99a6c4ec232a3ba5a0d98f0a9d1efd99" }, "downloads": -1, "filename": "moesifdjango-1.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b44471735c8c95c09c7830b54b968bd7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21198, "upload_time": "2018-11-06T18:42:59", "url": "https://files.pythonhosted.org/packages/be/b7/cd238623150e6c6fb0e06077f0b3da3d643159195b56cb5a551e39434a25/moesifdjango-1.3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1faa64b8adfb10736c1b3fe02fc6a946", "sha256": "02b8a9ee17edac27a6319f89c56557760e18f75558334a1d7f23fc590e745b7f" }, "downloads": -1, "filename": "moesifdjango-1.3.5.tar.gz", "has_sig": false, "md5_digest": "1faa64b8adfb10736c1b3fe02fc6a946", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18611, "upload_time": "2018-11-06T18:43:00", "url": "https://files.pythonhosted.org/packages/ff/a0/a0e7daf4006ee3a30ca1d10d2172ca8a2318535289bf7948ae0b4eac2dba/moesifdjango-1.3.5.tar.gz" } ], "1.3.6": [ { "comment_text": "", "digests": { "md5": "1cae3d7f7f9104479fd7d36f988993f9", "sha256": "184b0899926927d40fbde0681be2e01d0daaea0cf74d0f034475e764dbc91515" }, "downloads": -1, "filename": "moesifdjango-1.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1cae3d7f7f9104479fd7d36f988993f9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21273, "upload_time": "2018-11-08T05:34:17", "url": "https://files.pythonhosted.org/packages/78/81/e42059fb8eb4cf333127d1586f22d324aab8383bc289b72552d7ba6e9670/moesifdjango-1.3.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eec2d7b040c77ccb48080f2c35c73d40", "sha256": "b80f2572525efda8287ed59758f0ed88a55146a913f537436a010448014dd6bb" }, "downloads": -1, "filename": "moesifdjango-1.3.6.tar.gz", "has_sig": false, "md5_digest": "eec2d7b040c77ccb48080f2c35c73d40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18625, "upload_time": "2018-11-08T05:34:18", "url": "https://files.pythonhosted.org/packages/62/23/1932e1eb2d8b214aa238ee4f0ea266dcfc422fc736d0f7c85308739870ed/moesifdjango-1.3.6.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "d1a4132299cc94a6e831d845c06ee136", "sha256": "2a4464ab7460f30672b289cdeeac78060fc8c84e4232b9d09d9d4ab2f5671ea7" }, "downloads": -1, "filename": "moesifdjango-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d1a4132299cc94a6e831d845c06ee136", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22317, "upload_time": "2018-12-07T23:46:37", "url": "https://files.pythonhosted.org/packages/63/8b/6352163b7066a325f17fd48e4d0a597631473d1e47151ca6e3649ef6c37a/moesifdjango-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1168c07383c4254d02a659e27b7c36ee", "sha256": "b1f398c03739c2bb32f994643b19deb81356aa647d88a75d49aa5bba78cb8ac2" }, "downloads": -1, "filename": "moesifdjango-1.4.0.tar.gz", "has_sig": false, "md5_digest": "1168c07383c4254d02a659e27b7c36ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19431, "upload_time": "2018-12-07T23:46:39", "url": "https://files.pythonhosted.org/packages/a9/9f/3aa5b949f25dce39c5ccc4bb296b9c84dbb99e635670505fc9d7c42ad90d/moesifdjango-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "19078340c88c12e269f075c5827077a6", "sha256": "0eb58893781113649c498eff8d7e375977a0a72b84b1fd1c3d8a928be83bca87" }, "downloads": -1, "filename": "moesifdjango-1.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "19078340c88c12e269f075c5827077a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23615, "upload_time": "2019-02-05T19:35:27", "url": "https://files.pythonhosted.org/packages/4b/0e/b1cc59e85b18143ed5d0fb67bcb578104b8fd4ceca7d92bcc2a6dcc2bc9a/moesifdjango-1.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5d040fdca0f239da51b183060d96697", "sha256": "2282cfd184e9d5f4577226a2a3430118d5583bcfda1aa5311c1a8baf3d442338" }, "downloads": -1, "filename": "moesifdjango-1.4.1.tar.gz", "has_sig": false, "md5_digest": "a5d040fdca0f239da51b183060d96697", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20175, "upload_time": "2019-02-05T19:35:28", "url": "https://files.pythonhosted.org/packages/6f/fc/3e71f2db262574863171974256d096d3d7059a2870097e51ac7905632388/moesifdjango-1.4.1.tar.gz" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "edd0832e6dd53f48120517308563642c", "sha256": "c8c715f46fed426ba38cf838c3d586822772c78d171819ff6be2305062bf5964" }, "downloads": -1, "filename": "moesifdjango-1.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "edd0832e6dd53f48120517308563642c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23582, "upload_time": "2019-02-05T19:58:10", "url": "https://files.pythonhosted.org/packages/07/51/d244817fb6909ac54dbfa0035628cf1ae8d54b13e56276eb18ad2663b0b1/moesifdjango-1.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96dc9a6927118f3177cac477ca07a4a0", "sha256": "8610fc4ba2131b3ab591493bc3985452764be6ac65a16b828d5cf89e01714af6" }, "downloads": -1, "filename": "moesifdjango-1.4.2.tar.gz", "has_sig": false, "md5_digest": "96dc9a6927118f3177cac477ca07a4a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20157, "upload_time": "2019-02-05T19:58:12", "url": "https://files.pythonhosted.org/packages/f3/8b/880d6e53608d6f77f6b8544838bf03ff61e12d1dbea91ad74a948d20605d/moesifdjango-1.4.2.tar.gz" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "6c0feb1589ac1077eb7fa6a7a086dd19", "sha256": "b65c81b0ea81c15af5a216e923223c7cfe72669c34a9cde909b1921c186249ec" }, "downloads": -1, "filename": "moesifdjango-1.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6c0feb1589ac1077eb7fa6a7a086dd19", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17003, "upload_time": "2019-02-25T20:03:01", "url": "https://files.pythonhosted.org/packages/e8/1e/16dcc50bae303c1eaa2652766444b1cec4cc998408ed3714676b5e00179b/moesifdjango-1.4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0475a70da52130a1fcc68e4a8c525c70", "sha256": "b748a461d33c820376e93d390d2183da32ab98c1606b34c46b262fc8683864ad" }, "downloads": -1, "filename": "moesifdjango-1.4.3.tar.gz", "has_sig": false, "md5_digest": "0475a70da52130a1fcc68e4a8c525c70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16337, "upload_time": "2019-02-25T20:03:03", "url": "https://files.pythonhosted.org/packages/d5/7d/0b314d6391f1405312ebff4fe9496f90b8fd3806696ad34ecf25044eb414/moesifdjango-1.4.3.tar.gz" } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "48b39819e90cb28c253d629ceff29dda", "sha256": "cb7d9c1024e7971f9e77c764418805ed095c8c0a02f3fe941ed991d3483d9029" }, "downloads": -1, "filename": "moesifdjango-1.4.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48b39819e90cb28c253d629ceff29dda", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23962, "upload_time": "2019-03-01T02:55:57", "url": "https://files.pythonhosted.org/packages/f7/50/edb95811e68d344938155cf2ee5ffa1124c0e7c4dc4b99eec2a7c9a3ce13/moesifdjango-1.4.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df3bfa531e64d772f9081b3a61a74f74", "sha256": "f1adf6bead3d8a782fb8bb1159466caa4e2c173e723a4c32a0bb948240e964d8" }, "downloads": -1, "filename": "moesifdjango-1.4.4.tar.gz", "has_sig": false, "md5_digest": "df3bfa531e64d772f9081b3a61a74f74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20411, "upload_time": "2019-03-01T02:55:59", "url": "https://files.pythonhosted.org/packages/bb/c8/159fc1f342207d1e51a7db7866042a07ed59b8a42a1294c02cee32aea0de/moesifdjango-1.4.4.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "3fb9f8fc438ba7030b89d600bd548331", "sha256": "6dfdaca6f396f052475421ff4cc243267245d98a9e83233971654d3aeb24fcd6" }, "downloads": -1, "filename": "moesifdjango-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3fb9f8fc438ba7030b89d600bd548331", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29176, "upload_time": "2019-03-24T22:02:07", "url": "https://files.pythonhosted.org/packages/6b/de/a466e6b0e7de9a2d59fcd8fc4627f70f4220cd08e761c6638900cf21102a/moesifdjango-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38f4b80fca7c1eef99f16b61a5fe4dbc", "sha256": "3720359e633217ab91bf24632cae1189b11a345b2644d8a27e8924028f289e91" }, "downloads": -1, "filename": "moesifdjango-1.5.0.tar.gz", "has_sig": false, "md5_digest": "38f4b80fca7c1eef99f16b61a5fe4dbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22984, "upload_time": "2019-03-24T22:02:09", "url": "https://files.pythonhosted.org/packages/1f/f7/77ebe385a8217b97454b50eb2c4af834d72b0d7bd31dbcb824f3700893cd/moesifdjango-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "6a9877f057395898c8e3d3f07957fa2c", "sha256": "44ae1006847bc05e7e40b7476973db8a0a92a54234e068d0f6513ea2d2d1a7a5" }, "downloads": -1, "filename": "moesifdjango-1.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6a9877f057395898c8e3d3f07957fa2c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29174, "upload_time": "2019-04-05T23:04:12", "url": "https://files.pythonhosted.org/packages/e2/f2/08ffcd42e1d6ab4c5d79daa542140e4fabb7d2539aa49047cbc443f15b8e/moesifdjango-1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31e057b569bf64262eb206fe8b92f24c", "sha256": "208f16c4827a3ec4e699dc7642d8edb9d616229b907f724b31a5dd7b771664ef" }, "downloads": -1, "filename": "moesifdjango-1.5.1.tar.gz", "has_sig": false, "md5_digest": "31e057b569bf64262eb206fe8b92f24c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22996, "upload_time": "2019-04-05T23:04:14", "url": "https://files.pythonhosted.org/packages/e0/65/2c92d57d7b4dbceae841d9bce7cd149f9886866289c3fe7197bb1e16eea3/moesifdjango-1.5.1.tar.gz" } ], "1.5.10": [ { "comment_text": "", "digests": { "md5": "c99d2ffb92199ba4bcee48e42b405473", "sha256": "211a07a7c74572cc21dd0701c0e1807583fa112d10ad054dfae378dd568e8a27" }, "downloads": -1, "filename": "moesifdjango-1.5.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c99d2ffb92199ba4bcee48e42b405473", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32433, "upload_time": "2019-07-27T04:02:29", "url": "https://files.pythonhosted.org/packages/01/57/f28e3d05ace7913ec3812d2cc47d4cf0d7793cd6dbf0fe0aa0bf5135c1dc/moesifdjango-1.5.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f93ae6eebf10af58d37d7ea89a3e16d1", "sha256": "7419197f94239669db8d609aa2e15d34f9c90aabc22b1e3b4317b2b7f5661646" }, "downloads": -1, "filename": "moesifdjango-1.5.10.tar.gz", "has_sig": false, "md5_digest": "f93ae6eebf10af58d37d7ea89a3e16d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25776, "upload_time": "2019-07-27T04:02:31", "url": "https://files.pythonhosted.org/packages/be/fd/e193855c6c15156c29f1a862c7830efa4cd8a82f8c983a7003463b6b4bc9/moesifdjango-1.5.10.tar.gz" } ], "1.5.11": [ { "comment_text": "", "digests": { "md5": "890042f10ba28e59b1c44edf0315c497", "sha256": "36eb74d7ef87ffa516a72dc46b20ca2ac4fc04038f50986204132e5fd6bf9a98" }, "downloads": -1, "filename": "moesifdjango-1.5.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "890042f10ba28e59b1c44edf0315c497", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32603, "upload_time": "2019-07-28T00:16:53", "url": "https://files.pythonhosted.org/packages/04/ef/c70d851d129a57a33b6f3d627550ed306f1ebda32007a60426a05041a376/moesifdjango-1.5.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9db2d70219315833b652501b10208d3e", "sha256": "4eaa232533475aabc542874267a1eb4aad83d4d5234da5a8a7e0435ab31df572" }, "downloads": -1, "filename": "moesifdjango-1.5.11.tar.gz", "has_sig": false, "md5_digest": "9db2d70219315833b652501b10208d3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26192, "upload_time": "2019-07-28T00:16:55", "url": "https://files.pythonhosted.org/packages/2c/a1/568ac97bef4e9ad077b71cb71c9930116d2ced82040c242cbdbc28612189/moesifdjango-1.5.11.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "8f85e30db2d4e5966f9d0635101a98c3", "sha256": "7714c68cd39e451aa749502a04fc134eb8179caaf461146c8d2a1e3587a39839" }, "downloads": -1, "filename": "moesifdjango-1.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8f85e30db2d4e5966f9d0635101a98c3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29168, "upload_time": "2019-04-06T01:32:38", "url": "https://files.pythonhosted.org/packages/3c/bf/910f216a2b9c4aac74e2320cd2a51677ce0c25203ba89820e3f5349c0f42/moesifdjango-1.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "888f60223327f5dcf23371a6e2470eb3", "sha256": "ca9c6365d31c1c09aad2519408e9283c2c04467ddddb96030c9a31fb3a3706cb" }, "downloads": -1, "filename": "moesifdjango-1.5.2.tar.gz", "has_sig": false, "md5_digest": "888f60223327f5dcf23371a6e2470eb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23000, "upload_time": "2019-04-06T01:32:39", "url": "https://files.pythonhosted.org/packages/b1/63/53539d1efd185337153138fbe38e74d41ab806d0eedc5aa1ad209890e303/moesifdjango-1.5.2.tar.gz" } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "7e66528197ed72dc5a21af62addbb699", "sha256": "7654bdf0ea2dec8084e8c6dd0913d249bd7937ecea8c92d14936f47b7bf13f24" }, "downloads": -1, "filename": "moesifdjango-1.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7e66528197ed72dc5a21af62addbb699", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 30385, "upload_time": "2019-05-04T00:24:05", "url": "https://files.pythonhosted.org/packages/4f/62/f184974d0d49c9c612266ddfb2fb5546a10cacc0705dae1e0af489edef58/moesifdjango-1.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89ec7659ea08f387266722d62c66c672", "sha256": "7fed34cdb7ab9457022c1cb50d438f04d2870ab516a005308a100d570f2bede5" }, "downloads": -1, "filename": "moesifdjango-1.5.3.tar.gz", "has_sig": false, "md5_digest": "89ec7659ea08f387266722d62c66c672", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23885, "upload_time": "2019-05-04T00:24:07", "url": "https://files.pythonhosted.org/packages/e7/74/83ee88b1e69e1e6fd769af15a8c157c2aa6a0b20e57cf9570b5be05e496c/moesifdjango-1.5.3.tar.gz" } ], "1.5.5": [ { "comment_text": "", "digests": { "md5": "5e275b5fe7abb224bb2dbf275c7d7039", "sha256": "0e3126e709cfce5704753cdbd272d8019c3ad7b030f0a3ea05d19291a63d01d9" }, "downloads": -1, "filename": "moesifdjango-1.5.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e275b5fe7abb224bb2dbf275c7d7039", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27634, "upload_time": "2019-06-10T23:21:58", "url": "https://files.pythonhosted.org/packages/60/d6/dc4ff9b225ff7726457bcc9f761e57967fe75d802b27fba09cef29af815c/moesifdjango-1.5.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fde22c0a67409d7159cf31a27118906e", "sha256": "3853286376791a655da094f7631872c5b8b20d42904a04adcb4024c3c603d84b" }, "downloads": -1, "filename": "moesifdjango-1.5.5.tar.gz", "has_sig": false, "md5_digest": "fde22c0a67409d7159cf31a27118906e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26439, "upload_time": "2019-06-10T23:22:00", "url": "https://files.pythonhosted.org/packages/7d/dc/0a74aec6cce5e25d5fc7f75e2316cd9050ef1a15f4e56353e7522b6967f3/moesifdjango-1.5.5.tar.gz" } ], "1.5.6": [ { "comment_text": "", "digests": { "md5": "280cf11de3a79db153d1fb22fd2f6821", "sha256": "e91aef65765caf58f3549d6bcc67221e34f05b0f9990b8710d153b05bf9c92a8" }, "downloads": -1, "filename": "moesifdjango-1.5.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "280cf11de3a79db153d1fb22fd2f6821", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32002, "upload_time": "2019-06-17T20:23:05", "url": "https://files.pythonhosted.org/packages/d5/74/0b16ec516a3f81abbc4868905ee58081fae5fc61c650d4085ed44dd224ec/moesifdjango-1.5.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5e8e5e212b30f2f6b6385693091c08e", "sha256": "be992ee9d85b90ece83ef52c24180e38de70a49af2b8fca2fe0b97a8196b3405" }, "downloads": -1, "filename": "moesifdjango-1.5.6.tar.gz", "has_sig": false, "md5_digest": "a5e8e5e212b30f2f6b6385693091c08e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28225, "upload_time": "2019-06-17T20:23:06", "url": "https://files.pythonhosted.org/packages/b8/96/b8afe25ffbe934c9e300795f2b1be5bf479d7fd7b0b2569133c551fc131a/moesifdjango-1.5.6.tar.gz" } ], "1.5.7": [ { "comment_text": "", "digests": { "md5": "7250ad7ac91612b006e2528bb23c37d8", "sha256": "bcb6e729dff987b4dec5ffbf3aad88f4f91e4a443eec9bc8895f1b5c5a69c36a" }, "downloads": -1, "filename": "moesifdjango-1.5.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7250ad7ac91612b006e2528bb23c37d8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27958, "upload_time": "2019-06-25T17:24:54", "url": "https://files.pythonhosted.org/packages/e9/e2/8788a1273e926932430c92dc1ede4881573437ed26d622a26870d36f1e36/moesifdjango-1.5.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0334c7951b35a91a2c67ee7caf4dc11c", "sha256": "ce0d913e6c1834971c009397c93af31900c3bbe2a64739792acafc64efb1ee31" }, "downloads": -1, "filename": "moesifdjango-1.5.7.tar.gz", "has_sig": false, "md5_digest": "0334c7951b35a91a2c67ee7caf4dc11c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26937, "upload_time": "2019-06-25T17:24:56", "url": "https://files.pythonhosted.org/packages/32/5e/12288fc4836ba2d28beba3c87c1e5d02e19aa68b9710282f3441ae96375b/moesifdjango-1.5.7.tar.gz" } ], "1.5.8": [ { "comment_text": "", "digests": { "md5": "efb0ed39da672d994fa757a8022b9bf0", "sha256": "b7d431236d9c89cce409a4d4686c32e968e0eded44ae86962684a0438ee7c8e2" }, "downloads": -1, "filename": "moesifdjango-1.5.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "efb0ed39da672d994fa757a8022b9bf0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32285, "upload_time": "2019-07-27T00:12:29", "url": "https://files.pythonhosted.org/packages/95/77/bf7bab9562a11176b1745565cd06172097edd8f35a8af12442aa1f483dc0/moesifdjango-1.5.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "092e968efc498da872b1fb764cc4f9ef", "sha256": "739ee01a51e84ec2eb3cd5c5bbab38faa5c5164a5fec23de1e64af079909a3ba" }, "downloads": -1, "filename": "moesifdjango-1.5.8.tar.gz", "has_sig": false, "md5_digest": "092e968efc498da872b1fb764cc4f9ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25665, "upload_time": "2019-07-27T00:12:31", "url": "https://files.pythonhosted.org/packages/60/7d/62757b16704c26bc1c08a41c488beccd22bf525f846d784354082efa98a5/moesifdjango-1.5.8.tar.gz" } ], "1.5.9": [ { "comment_text": "", "digests": { "md5": "23ef7fb2f62157c1f01248e43a1e4cc4", "sha256": "883f65afbecb96d9fd7c36609d5158cd404f8f7907ec375ee81fe021bef4d34b" }, "downloads": -1, "filename": "moesifdjango-1.5.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "23ef7fb2f62157c1f01248e43a1e4cc4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32407, "upload_time": "2019-07-27T02:46:10", "url": "https://files.pythonhosted.org/packages/cb/31/7a990199f3f4f0d5dbdcac96660b80b91a8309343b7caa10fe5c2afd4d48/moesifdjango-1.5.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41a3b878da9a566b7a6608b656d4f710", "sha256": "8e65f99e54f5a6172f6f3883b120f087f9d0fd27a3fed11e0a63f279f4186409" }, "downloads": -1, "filename": "moesifdjango-1.5.9.tar.gz", "has_sig": false, "md5_digest": "41a3b878da9a566b7a6608b656d4f710", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25746, "upload_time": "2019-07-27T02:46:12", "url": "https://files.pythonhosted.org/packages/37/9c/c928d79017faac33cd391c8a2e2c7996f049362783a3ccdef278dac072a6/moesifdjango-1.5.9.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "495362a20b115f1cfbffbf99e5deaa45", "sha256": "5023ba56939851cde4c92da4270827817d8f873b95c335a4c71ddf65dc5a7070" }, "downloads": -1, "filename": "moesifdjango-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "495362a20b115f1cfbffbf99e5deaa45", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33075, "upload_time": "2019-07-28T00:39:54", "url": "https://files.pythonhosted.org/packages/07/7e/6a8fe34e4181265ec8ebc7819efc6b7cb2dffe3bca9218b11dcfd374130c/moesifdjango-1.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "852c52ea5437aab873f7f1eac6ce4a2c", "sha256": "d0a59a50672dfd44d44bfc71fc94dd53ffa53fc5e94c03774b80160ed4335b48" }, "downloads": -1, "filename": "moesifdjango-1.6.0.tar.gz", "has_sig": false, "md5_digest": "852c52ea5437aab873f7f1eac6ce4a2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27165, "upload_time": "2019-07-28T00:39:56", "url": "https://files.pythonhosted.org/packages/b6/5a/42cd30340a95b5b38e55d84e3a19edb0cc3dc31580a622962638fe8fe0be/moesifdjango-1.6.0.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "de5acfca2801e1b4dab437e7b17f75d2", "sha256": "f866231df7d8563d08e996829f4d30ec8975c33ae4d408aacb9dd2f54dfe3050" }, "downloads": -1, "filename": "moesifdjango-1.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de5acfca2801e1b4dab437e7b17f75d2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29132, "upload_time": "2019-08-09T17:32:59", "url": "https://files.pythonhosted.org/packages/4f/17/a0ec29161f192d6ac46a2a78ec7cd4cc986cb25c6497d42cb0f4d1f380fb/moesifdjango-1.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5854cf27c348f0f303c28a2f2c66732d", "sha256": "8f757f70c74c12ba74be639a2583c037e7a4ca17a418e9fbef490a129746e963" }, "downloads": -1, "filename": "moesifdjango-1.6.1.tar.gz", "has_sig": false, "md5_digest": "5854cf27c348f0f303c28a2f2c66732d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29762, "upload_time": "2019-08-09T17:33:01", "url": "https://files.pythonhosted.org/packages/9f/d9/b5a1f2fdee0963609d78b2c6e1e6d0b3a91275692caa5171f96f446ea5c8/moesifdjango-1.6.1.tar.gz" } ], "1.6.2": [ { "comment_text": "", "digests": { "md5": "9c0ea7c0319abff31b0ec99fe76fb7e4", "sha256": "47aa9c70f6227fa472268c24bc25fad858afd94e352921a3d7f440fcbf98e305" }, "downloads": -1, "filename": "moesifdjango-1.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9c0ea7c0319abff31b0ec99fe76fb7e4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33382, "upload_time": "2019-08-27T01:05:02", "url": "https://files.pythonhosted.org/packages/57/c7/968de59e6db1df56dfffb022c01d6f04d452a0b1eee49c8bdbab9f5810c5/moesifdjango-1.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c31edb9727a537adf2f0e40f6cd07fb", "sha256": "d255b7e9cbae7b0dd72c70cce3a72036f417e33b4d5550b9a0496b30ffa39a90" }, "downloads": -1, "filename": "moesifdjango-1.6.2.tar.gz", "has_sig": false, "md5_digest": "4c31edb9727a537adf2f0e40f6cd07fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27701, "upload_time": "2019-08-27T01:05:04", "url": "https://files.pythonhosted.org/packages/53/9c/7b7eee82635db3bd30793d9dd5fcc81206fb7d964f9f41e596fc26423551/moesifdjango-1.6.2.tar.gz" } ], "1.6.3": [ { "comment_text": "", "digests": { "md5": "61b20c871d3bac585ff6b6d091086b61", "sha256": "52b77c2980e40649579c7810f29921ecd1630e8417282c08ad0aeef12641fd85" }, "downloads": -1, "filename": "moesifdjango-1.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "61b20c871d3bac585ff6b6d091086b61", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33349, "upload_time": "2019-10-04T19:47:25", "url": "https://files.pythonhosted.org/packages/66/82/4f1de60dacb95f14735ef5fe2d54f32b7e1532cfbd1fad051672a290dad1/moesifdjango-1.6.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "594419ff00417e053853b7fd4c9c1ce1", "sha256": "50873e6a86779a4b558c55b4db01595b5f07d1f68571164c7913b5256b514fbc" }, "downloads": -1, "filename": "moesifdjango-1.6.3.tar.gz", "has_sig": false, "md5_digest": "594419ff00417e053853b7fd4c9c1ce1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27691, "upload_time": "2019-10-04T19:47:27", "url": "https://files.pythonhosted.org/packages/2c/57/ade023445de848fa7a33795b5be700b48fbbc3ebf3262007d1095a704143/moesifdjango-1.6.3.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "ae89ea647e8805d0d3d67b8ee107dbe7", "sha256": "23eebf8cce4c75bb87d45ea552b2b9e8343e49bc647592a04997887373b0dbc0" }, "downloads": -1, "filename": "moesifdjango-1.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ae89ea647e8805d0d3d67b8ee107dbe7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33349, "upload_time": "2019-10-04T19:48:21", "url": "https://files.pythonhosted.org/packages/2a/ff/8ac68e58fac5ddc9ea4a700784a5b7f88fdbc6e8ea8972d34dfbda695c38/moesifdjango-1.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7ca9d3864b8b1e99268aa0634d3e523", "sha256": "a1f14bd33b587ce404d413e0f9c6c1e4a9f6a2a016fda2c9b09baa926f1f7f5e" }, "downloads": -1, "filename": "moesifdjango-1.7.0.tar.gz", "has_sig": false, "md5_digest": "a7ca9d3864b8b1e99268aa0634d3e523", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27684, "upload_time": "2019-10-04T19:48:22", "url": "https://files.pythonhosted.org/packages/19/a2/e1f9c7a0d4b178de7f587f8bec8a144d4ad148d37bf41bc88455d08b0439/moesifdjango-1.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ae89ea647e8805d0d3d67b8ee107dbe7", "sha256": "23eebf8cce4c75bb87d45ea552b2b9e8343e49bc647592a04997887373b0dbc0" }, "downloads": -1, "filename": "moesifdjango-1.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ae89ea647e8805d0d3d67b8ee107dbe7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33349, "upload_time": "2019-10-04T19:48:21", "url": "https://files.pythonhosted.org/packages/2a/ff/8ac68e58fac5ddc9ea4a700784a5b7f88fdbc6e8ea8972d34dfbda695c38/moesifdjango-1.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7ca9d3864b8b1e99268aa0634d3e523", "sha256": "a1f14bd33b587ce404d413e0f9c6c1e4a9f6a2a016fda2c9b09baa926f1f7f5e" }, "downloads": -1, "filename": "moesifdjango-1.7.0.tar.gz", "has_sig": false, "md5_digest": "a7ca9d3864b8b1e99268aa0634d3e523", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27684, "upload_time": "2019-10-04T19:48:22", "url": "https://files.pythonhosted.org/packages/19/a2/e1f9c7a0d4b178de7f587f8bec8a144d4ad148d37bf41bc88455d08b0439/moesifdjango-1.7.0.tar.gz" } ] }