{ "info": { "author": "Daniel Sonbolian", "author_email": "dsal3389@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "[![PyPI](https://img.shields.io/apm/l/vim-mode.svg?style=flat-square)](https://github.com/dsal3389/easyTCP/blob/master/LICENSE)\n[![](https://img.shields.io/pypi/pyversions/Django.svg?style=flat-square)](https://pypi.org/project/easyTCP/#description)\n\n# easyTCP\nan esay way to user async server\n\n# installing\n`python3 -m pip3 install -Uv easyTCP`\n\n### example\nfiles for example [here][examples].\n\n[examples]: https://github.com/dsal3389/easyTCP/tree/master/example\n\n### what you get\n- encryption\n- BUILD IN requests\n- user level `superuser/normal user`\n\n# Quick start\n```py\nimport asyncio\nfrom easyTCP.SERVER.backend import SERVER\nfrom easyTCP.SERVER.utils import DEFAULT_SETTINGS\nfrom easyTCP.SERVER.utils.BUILD_IN import BUILD_IN\n\n\n@SERVER.on_ready\nasync def x(server):\n\tprint(\"[+] SERVER started (IP: %s | PORT: %d)\" %(server.ip, server.port))\n\nasync def main(loop):\n server = SERVER('127.0.0.1', 25569, None, settings=DEFAULT_SETTINGS, superuser_password='123', loop=loop)\n await server.start()\n\nif __name__=='__main__':\n loop=asyncio.get_event_loop()\n loop.run_until_complete(main(loop))\n\n try:\n loop.run_forever()\n finally:\n loop.close()\n```\n**(this is a server that only show when he is ready but everything is still working like `removing/adding` clients\nand build in commands are loaded recommanded looking at [here][examples])**\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/dsal3389/easyTCP.git", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dsal3389/easyTCP", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "easyTCP", "package_url": "https://pypi.org/project/easyTCP/", "platform": "", "project_url": "https://pypi.org/project/easyTCP/", "project_urls": { "Download": "https://github.com/dsal3389/easyTCP.git", "Homepage": "https://github.com/dsal3389/easyTCP" }, "release_url": "https://pypi.org/project/easyTCP/0.6.3/", "requires_dist": null, "requires_python": "", "summary": "easy&fast way to create asyncronus server&clients", "version": "0.6.3" }, "last_serial": 4582412, "releases": { "0.5.3": [ { "comment_text": "", "digests": { "md5": "7f90124376250f21c0d54f896ea05eb5", "sha256": "ff541e093dd8c7a9b30b0e3fd3771f51db93990dc540f37bf3354cee052ac959" }, "downloads": -1, "filename": "easyTCP-0.5.3.tar.gz", "has_sig": false, "md5_digest": "7f90124376250f21c0d54f896ea05eb5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1336, "upload_time": "2018-12-08T22:27:16", "url": "https://files.pythonhosted.org/packages/5c/2c/34de689aeb186aefe780a3bff1e3d9cd4b698e9179a50d2329dfd1f1b43f/easyTCP-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "a78723b19abbb576093f41984c799511", "sha256": "7e3836768a5da23c8323cc51a3304cf509cb244d68402c098d54ed8c854bf3b7" }, "downloads": -1, "filename": "easyTCP-0.5.4.tar.gz", "has_sig": false, "md5_digest": "a78723b19abbb576093f41984c799511", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1327, "upload_time": "2018-12-08T22:44:23", "url": "https://files.pythonhosted.org/packages/4e/bf/411ec2e4a3010ea6e9aaa3dd06f9cb8ef1196f84b717081797fe7238ae04/easyTCP-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "12d8ab7212b32b1d2739c5116d8243b1", "sha256": "62cc0dbd92314619ba78263ce1689a0d11d2b0d9865510e3881100eb9ace008f" }, "downloads": -1, "filename": "easyTCP-0.5.5.tar.gz", "has_sig": false, "md5_digest": "12d8ab7212b32b1d2739c5116d8243b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1346, "upload_time": "2018-12-08T22:47:19", "url": "https://files.pythonhosted.org/packages/e0/2b/a921b49c6fa7bd1f796e0efe12905371ae744d735822958bb6fb03691487/easyTCP-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "2013995c70d5a97ddd9d1bb660472503", "sha256": "9b196d2c74aa6a472536e00de151a654d6fb2337745a9a820d0b3a8b6b2ea0b6" }, "downloads": -1, "filename": "easyTCP-0.5.6.tar.gz", "has_sig": false, "md5_digest": "2013995c70d5a97ddd9d1bb660472503", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11245, "upload_time": "2018-12-08T22:52:15", "url": "https://files.pythonhosted.org/packages/5a/ca/a486ae24e3cd3bdf5fac4cbd2bae133df5063184e34d7426eb8c1d43f17d/easyTCP-0.5.6.tar.gz" } ], "0.5.7": [ { "comment_text": "", "digests": { "md5": "bb7a1e955599825d49e2885a3140ef83", "sha256": "2d666f7b21aa026d89898a109c60b480a20d353335ec432e95a6844aee81e40d" }, "downloads": -1, "filename": "easyTCP-0.5.7.tar.gz", "has_sig": false, "md5_digest": "bb7a1e955599825d49e2885a3140ef83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11253, "upload_time": "2018-12-08T22:54:43", "url": "https://files.pythonhosted.org/packages/37/14/0e33a2b2b6ff671e52ace1476d447b50cac87b58a32911099c5466bdc778/easyTCP-0.5.7.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "0b609ad1cc5da3eb28e4754ba884f269", "sha256": "5f6e1af17e3e006c96e99a38153c0e447062b1429384a887cfbc0057bb4f9079" }, "downloads": -1, "filename": "easyTCP-0.6.0.tar.gz", "has_sig": false, "md5_digest": "0b609ad1cc5da3eb28e4754ba884f269", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11248, "upload_time": "2018-12-08T23:10:22", "url": "https://files.pythonhosted.org/packages/10/cc/0821eabf6104dcde37a2c61740c64be9602b4ade044eed3d556687d1b9cb/easyTCP-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "495087dcb39c61666e0f07fceef3a40b", "sha256": "447612698ebfcbb22c11644b0112705639541b48b51cbe23705fd3a43308896b" }, "downloads": -1, "filename": "easyTCP-0.6.1.tar.gz", "has_sig": false, "md5_digest": "495087dcb39c61666e0f07fceef3a40b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12276, "upload_time": "2018-12-09T10:22:55", "url": "https://files.pythonhosted.org/packages/d0/5f/2683c7f3261b752bb489a008fcb168aa9cefbf0e4ae63d08b00b9c8005af/easyTCP-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "84cb889864d4b4fe7f06f4bb002bc315", "sha256": "5574547bef999afc1f1a470b965b404e7e985d7e4c6df351f1e0ee416daa0dcf" }, "downloads": -1, "filename": "easyTCP-0.6.2.tar.gz", "has_sig": false, "md5_digest": "84cb889864d4b4fe7f06f4bb002bc315", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12488, "upload_time": "2018-12-09T11:02:45", "url": "https://files.pythonhosted.org/packages/34/23/f35005761b2b6361db0ac8ad34b82747c4ac71b24b7999289fbc39085fa4/easyTCP-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "ce1e860d4c79a0cafbb93ba37ea8dab2", "sha256": "84677e942d85a21033cc20320e59df911b414d3fe5dedc48b2b4a1b97ede16d6" }, "downloads": -1, "filename": "easyTCP-0.6.3.tar.gz", "has_sig": false, "md5_digest": "ce1e860d4c79a0cafbb93ba37ea8dab2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13259, "upload_time": "2018-12-10T20:16:09", "url": "https://files.pythonhosted.org/packages/aa/53/931f2036e2a4d87fa01fad8c98fa6c5698e340e0cdc3136e31d73e583e97/easyTCP-0.6.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ce1e860d4c79a0cafbb93ba37ea8dab2", "sha256": "84677e942d85a21033cc20320e59df911b414d3fe5dedc48b2b4a1b97ede16d6" }, "downloads": -1, "filename": "easyTCP-0.6.3.tar.gz", "has_sig": false, "md5_digest": "ce1e860d4c79a0cafbb93ba37ea8dab2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13259, "upload_time": "2018-12-10T20:16:09", "url": "https://files.pythonhosted.org/packages/aa/53/931f2036e2a4d87fa01fad8c98fa6c5698e340e0cdc3136e31d73e583e97/easyTCP-0.6.3.tar.gz" } ] }