{ "info": { "author": "jefcolbi", "author_email": "jefcolbi@mboatek.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Natural Language :: French", "Programming Language :: Python", "Programming Language :: Python :: 3.6" ], "description": "\nNinagram\n===========\n\nNinagram is a Django app that let you build Telegram bots with the performant python-telegram-bot.\n\nDo you have a Django website and you plan to back a telegram bot to it ? Then This library is for you.\nEven if you want to start a telegram bot from scratch you are good to go with Ninagram\n\nInstallation\n\npip install ninagram\n\n\nUsage\n\nFresh start\n\n# create a new Django project\ndjango-admin startproject myproject\ncd myproject\n\n# create a new app for your project\npython manage.py startapp base\n\nThen you can continue like with like an existing project\n\n# create the states.py file that will contain the bot code\ntouch base/states.py\n\n# add 'ninagram' to your INSTALLED_APPS in settings.py\n\nthen add this configuration to your settings.py\n\nNINAGRAM = {\n \"TOKENS\": ['token_here'],\n \"STATES_MODULES\": ['base.states'],\n \"WORKING_MODE\": \"polling\",\n}\n\nThen start the bot\npython manage.py startbot\n\nPlease note that you should be connected to internet for the bot to work correctly\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jefcolbi/ninagram", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ninagram", "package_url": "https://pypi.org/project/ninagram/", "platform": "", "project_url": "https://pypi.org/project/ninagram/", "project_urls": { "Homepage": "https://github.com/jefcolbi/ninagram" }, "release_url": "https://pypi.org/project/ninagram/0.1.4/", "requires_dist": [ "django", "python-telegram-bot", "tzlocal", "django-timezone-field", "loguru" ], "requires_python": ">=3.6.0", "summary": "A framework on top of Django and Python-telegram-bot for building Telegram bots", "version": "0.1.4", "yanked": false, "yanked_reason": null }, "last_serial": 6053657, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7bd2e1bdde96c1456784b24125d83684", "sha256": "c46a2f95c1c6835a3fdd0b9878be4ef96769edda479161b0dab136a459cc1cb5" }, "downloads": -1, "filename": "ninagram-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7bd2e1bdde96c1456784b24125d83684", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 42585, "upload_time": "2019-08-08T11:37:19", "upload_time_iso_8601": "2019-08-08T11:37:19.674993Z", "url": "https://files.pythonhosted.org/packages/98/92/4d9b08ce2801dd17bb8e9d25adf4888a9ae7912ed6a95228d12202f81eab/ninagram-0.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "79446a6632eb073f3fc849b50ed245a1", "sha256": "a4a56694e82f827ee33340a1157fe21b2ded4c04f1853c97bb2745344ce59b5b" }, "downloads": -1, "filename": "ninagram-0.1.0.tar.gz", "has_sig": false, "md5_digest": "79446a6632eb073f3fc849b50ed245a1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 24402, "upload_time": "2019-08-08T11:37:26", "upload_time_iso_8601": "2019-08-08T11:37:26.110782Z", "url": "https://files.pythonhosted.org/packages/c0/c6/6df5ec24e96819dfefaac4edac0901dc263c19fd13e41c8b16814c1f2fa6/ninagram-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "44ff3b944845cfa56b8ead59f5c01b86", "sha256": "3acf36ac604e5928bd505d4a280bc3c485bdeebaa55fcc0e74365a9c54340360" }, "downloads": -1, "filename": "ninagram-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "44ff3b944845cfa56b8ead59f5c01b86", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 43723, "upload_time": "2019-08-14T13:18:40", "upload_time_iso_8601": "2019-08-14T13:18:40.999350Z", "url": "https://files.pythonhosted.org/packages/23/d9/062f3ead5650a8619711f411f89fa7b61aa551c4eb8675403e8f0ae7db6d/ninagram-0.1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d45c6569faed6dffb82a063205f55b8b", "sha256": "b4026e9d42c388f40924a433524f41710d0860e23db8fae8b73345b2ecbe98bc" }, "downloads": -1, "filename": "ninagram-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d45c6569faed6dffb82a063205f55b8b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 25352, "upload_time": "2019-08-14T13:18:42", "upload_time_iso_8601": "2019-08-14T13:18:42.922644Z", "url": "https://files.pythonhosted.org/packages/85/89/e272a883d7a231f28a480d898d428106fb053ddd034683faa86d3c0c4e3b/ninagram-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e3484338b3312da4d16666a5d0b40148", "sha256": "ca2149bf2eee2ed976cfed1202f4ca2c0eee469ce64aa53d70cc2b99a72d5604" }, "downloads": -1, "filename": "ninagram-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e3484338b3312da4d16666a5d0b40148", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 62577, "upload_time": "2019-10-30T14:47:13", "upload_time_iso_8601": "2019-10-30T14:47:13.665651Z", "url": "https://files.pythonhosted.org/packages/5b/d1/68176cbe20ec26556ca78734ea4acbc57aecd99c9ba77bc6d656d4b65ab0/ninagram-0.1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "41c0000f930bb8907857c0485c8347de", "sha256": "f97f8f07e783e64bf9b357ab8fcf08b863be650dc23ed89a460b5afcefc08a01" }, "downloads": -1, "filename": "ninagram-0.1.2.tar.gz", "has_sig": false, "md5_digest": "41c0000f930bb8907857c0485c8347de", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 27598, "upload_time": "2019-10-30T14:47:16", "upload_time_iso_8601": "2019-10-30T14:47:16.123336Z", "url": "https://files.pythonhosted.org/packages/1e/6b/8a3fa336dceaf3276b40823b06069eab16e2246545bf57ecc17d5453bfd9/ninagram-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "e634b153e80b50f3b4ac86f1ae7d649d", "sha256": "b29175723babbf2f9239ad77b5f58631e1747df65703e53cc19ec4e6a0e47e7d" }, "downloads": -1, "filename": "ninagram-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e634b153e80b50f3b4ac86f1ae7d649d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 62578, "upload_time": "2019-10-30T16:29:16", "upload_time_iso_8601": "2019-10-30T16:29:16.906092Z", "url": "https://files.pythonhosted.org/packages/db/55/3bac79a42eb6cdc456dd650e2e9768f32f2a0d1b88d2a2e61855c5ef460c/ninagram-0.1.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "41561d40f37e472725c48b0ecc56e10e", "sha256": "d2363047f3f2a0cd2bbb186e9e733aecc09071d00d45d4659b5b8d88d7c5649d" }, "downloads": -1, "filename": "ninagram-0.1.3.tar.gz", "has_sig": false, "md5_digest": "41561d40f37e472725c48b0ecc56e10e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 27595, "upload_time": "2019-10-30T16:29:18", "upload_time_iso_8601": "2019-10-30T16:29:18.992267Z", "url": "https://files.pythonhosted.org/packages/ad/ef/b3f1f6e9c84da839df1e3e393112b23d997bf25333b04e8120839e70f673/ninagram-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "c6422a8b92a6703c7afaa11977a33c87", "sha256": "b6a74f9c9b8db43bfe4c0fb5205c1c3508c32525a6c7961dad8d3accd8f0a77f" }, "downloads": -1, "filename": "ninagram-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c6422a8b92a6703c7afaa11977a33c87", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 62575, "upload_time": "2019-10-30T16:40:16", "upload_time_iso_8601": "2019-10-30T16:40:16.216717Z", "url": "https://files.pythonhosted.org/packages/33/78/d4f5593cc3e67089653144607d3f74fc39fb67c062d76b32dd4abd5ac773/ninagram-0.1.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "268e64358c3b05088862acc72ffe4c0c", "sha256": "cba27b06f13f32c3b54dc4e68a3d4b79409b5e113433b31ae239a27a84f60214" }, "downloads": -1, "filename": "ninagram-0.1.4.tar.gz", "has_sig": false, "md5_digest": "268e64358c3b05088862acc72ffe4c0c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 27582, "upload_time": "2019-10-30T16:40:17", "upload_time_iso_8601": "2019-10-30T16:40:17.822169Z", "url": "https://files.pythonhosted.org/packages/ba/f0/1a601da46207aed06b89adc24e1b05fa454f54cac3c1b7cc115dfaa8cdcd/ninagram-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c6422a8b92a6703c7afaa11977a33c87", "sha256": "b6a74f9c9b8db43bfe4c0fb5205c1c3508c32525a6c7961dad8d3accd8f0a77f" }, "downloads": -1, "filename": "ninagram-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c6422a8b92a6703c7afaa11977a33c87", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 62575, "upload_time": "2019-10-30T16:40:16", "upload_time_iso_8601": "2019-10-30T16:40:16.216717Z", "url": "https://files.pythonhosted.org/packages/33/78/d4f5593cc3e67089653144607d3f74fc39fb67c062d76b32dd4abd5ac773/ninagram-0.1.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "268e64358c3b05088862acc72ffe4c0c", "sha256": "cba27b06f13f32c3b54dc4e68a3d4b79409b5e113433b31ae239a27a84f60214" }, "downloads": -1, "filename": "ninagram-0.1.4.tar.gz", "has_sig": false, "md5_digest": "268e64358c3b05088862acc72ffe4c0c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 27582, "upload_time": "2019-10-30T16:40:17", "upload_time_iso_8601": "2019-10-30T16:40:17.822169Z", "url": "https://files.pythonhosted.org/packages/ba/f0/1a601da46207aed06b89adc24e1b05fa454f54cac3c1b7cc115dfaa8cdcd/ninagram-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }