{ "info": { "author": "Guillaume Pousseo", "author_email": "guillaumepousseo@revsquare.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7" ], "description": "#####\nGipsy\n#####\n\nSet of libraries used for the gipsy project.\n\nCompatibility:\n\n* gipsy 2.0 supports Django >= 1.10\n* gipsy 1.4 supports Django 1.6 to 1.8\n\n*******\nInstall\n*******\n\nIt is strongly recommanded to install this theme from GIT with PIP onto you project virtualenv.\n\nFrom PyPi\n\n.. code-block:: shell-session\n\n pip install django-gipsy\n\nFrom Github\n\n.. code-block:: shell-session\n\n https://github.com/RevSquare/gipsy#egg=gipsy\n\n\n*************\nGISPY TOOLBAR\n*************\n\nThis Django app manages a toolbar for admins with shortcuts to easily navigate to most relevant admin features.\n\nsetup\n=====\n\nSimply add the app in your installed apps list in settings.py\n\n.. code-block:: python\n\n INSTALLED_APPS = (\n ...\n 'gipsy.toolbar'\n ...\n )\n\nMake sure you have 'django.core.context_processors.request' added to your TEMPLATES context_processors.\n\n.. code-block:: python\n\n TEMPLATES = [\n {\n ...\n 'OPTIONS': {\n 'context_processors': [\n ...\n 'django.template.context_processors.request',\n ...\n ],\n },\n },\n ]\n\nThen install your model with\n\n.. code-block:: shell\n\n python manage.py migrate\n\n\nSetup your menu items in the admin.\n\nAnd finaly, install the toolbar in your templates with a template tag:\n\n.. code-block:: html\n\n {% load gipsy_toolbar %}\n\n {% gipsy_toolbar %}\n\nFor the admin part, you will need to overwrite templates with the same code as above: {templates}/admin/base.html\n\nIf you are using a cache engine such as Varnish, you can use a bundled middleware in order to set a cookie that you can use to deactivate cache to display the toolkbar for staff admins. Happy to hear abotu a cleaner solution.\n\n.. code-block:: python\n\n MIDDLEWARE_CLASSES = (\n ...\n 'gipsy.toolbar.middleware.GipsyToolbarMiddleware',\n ...\n )\n\n\n***************\nGISPY DASHBOARD\n***************\n\nThis Django app adds tons of cool features in the django admin. For now it works only with grappelli, so make sure you have it installed.\n\nsetup\n=====\n\nSimply add the app in your installed apps list in settings.py.\n\nIMPORTANT! You need to install it BEFORE any other admin library such as grappelli or django admin.\n\n.. code-block:: python\n\n INSTALLED_APPS = (\n 'gipsy.dashboard',\n ...\n 'grappelli',\n ...\n 'django.contrib.admin',\n )\n\nThen install your model with\n\n.. code-block:: shell\n\n python manage.py migrate\n\n\nMenu items\n==========\n\nSetup your menu items in the admin. Each menu entry have parent and children. You can add icons to the parents by using font awesome classes: http://fortawesome.github.io/Font-Awesome/\n\nUrls\n====\n\nBy default Gipsy Dashboard overrides the admin urls to display the dashboard as the default admin homepage. It still keeps the default index of django or grappelli by hosts this page on a different url: 'admin:all_tables'\n\nTo do so, Gipsy Dashboard overrides the django.contrib.admin.sites.AdminSite. If you are using your own AdminSite class, you can inherit it from the gispy.dashboard.admin.GipsyAdminSite. You can also remove this behaviour by using the following constant in your settings:\n\n.. code-block:: python\n\n GIPSY_ENABLE_ADMINSITE = False\n\nYou will then need to use your own url redirections and settings.\n\nAdditionnaly you can define in the settings the url pattern you want to use for each of those pages:\n\n.. code-block:: python\n\n GIPSY_DASHBOARD_URL = 'admin:index'\n GIPSY_VANILLA_INDEX_URL = 'admin:all_apps'\n\nWidgets\n=======\n\nThe philosophy behind the widget is flexibility. Gipsy Dashboard integrate a set of pre-written template tags. You can include those template tags by overwriting the gipsy.dashboard.templates.dashboard.html file.\n\nThen feel free to add you own widgets by copying the html of each templatetags. Or you can use existing templatetags and fill them with appropriate objects.\n\n\nThemes\n======\n\nYou can add your own stylesheet theme file to the admin by using the GIPSY_THEME constant in your settings.py.\n\nBy default the theme is from grappelli. However it doesnt match the toolbar and left menu well. A more accurate theme is available but still under developpment so it might have some unstabilities. You can still use it by adding this command line in your settings.py:\n\n.. code-block:: python\n\n GIPSY_THEME = STATIC_URL + 'gipsy_dashboard/css/gipsy.css'\n\nDashboard\n=========\n\nThe dashboard system is greatly inspired from the awesome Grappelli library. In order to setup your dashboard, you will need to create a setting class and let your django settings know about it by setting up the settings.GIPSY_DASHBOARD constant.\n\nFor example:\n\n.. code-block:: python\n\n GIPSY_DASHBOARD = 'gipsy.dashboard.presets.default.DashboardDefault'\n\nIn your class you will just need to create a render method and declare each element of it by appending its widgets property list. You can find exemple of widgets in:\n\n* gipsy.dashboard.widgets.widgets\n* gipsy.dashboard.widgets.widgets_google_analytics\n\nFor information you can find exemple of implementation of this class in:\n\n* gipsy.dashboard.presets.defaut\n* gipsy.dashboard.presets.google_analytics\n\nAn exemple of implementing this class would be:\n\n.. code-block:: python\n\n from gipsy.dashboard.dashboard import Dashboard\n from gipsy.dashboard.widgets import widgets, widgets_google_analytics\n\n\n class DashboardDefault(Dashboard):\n def render(self):\n # metrics evolution\n self.widgets.append(widgets_google_analytics.WidgetGAPageViewsEvolution())\n\n # metrics evolution\n self.widgets.append(widgets_google_analytics.WidgetGASessionsEvolution())\n\n # metrics single\n self.widgets.append(widgets.WidgetMetricsSingle(\n title='currently active users',\n label='active users',\n count=2564,\n ))\n\n # line chart\n self.widgets.append(widgets_google_analytics.WidgetGALineChart())\n\n # metrics list\n self.widgets.append(widgets.WidgetMetricsList(items=[\n {'icon': 'fa-file-image-o', 'label': 'posts', 'value': 75},\n {'icon': 'fa-comment-o', 'label': 'comments', 'value': 192},\n {'icon': 'fa-files-o', 'label': 'pages', 'value': 12},\n {'icon': 'fa-flag-o', 'label': 'in moderation', 'value': 4},\n ]))\n\n # model list\n self.widgets.append(widgets.WidgetModelList(items={}))\n\n # admin logs\n self.widgets.append(widgets.WidgetAdminLog())\n\nYou can very easily add google analytics to your dashboard by using the widgets stored in gipsy.dashboard.widgets.widgets_google_analytics\nMost of the difficulty will be to integrate the API credentials. In order to do so, you will need to follow the steps described in the google API tutorial https://developers.google.com/analytics/solutions/articles/hello-analytics-api#environment. There is also a very nice tutorial here: http://blog.iambob.me/accessing-google-analytics-from-django/\n\nOnce you have completed those steps, you will need to add setup the following constants in your settings:\n\n.. code-block:: python\n\n GOOGLE_ANALYTICS_CREDENTIAL_TYPE = \"oauth2_client_id\" # default value if it's not defined (it is optional to define)\n GOOGLE_ANALYTICS_TOKEN_FILE_NAME = \"path/to/your/analytics.dat\"\n GOOGLE_ANALYTICS_CLIENT_SECRETS = \"path/to/your/client_secret.json\"\n GOOGLE_ANALYTICS_VIEW_ID = \"your_view_id\"\n\nor\n\n.. code-block:: python\n\n GOOGLE_ANALYTICS_CREDENTIAL_TYPE = \"service_account\"\n GOOGLE_ANALYTICS_PRIVATE_KEY_FILE_NAME = \"path/to/privatekey.p12/or/privatekey.pem\"\n GOOGLE_ANALYTICS_CLIENT_EMAIL = \"your-email-address@developer.gserviceaccount.com\"\n GOOGLE_ANALYTICS_VIEW_ID = \"your_view_id\"\n\nIf you will choose \"service_account\" credential type, don't forget to add your client email \"your-email-address@developer.gserviceaccount.com\" to Google Analytics. See more here: http://stackoverflow.com/questions/12837748/analytics-google-api-error-403-user-does-not-have-any-google-analytics-account\n\nI recommand to start by using the shell to gain the access and generate the analytics.dat file.\n\n.. code-block:: shell\n\n python manage.py shell\n\nThen\n\n.. code-block:: shell\n\n from gipsy.dashboard.services.google_analytics_connector import GoogleAnalyticsConnector\n GoogleAnalyticsConnector().start_service().query(start_date='2015-01-01', end_date='2015-01-01', metrics='ga:pageviews').execute()\n\nYou should be prompted with a link to go to to grant the access. By going on the link with your browser you will get a key to enter in the shell.\n\nPlease note that for performances purpose the default dashboard template is cached to 5 minutes. You can change the cache time through the settings.GIPSY_DASHBOARD_CACHE_TIME constant.\n\n\nVersion indicator\n=================\n\n\nSometimes version information is be very useful. When knowing current version you are able to tell in ticket on which version bug appears. Also it will be easy to check if this is regression (bug reapeared on present version, is not reproductible on prod which has different version).\n\n.. code-block:: python\n\n GIPSY_VERSION_INDICATOR = ('', '')\n\n.. code-block:: python\n\n GIPSY_VERSION_INDICATOR = ('v1.0', 'fdb25bb85bdd047689d5845bbc15cdac94d3c9de').\n\nYou can setup this value by any method you want, you might want to populate it automatically during deploy or get it from file or git or hg.\n\nFor example:\n\n.. code-block:: python\n\n GIPSY_VERSION_INDICATOR = open('path/to/version.txt').read().rsplit(',', 1)\n\nor:\n\n.. code-block:: python\n\n def get_git_version():\n import subprocess\n\n def call(cmd):\n return subprocess.Popen(cmd, stdout=subprocess.PIPE, cwd=BASE_DIR).communicate()[0]\n\n describe = call(['git', 'describe'])\n branch = call(['git', 'rev-parse', '--abbrev-ref', 'HEAD'])\n sha = call(['git', 'rev-parse', '--short', 'HEAD'])\n if branch.strip() == 'master':\n return describe, sha\n return branch, describe\n\n GIPSY_VERSION_INDICATOR = get_git_version()\n\nYou can choose indicator position by specifying `GIPSY_VERSION_INDICATOR_LOCATION`. Choices are `'nav'`, `'menu'`. By default its `'nav'`.\n\nExample:\n\n.. code-block:: python\n\n GIPSY_VERSION_INDICATOR_LOCATION = 'nav'\n\n\n************\nContribution\n************\n\n\nPlease feel free to contribute. Any help and advices are much appreciated.\n\n\n*****\nLINKS\n*****\n\nDevelopment:\n https://github.com/RevSquare/gipsy\n\nPackage:\n https://pypi.python.org/pypi/django-gipsy\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.revsquare.com", "keywords": "", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "django-gipsy", "package_url": "https://pypi.org/project/django-gipsy/", "platform": "OS Independent", "project_url": "https://pypi.org/project/django-gipsy/", "project_urls": { "Homepage": "http://www.revsquare.com" }, "release_url": "https://pypi.org/project/django-gipsy/2.10/", "requires_dist": null, "requires_python": "", "summary": "A set of fancy tools for django.", "version": "2.10" }, "last_serial": 3218098, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "2072c764aa9fa0bf6fab6ce8653d2849", "sha256": "d4104e4abfa5f3a490c8ef6991d304fb52348f0214f4004966cf4a53d9d568f6" }, "downloads": -1, "filename": "django-gipsy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "2072c764aa9fa0bf6fab6ce8653d2849", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 695169, "upload_time": "2014-11-13T22:46:31", "url": "https://files.pythonhosted.org/packages/80/ac/97c364e3673d35a1305ed4fcc123a8a855145d7b9353b3ec6d997dcf4b94/django-gipsy-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "8a0fc4b66927ecd606d46060746f2928", "sha256": "bc96f8863e38af21d77c978710c1ee3dc1e92f6013373c209dab15c8f7bc9825" }, "downloads": -1, "filename": "django-gipsy-0.0.2.tar.gz", "has_sig": false, "md5_digest": "8a0fc4b66927ecd606d46060746f2928", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 698060, "upload_time": "2014-11-14T04:29:35", "url": "https://files.pythonhosted.org/packages/07/c4/e95c6a033057b503563efe08f816763ed246c0388e09b8216eeea781697f/django-gipsy-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "d5715f1a9f92c63ce8ee5ec223532e94", "sha256": "b994ad2fdd61eec62db28a9c6bf71f9c718911c2a52f2a44df0020cb0d79b476" }, "downloads": -1, "filename": "django-gipsy-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d5715f1a9f92c63ce8ee5ec223532e94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 698554, "upload_time": "2014-11-15T02:06:32", "url": "https://files.pythonhosted.org/packages/4c/c7/889e470a357cd2673355e344d929af97a247db4c0c9f9e0a04c5215bc2e1/django-gipsy-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "39aa38c1224ef9e56601f312d31ddb9c", "sha256": "f8275ab74f84969fa7424688e0a1ac85827eb2007c94f545f9884ce6d03f2952" }, "downloads": -1, "filename": "django-gipsy-0.0.4.tar.gz", "has_sig": false, "md5_digest": "39aa38c1224ef9e56601f312d31ddb9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 701055, "upload_time": "2015-01-23T15:44:51", "url": "https://files.pythonhosted.org/packages/34/18/b8b678f3be6536be461f14c07490551a54e4d85b0027fa5257ffe1ca83aa/django-gipsy-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "8b3e18bbec035a084ac91db37d70cda9", "sha256": "b90775cd26de134a21078656da9660fcd196d305b3982ce8d3e5114a7f4f9592" }, "downloads": -1, "filename": "django-gipsy-0.0.5.tar.gz", "has_sig": false, "md5_digest": "8b3e18bbec035a084ac91db37d70cda9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 701036, "upload_time": "2015-01-24T00:13:20", "url": "https://files.pythonhosted.org/packages/e6/a6/006a9680dcc455f0a6a69c8f22fee0171cab85df6b24e250613d63116d31/django-gipsy-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "4159449c1ebb057a13d9a89303b6c330", "sha256": "d398e36d9339b1cfd258223c3eec5caefc1c7b037546dd54b1d5039672817974" }, "downloads": -1, "filename": "django-gipsy-0.0.6.tar.gz", "has_sig": false, "md5_digest": "4159449c1ebb057a13d9a89303b6c330", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 701080, "upload_time": "2015-01-24T01:12:05", "url": "https://files.pythonhosted.org/packages/2a/4e/73d44eb02e8dbf3d210ec758e61bba046aa2d69f6115f78314a3de3eda02/django-gipsy-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "da312ca92525efcf6ac7ddb20a0315f6", "sha256": "79eb42eaf2bc0971a8e960099c0e891ccf1fffb6e03247b769c990b716a0aef6" }, "downloads": -1, "filename": "django-gipsy-0.0.7.tar.gz", "has_sig": false, "md5_digest": "da312ca92525efcf6ac7ddb20a0315f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 701089, "upload_time": "2015-01-24T01:22:12", "url": "https://files.pythonhosted.org/packages/2b/b7/1529b3705ef755dae1351d5ac84485fb342fd33e463b111307f16a48eba4/django-gipsy-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "5a11e054a21cf324ea18ea2d3c87ff65", "sha256": "fd4d6bbefd295b7236325b6fb15ad07c2220118ba79c9cf0ef72d9ed53282c27" }, "downloads": -1, "filename": "django-gipsy-0.0.8.tar.gz", "has_sig": false, "md5_digest": "5a11e054a21cf324ea18ea2d3c87ff65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 701096, "upload_time": "2015-01-24T01:56:21", "url": "https://files.pythonhosted.org/packages/a2/97/7f17922bffe0ec543362a45384107278065bb60365e6dcb84136460a2965/django-gipsy-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "0d7ccb684c747f258ca160cf56ec03d5", "sha256": "0f9b7cab0801b76bdea02f05cdce2e3105cb10e668314c53783a5377c94c870b" }, "downloads": -1, "filename": "django-gipsy-0.0.9.tar.gz", "has_sig": false, "md5_digest": "0d7ccb684c747f258ca160cf56ec03d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 701164, "upload_time": "2015-01-26T15:04:47", "url": "https://files.pythonhosted.org/packages/94/21/afb457e2aad3cd4b43c47e051935f057ace5da843294ca07fe64ddc2d1ff/django-gipsy-0.0.9.tar.gz" } ], "0.1.0": [], "1.0.0": [ { "comment_text": "", "digests": { "md5": "c154812ec79066b0e77a33f5fe052218", "sha256": "db654c46e28f7d415f1d0c5985eee5bb4a1b55bd8ce83e391352b6164998c1db" }, "downloads": -1, "filename": "django-gipsy-1.0.0.tar.gz", "has_sig": false, "md5_digest": "c154812ec79066b0e77a33f5fe052218", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 707429, "upload_time": "2015-01-31T02:50:56", "url": "https://files.pythonhosted.org/packages/a2/c6/27a924188c6c8e3a806191419f0072af1db55eacaed1950942a659aee612/django-gipsy-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "dc402db9b3fc547ec7e97ee403a4665d", "sha256": "2cf71a90ce7c3353202f68986534b464e8d368238bdedbe6d72e5e30bdd39108" }, "downloads": -1, "filename": "django-gipsy-1.0.1.tar.gz", "has_sig": false, "md5_digest": "dc402db9b3fc547ec7e97ee403a4665d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 707420, "upload_time": "2015-01-31T03:01:38", "url": "https://files.pythonhosted.org/packages/1b/f5/c14193d03afc9aa1a444c2cc655735922992cfda02a5894328dbb1682f37/django-gipsy-1.0.1.tar.gz" } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "4e492aab47f096c5a09d8cc0d00b75b4", "sha256": "50f3210f19a658b8c96e22055d42fffe2b84dc34a9ef7c0f5ebc4006923f75a6" }, "downloads": -1, "filename": "django-gipsy-1.0.10.tar.gz", "has_sig": false, "md5_digest": "4e492aab47f096c5a09d8cc0d00b75b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 708498, "upload_time": "2015-04-01T16:10:28", "url": "https://files.pythonhosted.org/packages/64/0f/1ed8de697be4c51a9bf53c6186c9dcf2b28e27131848b278f326aa4217bc/django-gipsy-1.0.10.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "d1818b37cf55a6a6f860d56b276f022e", "sha256": "8a4d7f9f16b1f46282f5ca9296c31b6ebdaace7bed0a41ab93fa76abdf2a2afb" }, "downloads": -1, "filename": "django-gipsy-1.0.2.tar.gz", "has_sig": false, "md5_digest": "d1818b37cf55a6a6f860d56b276f022e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 707891, "upload_time": "2015-02-02T22:31:33", "url": "https://files.pythonhosted.org/packages/f0/32/09c775e75d3bf903445b4a4727c18754c0cf0a8c86a6d6ad00de92749ef1/django-gipsy-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "e98e814ef93533c4b886e18e028503dc", "sha256": "6d97f545e14e5c1ed223d9b0827bc16c5d8873315e52486a61f394d24c9b6d21" }, "downloads": -1, "filename": "django-gipsy-1.0.3.tar.gz", "has_sig": false, "md5_digest": "e98e814ef93533c4b886e18e028503dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 707898, "upload_time": "2015-02-02T22:53:45", "url": "https://files.pythonhosted.org/packages/d4/6b/388a390d781bb72850ad841d517bf3a0c04fdf1921d10ff75dcd43138fa8/django-gipsy-1.0.3.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "e437a9af1bd3f9791ef2515836156f09", "sha256": "85db830545cd8d3b249fb1ca6bd887e3c7e289f3e5c364bc4b737c3c46a80ac1" }, "downloads": -1, "filename": "django-gipsy-1.0.5.tar.gz", "has_sig": false, "md5_digest": "e437a9af1bd3f9791ef2515836156f09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 707922, "upload_time": "2015-02-02T23:13:16", "url": "https://files.pythonhosted.org/packages/8b/5b/a49427f933caf49f6d6233770a1ee9551895f41fb01f94d1d220009b0a1c/django-gipsy-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "9da23d712dd70ee466efd33f1622cffa", "sha256": "422c4e0eca71d64bf0add9628c2d729c3bb613c36002b015bb6b69e76f98cb03" }, "downloads": -1, "filename": "django-gipsy-1.0.6.tar.gz", "has_sig": false, "md5_digest": "9da23d712dd70ee466efd33f1622cffa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 707968, "upload_time": "2015-02-10T23:06:07", "url": "https://files.pythonhosted.org/packages/4d/1b/60943c7006c310fdcd53686bada1091034a1baadf408cfc4865ed2b8545b/django-gipsy-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "0a7b6c2a2fb53eafbfe43c89389a0e0f", "sha256": "a913f64542c24a03227fab41d5589e67348ec3022b77ec40a05e86c8c2a0a376" }, "downloads": -1, "filename": "django-gipsy-1.0.7.tar.gz", "has_sig": false, "md5_digest": "0a7b6c2a2fb53eafbfe43c89389a0e0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 707975, "upload_time": "2015-02-11T00:11:38", "url": "https://files.pythonhosted.org/packages/69/7e/3de38d3dbd9c24bcb5bd674770b7ba43eb08732ebc1e523592367e770de3/django-gipsy-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "f1713847768979c6a2d82ab20bb38d8a", "sha256": "8a25fa1e7765bbebe3ee330f22133fdc90998a501f574890770f0694c33a3cad" }, "downloads": -1, "filename": "django-gipsy-1.0.8.tar.gz", "has_sig": false, "md5_digest": "f1713847768979c6a2d82ab20bb38d8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 707978, "upload_time": "2015-03-06T16:34:47", "url": "https://files.pythonhosted.org/packages/af/02/dfd073128a0954a3ec0b81fa1abb33a9c83122974ec8f067c4438a0afc1f/django-gipsy-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "ea6ba36624738f9fa105aca59b6af286", "sha256": "43d8b53967eb4cc1b08f2b82f5932d911ca9db56c4c44d95275b26b4afe13ce2" }, "downloads": -1, "filename": "django-gipsy-1.0.9.tar.gz", "has_sig": false, "md5_digest": "ea6ba36624738f9fa105aca59b6af286", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 708431, "upload_time": "2015-04-01T15:48:31", "url": "https://files.pythonhosted.org/packages/99/5e/98cdaf45ab5eaccbef3f83dadca531eb88f43093b6f3adaee1c54b2ab533/django-gipsy-1.0.9.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "aefb85b318d8eacdc961a9f9d477f63e", "sha256": "84b0246a7e1ee001032be2f44feba18a22d8210db8cebb16ed1b907d98504a27" }, "downloads": -1, "filename": "django-gipsy-1.1.0.tar.gz", "has_sig": false, "md5_digest": "aefb85b318d8eacdc961a9f9d477f63e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 708648, "upload_time": "2015-04-01T18:27:40", "url": "https://files.pythonhosted.org/packages/05/4d/9e435f733e28a471ca30d971f7d49bcc6a47a1969a7a1cbdc88abce8129e/django-gipsy-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "88ac83794a07176a1cdd7155ef4e8a3b", "sha256": "c5993de07ed8d8b0235cbdc27b6519f2198003ac10115375c7520c49109808a7" }, "downloads": -1, "filename": "django-gipsy-1.1.1.tar.gz", "has_sig": false, "md5_digest": "88ac83794a07176a1cdd7155ef4e8a3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 708384, "upload_time": "2015-04-01T21:52:18", "url": "https://files.pythonhosted.org/packages/70/ac/586cc39df32f19dd082e2bc0c85fe0ef27f35134be7418efe1925727d770/django-gipsy-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "89036008f1dfa3f76f701b40a86d107c", "sha256": "9c75230014c1c38cf4c7463804b4111fbfa52c32eaf1d06e8948cb674726c1f6" }, "downloads": -1, "filename": "django-gipsy-1.1.2.tar.gz", "has_sig": false, "md5_digest": "89036008f1dfa3f76f701b40a86d107c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 708385, "upload_time": "2015-04-01T22:00:55", "url": "https://files.pythonhosted.org/packages/fc/48/9b0d70d51ae94de9cd3957f7a5ab69948d3e604a7e1fff9d93ae3fd9625b/django-gipsy-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "aafb5507bbecdf1c613872f58a76a632", "sha256": "ce7f07387802811c6f083f81b52fa144eef7f4a07c117e39ccb7bffd56933690" }, "downloads": -1, "filename": "django-gipsy-1.1.3.tar.gz", "has_sig": false, "md5_digest": "aafb5507bbecdf1c613872f58a76a632", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 708497, "upload_time": "2015-05-22T22:21:59", "url": "https://files.pythonhosted.org/packages/9b/5b/fd6bdc3b7d9c4a2a41754809f0bf652708ac452f14a00b24e2f9fa6cb43a/django-gipsy-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "41eae19ae4fffa516cda1dd363c08a7b", "sha256": "e94cb5ecf716680feb0d8e448c9ed62c5fc30b7a4c33575d6d83340533ea247c" }, "downloads": -1, "filename": "django-gipsy-1.1.4.tar.gz", "has_sig": false, "md5_digest": "41eae19ae4fffa516cda1dd363c08a7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 708502, "upload_time": "2015-05-22T22:26:49", "url": "https://files.pythonhosted.org/packages/fa/38/0d952a4285c594d24df04ec38a9a1355756aa7fa51bea40615de77a9babc/django-gipsy-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "f74d4a63729b22fb7f5cb91d0e201fc2", "sha256": "bbafc9b4d9eae0e9c7d45bdcd9e50c805bdcfb6289463ee24001c3241949a4ae" }, "downloads": -1, "filename": "django-gipsy-1.1.5.tar.gz", "has_sig": false, "md5_digest": "f74d4a63729b22fb7f5cb91d0e201fc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 708613, "upload_time": "2015-06-18T16:24:35", "url": "https://files.pythonhosted.org/packages/e0/af/36376a0d4c4e6a0b1c480feb1683c2528a15cec2ca3a7ed1f39ae51c85fe/django-gipsy-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "e6b61d42d2f49e503853c735dcfb5308", "sha256": "65ff6e03f09795a4cb8f0911c52f276721ce342887259b5c5b82704c73e6d933" }, "downloads": -1, "filename": "django-gipsy-1.1.6.tar.gz", "has_sig": false, "md5_digest": "e6b61d42d2f49e503853c735dcfb5308", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 708624, "upload_time": "2015-06-22T01:46:01", "url": "https://files.pythonhosted.org/packages/31/e2/633e69722598568c509e1dfc6c5a97cbd05c92c2b842888960f795e0a30b/django-gipsy-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "d8a23fea9d832416fc2f9fc75972d606", "sha256": "3821b9c3393f893054172687b16f0609472a776f050b915ac58a170999608582" }, "downloads": -1, "filename": "django-gipsy-1.1.7.tar.gz", "has_sig": false, "md5_digest": "d8a23fea9d832416fc2f9fc75972d606", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 708643, "upload_time": "2015-07-25T01:30:11", "url": "https://files.pythonhosted.org/packages/68/57/82a8a5399440fa1f45caee24b4d1f316912151e5a6ea94b34eb9118ae63d/django-gipsy-1.1.7.tar.gz" } ], "1.1.8": [ { "comment_text": "", "digests": { "md5": "d734aab84d5b0c8ad60b3228fcfe6039", "sha256": "d32748e3b9280b79a11abe4e9b465bd61d80fbf0018f136a9fc847e709381c87" }, "downloads": -1, "filename": "django-gipsy-1.1.8.tar.gz", "has_sig": false, "md5_digest": "d734aab84d5b0c8ad60b3228fcfe6039", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 708657, "upload_time": "2015-07-25T01:53:35", "url": "https://files.pythonhosted.org/packages/65/48/acd14cead6c413802e6596e762f651227811186c71cc4cf163b04b257e1c/django-gipsy-1.1.8.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "25d767a3711a6dafc6f67921a661d4d8", "sha256": "a38957910e3f27fe3ea0af961133150f71cc744d63244c56a63585319f869527" }, "downloads": -1, "filename": "django-gipsy-1.2.tar.gz", "has_sig": false, "md5_digest": "25d767a3711a6dafc6f67921a661d4d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 708431, "upload_time": "2015-10-23T21:06:34", "url": "https://files.pythonhosted.org/packages/bc/dd/a382a91aba55b6f89dda0fc9ea546a0a4333434c5a6d289b4af08849c3e7/django-gipsy-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "c18c84018de5efdc3195ff5b1b9c036a", "sha256": "25343c9b1c69feaaf04469c1a8ef68f5498b5b04bbe2d192759a9a5ba42d040d" }, "downloads": -1, "filename": "django-gipsy-1.3.tar.gz", "has_sig": false, "md5_digest": "c18c84018de5efdc3195ff5b1b9c036a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 709312, "upload_time": "2016-04-20T10:49:46", "url": "https://files.pythonhosted.org/packages/99/f7/d1aa26467b6540f8a05d64157f0ad1b90d5a84535322164bf43808a91301/django-gipsy-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "243fdedd689650333fb9e0ad892d041f", "sha256": "b1e00c3570d1b396a1b382df70fc46f27786f0cd78dba63be760dbfb92398f15" }, "downloads": -1, "filename": "django-gipsy-1.4.tar.gz", "has_sig": false, "md5_digest": "243fdedd689650333fb9e0ad892d041f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 709292, "upload_time": "2016-10-24T10:40:43", "url": "https://files.pythonhosted.org/packages/03/9d/36d83c1e34977c93ed22d26112a9e2de0bc39490dfcd0109f30f717780d8/django-gipsy-1.4.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "188f56ea1d479bebfc4f15247b40cb59", "sha256": "f435be4e5737c7293d3564924d37aa436ab8cb3e4ac7d84cd68e201af72824b8" }, "downloads": -1, "filename": "django-gipsy-2.0.tar.gz", "has_sig": false, "md5_digest": "188f56ea1d479bebfc4f15247b40cb59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 708926, "upload_time": "2016-11-25T16:49:35", "url": "https://files.pythonhosted.org/packages/ab/8d/7d810d60eea146a2db57974270f0a91ef7a6b4d09dbb1ffa2914caecd083/django-gipsy-2.0.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "1b62dbf3cd106d2f909a6cca62d9ceb7", "sha256": "1faa8bd763a0b868f408b4255590cb2fe84cfd1cc32469c3d9150efe17b974c9" }, "downloads": -1, "filename": "django-gipsy-2.1.tar.gz", "has_sig": false, "md5_digest": "1b62dbf3cd106d2f909a6cca62d9ceb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 704584, "upload_time": "2016-11-30T11:25:05", "url": "https://files.pythonhosted.org/packages/cd/af/e0176a765bc993556f72b3dd04817f7cd5ca3abf51852b1695f92057a5d0/django-gipsy-2.1.tar.gz" } ], "2.10": [ { "comment_text": "", "digests": { "md5": "e7828094811de4a041ca3290ee377356", "sha256": "4ab675c88b3644874aaef73ba6ba5e9628d5349e9ddb5cef44d2e3fdb4fca9ef" }, "downloads": -1, "filename": "django-gipsy-2.10.tar.gz", "has_sig": false, "md5_digest": "e7828094811de4a041ca3290ee377356", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 710414, "upload_time": "2017-10-02T08:19:10", "url": "https://files.pythonhosted.org/packages/60/b7/911b240d0fb215be9329ecc7b710b56bac165977af8cb8ba7748bfca3ba0/django-gipsy-2.10.tar.gz" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "62529805dd7e18b047b03245c1cb0fa3", "sha256": "78ff931b27bd7214173a187389a80518db4f3e0f9135e6322196df120ed11100" }, "downloads": -1, "filename": "django-gipsy-2.2.tar.gz", "has_sig": false, "md5_digest": "62529805dd7e18b047b03245c1cb0fa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 705101, "upload_time": "2016-12-12T14:35:12", "url": "https://files.pythonhosted.org/packages/c0/7f/6a0fed21f0e94064fa39f8f7209db28e13dd8c5cf6984348ee8306ce9c4b/django-gipsy-2.2.tar.gz" } ], "2.3": [ { "comment_text": "", "digests": { "md5": "cfa8eade57b55f163ab7348dbe784d56", "sha256": "39099cfb3bc5a6529d287af015b3c03f69de5747713ed6d159bc3d7bb87f6ade" }, "downloads": -1, "filename": "django-gipsy-2.3.tar.gz", "has_sig": false, "md5_digest": "cfa8eade57b55f163ab7348dbe784d56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 705108, "upload_time": "2017-01-16T10:57:18", "url": "https://files.pythonhosted.org/packages/86/d6/02f5ee817a08e2bff1f81a88488b8fd38c4011cc4e53b6aa814f17fc643c/django-gipsy-2.3.tar.gz" } ], "2.4": [ { "comment_text": "", "digests": { "md5": "63a38267d8a5f97b6b99e02dfaf278ff", "sha256": "ece8ac8f11793f577f5121fbe542b90b9ad9817815075b0a4037c799236bf237" }, "downloads": -1, "filename": "django-gipsy-2.4.tar.gz", "has_sig": false, "md5_digest": "63a38267d8a5f97b6b99e02dfaf278ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 705104, "upload_time": "2017-04-06T10:04:27", "url": "https://files.pythonhosted.org/packages/f4/5d/458ef5152238ba7a16168bcc3295b648f0e0349e8810fcfb72347034e93e/django-gipsy-2.4.tar.gz" } ], "2.5": [ { "comment_text": "", "digests": { "md5": "4f2e2ec86a6ccb7fb06da916c5bb2091", "sha256": "49d7c2859b132d3a32896ee66112e278f532bd24d335b747d93240b14a97e979" }, "downloads": -1, "filename": "django-gipsy-2.5.tar.gz", "has_sig": false, "md5_digest": "4f2e2ec86a6ccb7fb06da916c5bb2091", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 705276, "upload_time": "2017-04-25T09:48:37", "url": "https://files.pythonhosted.org/packages/b4/24/bad8f17a9f56d3c879cef8d05acb6d4bef689742ec5c9520893caea8e9ad/django-gipsy-2.5.tar.gz" } ], "2.6": [ { "comment_text": "", "digests": { "md5": "846201084d6badef0e72db8c0db94cac", "sha256": "ddb671d7db161403cdbd3a4bb98e77520ec495533246d986e1c267a6fe6b30c3" }, "downloads": -1, "filename": "django-gipsy-2.6.tar.gz", "has_sig": false, "md5_digest": "846201084d6badef0e72db8c0db94cac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 709914, "upload_time": "2017-05-12T08:54:47", "url": "https://files.pythonhosted.org/packages/f7/22/90339af72fc2d2d19e436cd1d53ae180774f1d9d239f37a3a27c96d6dff3/django-gipsy-2.6.tar.gz" } ], "2.7": [ { "comment_text": "", "digests": { "md5": "ff7d229c34cc2cfa098b8e2b641463b4", "sha256": "e1ad49e7d69b68dfba53480135d000c891e913ec2e2a11cefe51fa517800b0a6" }, "downloads": -1, "filename": "django-gipsy-2.7.tar.gz", "has_sig": false, "md5_digest": "ff7d229c34cc2cfa098b8e2b641463b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 709936, "upload_time": "2017-05-24T12:09:42", "url": "https://files.pythonhosted.org/packages/aa/09/d10847c16613b5ca97bf006f203e8fadc6e1c919c5418d7388fa5a0dcb95/django-gipsy-2.7.tar.gz" } ], "2.8": [ { "comment_text": "", "digests": { "md5": "a5313a2f637dafaf0ce2b04693b85858", "sha256": "6f3da155a704bfe768cf4762e064e267db57f2071fe3b26582423d335009ae5a" }, "downloads": -1, "filename": "django-gipsy-2.8.tar.gz", "has_sig": false, "md5_digest": "a5313a2f637dafaf0ce2b04693b85858", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 710381, "upload_time": "2017-07-25T10:01:02", "url": "https://files.pythonhosted.org/packages/f1/5a/f887e09b3582fee7f904aa537130351b61637bd7c98f82f88196c215923b/django-gipsy-2.8.tar.gz" } ], "2.9": [ { "comment_text": "", "digests": { "md5": "1b5a05c634a5e0cf7858cd16cbbeadbe", "sha256": "cb20fe15e2471657f47c18b86ecf83f3a67da5d992beddf1901768ebe413025a" }, "downloads": -1, "filename": "django-gipsy-2.9.tar.gz", "has_sig": false, "md5_digest": "1b5a05c634a5e0cf7858cd16cbbeadbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 710389, "upload_time": "2017-08-18T08:54:27", "url": "https://files.pythonhosted.org/packages/64/e0/81c103b55d316258a611aa89bcd25e390a29f50a303cd8621d5122382be2/django-gipsy-2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e7828094811de4a041ca3290ee377356", "sha256": "4ab675c88b3644874aaef73ba6ba5e9628d5349e9ddb5cef44d2e3fdb4fca9ef" }, "downloads": -1, "filename": "django-gipsy-2.10.tar.gz", "has_sig": false, "md5_digest": "e7828094811de4a041ca3290ee377356", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 710414, "upload_time": "2017-10-02T08:19:10", "url": "https://files.pythonhosted.org/packages/60/b7/911b240d0fb215be9329ecc7b710b56bac165977af8cb8ba7748bfca3ba0/django-gipsy-2.10.tar.gz" } ] }