{ "info": { "author": "@Langprism LTD", "author_email": "ak@langprism.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "---\n### \u041c\u043e\u0434\u0443\u043b\u044c: monocle_timer\n---\n\n\n## **\u041f\u0440\u0438\u043c\u0435\u0440 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043d\u0430 \u0441\u0430\u0439\u0442\u0435:**\n![Timer](/images_readme/timer.png)\n\n## **\u041f\u0440\u0438\u043c\u0435\u0440 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f:**\n![Timer](/images_readme/timer_admin1.png)\n\n![Timer](/images_readme/timer_admin2.png)\n\n## **\u0424\u0430\u0439\u043b models.py:**\n\n from django.db import models\n from solo.models import SingletonModel\n\n import datetime\n from django.utils.timezone import utc\n\n class Timer(SingletonModel):\n text = models.TextField(verbose_name=u'\u0422\u0435\u043a\u0441\u0442 \u0430\u043a\u0446\u0438\u0438', help_text=u'\u041d\u0435 \u0431\u043e\u043b\u0435\u0435 200 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432', blank=False)\n deadline = models.DateTimeField(verbose_name=u'\u0421\u0440\u043e\u043a \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u0430\u043a\u0446\u0438\u0438', blank=False)\n isShown = models.BooleanField(default=True,help_text= u'\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u0442\u0430\u0439\u043c\u0435\u0440 \u043d\u0430 \u0441\u0430\u0439\u0442\u0435', verbose_name=u'\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c')\n\n def get_countdown(self):\n #get current time\n now = datetime.datetime.utcnow().replace(tzinfo=utc)\n\n #calculate time difference\n self.delta = (self.deadline - now)\n\n #return rounded seconds\n return int(self.delta.total_seconds())\n\n def __str__(self):\n return u'\u0422\u0430\u0439\u043c\u0435\u0440'\n\n class Meta:\n verbose_name_plural = u'\u0422\u0430\u0439\u043c\u0435\u0440'\n verbose_name = u'\u0422\u0430\u0439\u043c\u0435\u0440'", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": null, "license": "BSD License", "maintainer": null, "maintainer_email": null, "name": "monocle_timer", "package_url": "https://pypi.org/project/monocle_timer/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/monocle_timer/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/monocle_timer/0.2.3/", "requires_dist": null, "requires_python": null, "summary": "Sample app for django-monocle project generated by scaffolder", "version": "0.2.3" }, "last_serial": 1560586, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6242ff121c57dea1348e0c0dfd7be6df", "sha256": "31cbd82992717f64c598288c3edf2e6b2e38dcd78530beb2612e634288035f90" }, "downloads": -1, "filename": "monocle_timer-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6242ff121c57dea1348e0c0dfd7be6df", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 9936, "upload_time": "2015-04-29T09:27:31", "url": "https://files.pythonhosted.org/packages/92/9b/37a9cb9b74d51c3ee276e24538dbb26295e328d8bb86349096e0cea81658/monocle_timer-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "345c33a4fcea90f90cfc0fd1ba0d7065", "sha256": "5233b8ef087ed7b778d5b2b015f5abfca0a5684a492e2b3f9e1cd21603e39b94" }, "downloads": -1, "filename": "monocle_timer-0.1.0.tar.gz", "has_sig": false, "md5_digest": "345c33a4fcea90f90cfc0fd1ba0d7065", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5774, "upload_time": "2015-04-29T09:27:27", "url": "https://files.pythonhosted.org/packages/e3/2f/3379a7a4f0404874b943f129c566a8c2294876113f079a7a1e27364173ff/monocle_timer-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3d5f45bf8d86ed62526ff6a65c9333f8", "sha256": "958f044499be06e49a05f00d459cf79ea991bfa7526169883eca47a421befb20" }, "downloads": -1, "filename": "monocle_timer-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3d5f45bf8d86ed62526ff6a65c9333f8", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 9954, "upload_time": "2015-04-29T12:10:08", "url": "https://files.pythonhosted.org/packages/0e/df/9aa39347126004cd96760a54f650a51dd247836dfe9aebf3aef8cb2e39f5/monocle_timer-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "011579dfcaad8499d09b29ec3d629e18", "sha256": "18af29f75acf19c90b443e43af1ed849e52a259ebde784dcb65149765c122b29" }, "downloads": -1, "filename": "monocle_timer-0.2.0.tar.gz", "has_sig": false, "md5_digest": "011579dfcaad8499d09b29ec3d629e18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5803, "upload_time": "2015-04-29T12:10:04", "url": "https://files.pythonhosted.org/packages/dd/85/4c55180d48a9e9253c08c2367ce9f82e2aea1d4f0c0e994d10dd6a2e00a1/monocle_timer-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "f0397a31698f0bb51528d530d4332be8", "sha256": "dc64f7de42be161f7dd6ac39068e371b74e96ee6dee776756459e01f8ad7556c" }, "downloads": -1, "filename": "monocle_timer-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f0397a31698f0bb51528d530d4332be8", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7201, "upload_time": "2015-05-12T04:54:48", "url": "https://files.pythonhosted.org/packages/a2/cd/30b079206f2d46d896219717b9beed8787924cf91b30d9e78013190a4c26/monocle_timer-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c4dd7c4e8b88e20d04d1926e78ac62b", "sha256": "4ae9f37b4144a555696672df4eaeef434737269515d792fa7eea8c46dc762b43" }, "downloads": -1, "filename": "monocle_timer-0.2.1.tar.gz", "has_sig": false, "md5_digest": "1c4dd7c4e8b88e20d04d1926e78ac62b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3803, "upload_time": "2015-05-12T04:54:45", "url": "https://files.pythonhosted.org/packages/5f/6f/02a9706541370034eb5240896b3f8b6dde1561217ae4a81f4603640169c3/monocle_timer-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "a10164ad538a9e3c1439db6d30473a26", "sha256": "c9d74643de3c89c3992ba526c88db002c080aed82573fab40702aaa62d7b69c6" }, "downloads": -1, "filename": "monocle_timer-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a10164ad538a9e3c1439db6d30473a26", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7183, "upload_time": "2015-05-24T18:30:37", "url": "https://files.pythonhosted.org/packages/94/64/27889767746fb0a1f64bf9738af3bb0460c1af9bd38d606918a4a75d3122/monocle_timer-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64e1548d7c07cd70836a9ee1c66b46cd", "sha256": "ef58ffaddf5753674b963779b7e18890be787a5200fd731b2600d170b091ebab" }, "downloads": -1, "filename": "monocle_timer-0.2.2.tar.gz", "has_sig": false, "md5_digest": "64e1548d7c07cd70836a9ee1c66b46cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3801, "upload_time": "2015-05-24T18:30:32", "url": "https://files.pythonhosted.org/packages/3c/e2/ad405aa8958da03766f89881dd8de9155c9d979b86bdb21e893d50357d67/monocle_timer-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "d059b0ca406fa925fe9895e6e20ac735", "sha256": "b7c411e291feec05bfdb5d5b6551682acf247b198487bd7a6d1b0152573884c0" }, "downloads": -1, "filename": "monocle_timer-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d059b0ca406fa925fe9895e6e20ac735", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7194, "upload_time": "2015-05-24T18:52:14", "url": "https://files.pythonhosted.org/packages/95/e3/b4dafe60ebf78dcb575759e2849bb83293925a46c24eb4e4d191c11f2ff8/monocle_timer-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62d8d4bb767b5abf79231b9b51c27be4", "sha256": "3f009fa700894ed391219e3ced05069d54e703c592b6b210cbfd5ce2812ba09d" }, "downloads": -1, "filename": "monocle_timer-0.2.3.tar.gz", "has_sig": false, "md5_digest": "62d8d4bb767b5abf79231b9b51c27be4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3802, "upload_time": "2015-05-24T18:52:09", "url": "https://files.pythonhosted.org/packages/2e/93/f85d48c4a3dc28964595bfef8b7deeb5737e7ec579e642ce7e65d6ae3dca/monocle_timer-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d059b0ca406fa925fe9895e6e20ac735", "sha256": "b7c411e291feec05bfdb5d5b6551682acf247b198487bd7a6d1b0152573884c0" }, "downloads": -1, "filename": "monocle_timer-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d059b0ca406fa925fe9895e6e20ac735", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 7194, "upload_time": "2015-05-24T18:52:14", "url": "https://files.pythonhosted.org/packages/95/e3/b4dafe60ebf78dcb575759e2849bb83293925a46c24eb4e4d191c11f2ff8/monocle_timer-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62d8d4bb767b5abf79231b9b51c27be4", "sha256": "3f009fa700894ed391219e3ced05069d54e703c592b6b210cbfd5ce2812ba09d" }, "downloads": -1, "filename": "monocle_timer-0.2.3.tar.gz", "has_sig": false, "md5_digest": "62d8d4bb767b5abf79231b9b51c27be4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3802, "upload_time": "2015-05-24T18:52:09", "url": "https://files.pythonhosted.org/packages/2e/93/f85d48c4a3dc28964595bfef8b7deeb5737e7ec579e642ce7e65d6ae3dca/monocle_timer-0.2.3.tar.gz" } ] }