{ "info": { "author": "W. Trevor King", "author_email": "wking@tremily.us", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "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.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "If there's somthing strange in your Django_ app, who you gonna call?\nThe django-on-call app helps your users figure that out, pointing them\nto one of your on-call sysadmins. The admins can work out an on-call\nschedule among themselves, by posting a Python statement to the\ndatabase (we're all consenting adults), and the view page will direct\nusers to the appropriate on-call individual.\n\nQuick-start\n===========\n\nIf you don't have a Django project and you just want to run\ndjango-on-call as a stand-alone service, you can use the example\nproject. Initialize the database with::\n\n $ python example/manage.py syncdb\n\nSee the `Django documentation`_ for more details.\n\nRun\n===\n\nRun the app on your local host with::\n\n $ python example/manage.py runserver\n\nYou may need to add the current directory to ``PYTHONPATH`` so\n``python`` can find the ``django_on_call`` package. If you're running\n`POSIX shell`_, that's::\n\n $ PYTHONPATH=\".:$PYTHONPATH\" python example/manage.py runserver\n\nManage\n======\n\nYou might have several on call positions (sysadmins, webmasters,\ndevelopers, \u2026), and you can have a separate ``OnCall`` instance for\neach position. You should use the `admin interface`_ to create_ the\ninstances, after which your users can access them. If you're using\nthe example project and you created an ``OnCall`` instance with\n``sysadmin`` as the slug, they'll use\nhttp://localhost:8000/on-call/sysadmin/.\n\nA list of all positions is given by the ``ListView`` bound to\nhttp://localhost:8000/on-call/. If your ``OnCall`` instances are\nreturning something short and sweet (e.g. \u201cJohn Doe (+1 234 567\n8901)\u201d), this list view may be all you need.\n\nIf you only want a few static ``OnCall`` instances, you can consider\nmanaging them with fixtures_ instead of using the admin interface.\n\n.. _Django: https://www.djangoproject.com/\n.. _Django documentation: https://docs.djangoproject.com/\n.. _POSIX shell: http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_10\n.. _admin interface: http://localhost:8000/admin/django_on_on_call/oncall/\n.. _create: http://localhost:8000/admin/django_on_on_call/oncall/add/\n.. _fixtures: https://docs.djangoproject.com/en/dev/howto/initial-data/#providing-initial-data-with-fixtures", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/wking/django-on-call/archive/v0.5.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wking/django-on-call", "keywords": null, "license": "BSD License", "maintainer": null, "maintainer_email": null, "name": "django-on-call", "package_url": "https://pypi.org/project/django-on-call/", "platform": "all", "project_url": "https://pypi.org/project/django-on-call/", "project_urls": { "Download": "https://github.com/wking/django-on-call/archive/v0.5.tar.gz", "Homepage": "https://github.com/wking/django-on-call" }, "release_url": "https://pypi.org/project/django-on-call/0.5/", "requires_dist": null, "requires_python": null, "summary": "Point website users at configurable on-call administrators", "version": "0.5" }, "last_serial": 918583, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "ec8f0a611b3c0b34f7fc7362317b69e5", "sha256": "d72bef8c68b6437702a81b80039ebc0e3097dd178ad5ee5d946a84ecec69d8f6" }, "downloads": -1, "filename": "django-on-call-0.1.tar.gz", "has_sig": false, "md5_digest": "ec8f0a611b3c0b34f7fc7362317b69e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6465, "upload_time": "2013-11-05T00:58:40", "url": "https://files.pythonhosted.org/packages/7b/c6/fcf5b4d4068662313cd4b60dcb60feb0459f3ed14eaa73a2698df618f3fe/django-on-call-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "57de5f85a3e7f20098421d656a328980", "sha256": "f82a12593b9d53de504ab69943a56ce87d95d9ef94c6d965aff62afe1271af48" }, "downloads": -1, "filename": "django-on-call-0.2.tar.gz", "has_sig": false, "md5_digest": "57de5f85a3e7f20098421d656a328980", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7120, "upload_time": "2013-11-08T19:55:20", "url": "https://files.pythonhosted.org/packages/65/96/f9b269ab6001df2066e5b3e7b3d068c9240599405d3c31d8b916ed408125/django-on-call-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "8712caa2de8e0e3d62efcd88659b87ac", "sha256": "1a57b9230b1ae28c008de21e02e1bc5b389e63d1b48bb0cc83a792830fd3fa60" }, "downloads": -1, "filename": "django-on-call-0.3.tar.gz", "has_sig": false, "md5_digest": "8712caa2de8e0e3d62efcd88659b87ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7142, "upload_time": "2013-11-08T20:59:18", "url": "https://files.pythonhosted.org/packages/4a/fd/d87c59e85c22135638bf1237722ceacff0b279efbb33ab2bc03116960c73/django-on-call-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "482074a3b820654d17dee3618de9331b", "sha256": "943ff9e6206efc7a15ec333b18d4c9d576b7792d02458b0f095e96e1a9d6510b" }, "downloads": -1, "filename": "django-on-call-0.4.tar.gz", "has_sig": false, "md5_digest": "482074a3b820654d17dee3618de9331b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7227, "upload_time": "2013-11-09T00:06:29", "url": "https://files.pythonhosted.org/packages/9e/f1/9546882e44c4e506ec5ba73d8e48b7d02f49fc788cc88a6d155bc800b910/django-on-call-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "460fddcd54457979f983ce663c802051", "sha256": "303d8d213b8ef00bfb9e0306f38c0f9287819580e61ca7fc6ba1aa06f60652e3" }, "downloads": -1, "filename": "django-on-call-0.5.tar.gz", "has_sig": false, "md5_digest": "460fddcd54457979f983ce663c802051", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7282, "upload_time": "2013-11-13T18:36:36", "url": "https://files.pythonhosted.org/packages/a5/b0/cb3e5f76f600b4050605fbda82ca7b0476f5cfcd03a6cb3737706a0413c9/django-on-call-0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "460fddcd54457979f983ce663c802051", "sha256": "303d8d213b8ef00bfb9e0306f38c0f9287819580e61ca7fc6ba1aa06f60652e3" }, "downloads": -1, "filename": "django-on-call-0.5.tar.gz", "has_sig": false, "md5_digest": "460fddcd54457979f983ce663c802051", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7282, "upload_time": "2013-11-13T18:36:36", "url": "https://files.pythonhosted.org/packages/a5/b0/cb3e5f76f600b4050605fbda82ca7b0476f5cfcd03a6cb3737706a0413c9/django-on-call-0.5.tar.gz" } ] }