{ "info": { "author": "Emmanuel Bretelle", "author_email": "chantra@fb.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python" ], "description": "# ATC DEMO UI\n\nDjango ATC Demo UI is a Django app that allow to modify traffic shaping applied to a device via a Web UI.\n\nEven though it is a Django app, `ATC Demo UI` is mostly a [React](http://facebook.github.io/react/) application that uses [Bootstrap](http://getbootstrap.com/) to make the app responsive.\n\n## Requirements\n\n* [Django 1.10](https://github.com/django/django)\n* [atc_api](../django-atc-api)\n\n`ATC Demo UI` depends on `ATC API` so make sure you have installed and configured the [ATC API](../django-atc-api) first.\n\n## Installation\n\nThe easiest way to install `django-atc-demo-ui` is to install it directly from [pip](https://pypi.python.org/pypi).\n\n### From pip\n```bash\npip install django-atc-demo-ui\n```\n\n### From source\n```bash\ncd path/to/django-atc-demo-ui\npip install .\n```\n\n## Configuration\n\n1. Add `atc_demo_ui` and its dependencies to your `INSTALLED_APPS`' `settings.py` like this:\n```python\n INSTALLED_APPS = (\n ...\n 'bootstrap_themes',\n 'django_static_jquery',\n 'atc_demo_ui',\n )\n```\n2. Include the `atc_demo_ui` URLconf in your project `urls.py` like this:\n\n url(r'^atc_demo_ui/', include('atc_demo_ui.urls')),\n\nIf you want to have `/` redirecting to `/atc/demo_ui`, you can update `urls.py`\n```python\n...\nfrom django.views.generic.base import RedirectView\n\nurlpatterns = [\n ...\n ...\n url(r'^atc_demo_ui/', include('atc_demo_ui.urls')),\n url(r'^$', RedirectView.as_view(url='/atc_demo_ui/', permanent=False)),\n]\n```\n\n3. Start the development server\n```bash\npython manage.py runserver 0.0.0.0:8000\n```\n\n4. Visit http://127.0.0.1:8000/atc_demo_ui to access ATC Demo UI.\n\n\nSome settings like the REST endpoint can be changed in your Dkango project'settings.py:\n\n```python\nATC_DEMO_UI = {\n 'REST_ENDPOINT': '/api/v1/',\n}\n```\n\nsee [ATC Demo UI settings](atc_demo_ui/settings.py) for more details.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/facebook/augmented-traffic-control", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "django-atc-demo-ui", "package_url": "https://pypi.org/project/django-atc-demo-ui/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-atc-demo-ui/", "project_urls": { "Homepage": "https://github.com/facebook/augmented-traffic-control" }, "release_url": "https://pypi.org/project/django-atc-demo-ui/0.1.6/", "requires_dist": [ "django-atc-api", "django-bootstrap-themes (==3.3.6)", "django-static-jquery (==1.11.1)" ], "requires_python": "", "summary": "Demo Web UI for ATC", "version": "0.1.6" }, "last_serial": 2366857, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "3158239e0c6c4f51353738c9138979dd", "sha256": "47c16c3321b2e35deb207e8981cc8a99aaf57ecbf6a7834c596f17c49f49ccbe" }, "downloads": -1, "filename": "django_atc_demo_ui-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3158239e0c6c4f51353738c9138979dd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 142770, "upload_time": "2015-03-23T08:53:02", "url": "https://files.pythonhosted.org/packages/71/26/df4bdcbd1f4adb9eda20a8134eda173ba5a8c899acdb8c6f940dbe2ec153/django_atc_demo_ui-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c518312f4e9c550bfe5900400439bc6", "sha256": "0716e734893cb0ba887a5041140c371289830af492b850eec0e4338795c3e732" }, "downloads": -1, "filename": "django-atc-demo-ui-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9c518312f4e9c550bfe5900400439bc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 137205, "upload_time": "2015-03-23T08:52:58", "url": "https://files.pythonhosted.org/packages/1c/62/05e1060db7f4eb34bbaa47ef553b7432364f827137b147cf9232c1dd01fa/django-atc-demo-ui-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "30c46dabb06ebc5ad97ff241cc68836b", "sha256": "1495f6a29368ab6d95661c8abc883bb96e402bf2bb8145dbe52cdb56103ab60b" }, "downloads": -1, "filename": "django_atc_demo_ui-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30c46dabb06ebc5ad97ff241cc68836b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 142768, "upload_time": "2015-03-30T21:10:52", "url": "https://files.pythonhosted.org/packages/15/26/5a8e59b10c75a0c679d987e76fa6156711dc2fd5e676e135235fc8033803/django_atc_demo_ui-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "957b01c508a84aa18f83195871833672", "sha256": "6430a7d77f3b8aca9039be23f9c509e7c48477e866b4327485972134d3e09f7d" }, "downloads": -1, "filename": "django-atc-demo-ui-0.1.1.tar.gz", "has_sig": false, "md5_digest": "957b01c508a84aa18f83195871833672", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 137520, "upload_time": "2015-03-30T21:10:56", "url": "https://files.pythonhosted.org/packages/5d/d8/81b10836c1cc268ce5d4a74ebb28e6cdffdbc775e17578f9948432fc9812/django-atc-demo-ui-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "439076f2ea7ed884f74a24e8077d73f1", "sha256": "3d0748fa82f2109fc303780d925bf8ae1a9dbc624879224ef868068515b8334f" }, "downloads": -1, "filename": "django_atc_demo_ui-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "439076f2ea7ed884f74a24e8077d73f1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 253394, "upload_time": "2015-07-16T22:56:58", "url": "https://files.pythonhosted.org/packages/0b/e8/a27778ea086a638c1475554f5a864ae344ac6538865f99a62e4283fddfdf/django_atc_demo_ui-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b63d6b016e087d0c8f401f3cf9f682a6", "sha256": "f012032378bd20808b9e3888df819e4ff666860c6efa00ac1e4a428e26d376f4" }, "downloads": -1, "filename": "django-atc-demo-ui-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b63d6b016e087d0c8f401f3cf9f682a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 243593, "upload_time": "2015-07-16T22:56:53", "url": "https://files.pythonhosted.org/packages/28/4e/c4025253e674f1fe6851f8800faa30651666b9b9b99560b692ada7e39a46/django-atc-demo-ui-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "b2635da116bde05f5e4f78644aa146f2", "sha256": "9a9e1fcbfc8149b442a5869e64d2ae3abba1a448796d2a9d3eed3e08e7a3cb1a" }, "downloads": -1, "filename": "django_atc_demo_ui-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b2635da116bde05f5e4f78644aa146f2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 253394, "upload_time": "2015-10-15T19:34:16", "url": "https://files.pythonhosted.org/packages/f1/27/b06ef4005206b5db15138fd0bbe1667b1f41283e1184621f12ffae2f9dcc/django_atc_demo_ui-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d279a592e135d72efa6436da3fa12c02", "sha256": "b43db8ceb9d903a6942cdc37d82125d88c0831ab8b068d7d28339673d4212b73" }, "downloads": -1, "filename": "django-atc-demo-ui-0.1.3.tar.gz", "has_sig": false, "md5_digest": "d279a592e135d72efa6436da3fa12c02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 243565, "upload_time": "2015-10-15T19:34:06", "url": "https://files.pythonhosted.org/packages/56/41/8496586073ac8c0b8fe70e42a59aa3bfcd7e6c6287a618712deab5056130/django-atc-demo-ui-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "8578e626b108efa1b8d14793a910d011", "sha256": "64884cbefdf92e2b01fc514baece0dd3be5dffe2441964d7fe59b3896287d06b" }, "downloads": -1, "filename": "django_atc_demo_ui-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8578e626b108efa1b8d14793a910d011", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 253396, "upload_time": "2016-08-10T19:02:31", "url": "https://files.pythonhosted.org/packages/24/55/6848bea28f8b2b733191a009c744cb08e99fff26a2c74e9ca30b25f1db60/django_atc_demo_ui-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "da3e19c7ab09e87b98310489b8892679", "sha256": "adec1be018b084aa7378037db1afcbe1d9e1732656768f46add53fe165e297fa" }, "downloads": -1, "filename": "django-atc-demo-ui-0.1.4.tar.gz", "has_sig": false, "md5_digest": "da3e19c7ab09e87b98310489b8892679", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 243586, "upload_time": "2016-08-10T19:02:34", "url": "https://files.pythonhosted.org/packages/54/69/5a4d29726ae7d021ce172a0f8e91218e13541366af367ea91e09b83c7f02/django-atc-demo-ui-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "48f8ae1ae7660e77833763b355f3b772", "sha256": "3fe265b196b38e40afc620f69742c54f52c7a2d800a6e33002f384e6bc167c21" }, "downloads": -1, "filename": "django_atc_demo_ui-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "48f8ae1ae7660e77833763b355f3b772", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 253399, "upload_time": "2016-08-18T15:47:03", "url": "https://files.pythonhosted.org/packages/5f/98/297cbf2625afdf20f23036ba9da2dbbe5e4fa183ea4969fd71d3a620df3a/django_atc_demo_ui-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe0beccb5e485d32f2b0f5adc3d9bf53", "sha256": "c386351ae54968a0f36fbfcf891d4c489d391e2eb58045aadd94f57d89651a1b" }, "downloads": -1, "filename": "django-atc-demo-ui-0.1.5.tar.gz", "has_sig": false, "md5_digest": "fe0beccb5e485d32f2b0f5adc3d9bf53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 243590, "upload_time": "2016-08-18T15:47:07", "url": "https://files.pythonhosted.org/packages/e6/ad/84d6c079612f1980416f1ac36d898667125ea5dc87ffb9ee4027ea717a84/django-atc-demo-ui-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "239c17c01ee867e7914a985817f64e35", "sha256": "83e338c241a5bf691fb7e268efed36feed3874d0cd7b5ad4fee0cf845d9b7f77" }, "downloads": -1, "filename": "django_atc_demo_ui-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "239c17c01ee867e7914a985817f64e35", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 253386, "upload_time": "2016-09-27T17:39:08", "url": "https://files.pythonhosted.org/packages/30/8b/42de0f7e56c2eb2eb31a670f6f5ddcf4b556b1105d53a34cdefc1bbfd1ca/django_atc_demo_ui-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4947fc63aba9828a1d2e43932cead95a", "sha256": "96b64eeb34676791dfb11b9026c8aa398d1d3e7491e9f1367afb70cedb5ec650" }, "downloads": -1, "filename": "django-atc-demo-ui-0.1.6.tar.gz", "has_sig": false, "md5_digest": "4947fc63aba9828a1d2e43932cead95a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 243559, "upload_time": "2016-09-27T17:39:12", "url": "https://files.pythonhosted.org/packages/2e/b4/a134ec8e6e4c7c276aa3e9bd762b3792bee802d5678a661c58c7e76d1aa3/django-atc-demo-ui-0.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "239c17c01ee867e7914a985817f64e35", "sha256": "83e338c241a5bf691fb7e268efed36feed3874d0cd7b5ad4fee0cf845d9b7f77" }, "downloads": -1, "filename": "django_atc_demo_ui-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "239c17c01ee867e7914a985817f64e35", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 253386, "upload_time": "2016-09-27T17:39:08", "url": "https://files.pythonhosted.org/packages/30/8b/42de0f7e56c2eb2eb31a670f6f5ddcf4b556b1105d53a34cdefc1bbfd1ca/django_atc_demo_ui-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4947fc63aba9828a1d2e43932cead95a", "sha256": "96b64eeb34676791dfb11b9026c8aa398d1d3e7491e9f1367afb70cedb5ec650" }, "downloads": -1, "filename": "django-atc-demo-ui-0.1.6.tar.gz", "has_sig": false, "md5_digest": "4947fc63aba9828a1d2e43932cead95a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 243559, "upload_time": "2016-09-27T17:39:12", "url": "https://files.pythonhosted.org/packages/2e/b4/a134ec8e6e4c7c276aa3e9bd762b3792bee802d5678a661c58c7e76d1aa3/django-atc-demo-ui-0.1.6.tar.gz" } ] }