{ "info": { "author": "Jakob Kirsch", "author_email": "jakob.kirsch@teckids.org", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "This is a little library for creating Servers and Clients to send data.\n\n___Usage:___\n\n__ClientStream:__\n\nmyclient = Clientstream(addr, port) #Generate\n\nmyclient.connect() #Connect\n\nmyclient.setListener(\"connect\", connect) #Replace the second argument with a function. Overgiving args: \n\nmyclient.setListener(\"disconnect\", disconnect) #Replace the second argument with a function. Overgiving args: \n\nmyclient.setListener(\"recv\", recv) #Replace the second argument with a function. Overgiving args: None, data\n\nmyclient.setListener(\"recvexception\", recv) #Replace the second argument with a function. Overgiving args: exception\n\nmyclient.send(\"something\", delay) #Send; delay is by default 300 ms\n\nmyclient.pause() #Pause\n\nmyclient.unpause() #Unpause\n\nis_paused = myclient.getpaused() #Getpaused\n\nmyclient.stop() #Stop\n\n__ServerStream:__\n\nmyserver = Serverstream(addr, port, maxclients) #Generate\n\nmyserver.connect() #Connect\n\nmyserver.setListener(\"connect\", connect) #Replace the second argument with a function. Overgiving args: sock_id\n\nmyserver.setListener(\"disconnect\", disconnect) #Replace the second argument with a function. Overgiving args: sock_id\n\nmyserver.setListener(\"recv\", recv) #Replace the second argument with a function. Overgiving args: sock, data\n\nmyserver.setListener(\"recvexception\", recv) #Replace the second argument with a function. Overgiving args: exception\n\nmyserver.send(sock_id \"something\", delay) #Send to sock_id; delay is by default 300 ms\n\nmyserver.pause() #Pause\n\nmyserver.unpause() #Unpause\n\nis_paused = myserver.getpaused() #Getpaused\n\nmyserver.stop() #Stop\n\n__Packet:__\nThere are 3 default types of Packets. The JSON, pickle and repr Packet.\nIn this case, we use a JSONPacket to show it:\nmypacket = JSONPACKET(data) #Create; data is by default {}\nmypacket.set_data({\"1\":1, \"2\":2}) #Set\nprint(mypacket.get_data()) #Getall\nprint(mypacket.get_data(\"1\")) #Get\nmyclient.send(mypacket.pack()) #Send\nmypacket = JSONPacket.unpack(raw_data)\n\nto create an own Packet, you must create this:\nclass MyPacket(easystreaming.Packet):\n def pack(self):\n #return bytes of self.data\n def unpack(rdata):\n #return Packet with unpacked data\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://edugit.org/jakobkir/simplestreaming", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "easystreaming", "package_url": "https://pypi.org/project/easystreaming/", "platform": "", "project_url": "https://pypi.org/project/easystreaming/", "project_urls": { "Homepage": "https://edugit.org/jakobkir/simplestreaming" }, "release_url": "https://pypi.org/project/easystreaming/0.0.6.2/", "requires_dist": null, "requires_python": "", "summary": "A small Server and Client creator", "version": "0.0.6.2" }, "last_serial": 5688150, "releases": { "0.0.1.0": [ { "comment_text": "", "digests": { "md5": "d8ee49311bbb90c18cb183da5fcc9b04", "sha256": "55ae867e77c03626ed2d2e83fa212cc49dac8e4db8da3cc9220fb2f227c63bf7" }, "downloads": -1, "filename": "easystreaming-0.0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d8ee49311bbb90c18cb183da5fcc9b04", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16784, "upload_time": "2019-08-16T15:00:46", "url": "https://files.pythonhosted.org/packages/54/08/a7d4ba73a5f1b922863dfd7bdedd9c4d1ea0acc0c53d361da301bb792f46/easystreaming-0.0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f0c6c0bf26a4cab146729be8bd432a0", "sha256": "99d4391d4c2bc1ce83ad31e4f51fa98778a4d75673eb404acd8a72ee743cf5d5" }, "downloads": -1, "filename": "easystreaming-0.0.1.0.tar.gz", "has_sig": false, "md5_digest": "7f0c6c0bf26a4cab146729be8bd432a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9850, "upload_time": "2019-08-16T15:00:48", "url": "https://files.pythonhosted.org/packages/dc/99/ee4a2abc8c480d69a126d5f876b3088a64748a132aee3d5904cc6bf43eb5/easystreaming-0.0.1.0.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "f1981b9ce6d6029332ec2f91c4e9e945", "sha256": "39ef890446a1a3f6c903fe0ce0ca715612bdfc928c34b105b259795ec03fa39d" }, "downloads": -1, "filename": "easystreaming-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f1981b9ce6d6029332ec2f91c4e9e945", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15507, "upload_time": "2019-08-15T13:24:01", "url": "https://files.pythonhosted.org/packages/bb/ca/a345fb39597ed8da48914b67be860287f93974cf1808a313a63bc516ba8f/easystreaming-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec19afe10f30376a434a53052181f4c8", "sha256": "06b318575c19b524bf4fd31f3739c7ffb5949e7d9d6e77e3b1188105d3bb27c2" }, "downloads": -1, "filename": "easystreaming-0.0.4.tar.gz", "has_sig": false, "md5_digest": "ec19afe10f30376a434a53052181f4c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8931, "upload_time": "2019-08-15T13:24:04", "url": "https://files.pythonhosted.org/packages/9f/f0/3a66effa6b577adff8f1e213b499b4a26b68be692449a48b1ca7778df1fa/easystreaming-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "94089d45bd409a79f4430c01ff192990", "sha256": "9237618c4bcf57891c7e0402589b6422033685063243148eef57e7d85801c3fe" }, "downloads": -1, "filename": "easystreaming-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "94089d45bd409a79f4430c01ff192990", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16201, "upload_time": "2019-08-16T13:43:22", "url": "https://files.pythonhosted.org/packages/12/58/bce09f8e663c79710274b9e5091b8af48a7db04b13e450a4e82b27123d9c/easystreaming-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b44c8ab761e83494c9a6089d0c9dca1", "sha256": "9dd3fe5b93226560a52f2a7dcfb9eed38a8b046a91574dbab832a0676bfc3182" }, "downloads": -1, "filename": "easystreaming-0.0.5.tar.gz", "has_sig": false, "md5_digest": "3b44c8ab761e83494c9a6089d0c9dca1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9495, "upload_time": "2019-08-16T13:43:25", "url": "https://files.pythonhosted.org/packages/c1/07/fee9412c9554245ef742e3440863b8e548b9f70111b9501d3907e209bf52/easystreaming-0.0.5.tar.gz" } ], "0.0.5.1": [ { "comment_text": "", "digests": { "md5": "e7a6223df5727067df94000478bbb9fb", "sha256": "e28e1d6f99f3defbc943b98c03c8d5c06f4780368368855fd2132530ec12441a" }, "downloads": -1, "filename": "easystreaming-0.0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e7a6223df5727067df94000478bbb9fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16223, "upload_time": "2019-08-16T13:49:04", "url": "https://files.pythonhosted.org/packages/39/17/dcd9fd5989e2d02330a995d88ffe3a0230ffd12e01d7b6990ae05109d771/easystreaming-0.0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90ebdd9ea9ba04d645c8df4a8e8921d5", "sha256": "5c2f5d2f6962ae207a329463146de8a46a3bf0903b9e42c5bbce8a3ee1689989" }, "downloads": -1, "filename": "easystreaming-0.0.5.1.tar.gz", "has_sig": false, "md5_digest": "90ebdd9ea9ba04d645c8df4a8e8921d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9502, "upload_time": "2019-08-16T13:49:05", "url": "https://files.pythonhosted.org/packages/d8/13/5a943a28a42b1afeb26e8b97d6394e29b41acdc6719de681a71314dded40/easystreaming-0.0.5.1.tar.gz" } ], "0.0.5.2": [ { "comment_text": "", "digests": { "md5": "f06f67ac2c86b7f55e9653c81661c3b5", "sha256": "6d7f1549f4aed3e380c87d0d47032af3ed2ff28f7eff34f5da7f1ee754a9d36c" }, "downloads": -1, "filename": "easystreaming-0.0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f06f67ac2c86b7f55e9653c81661c3b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16224, "upload_time": "2019-08-16T13:51:01", "url": "https://files.pythonhosted.org/packages/da/43/310b0e0387ed7a56b22728c14409b26a45962c5471982ed3e4767b0ded70/easystreaming-0.0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16fa67f3f9d8e94a6013b5fab05ab3d9", "sha256": "d186b8eb419098d683542ce2fb8dc2cf143224fadb237a014f67f1fd1c693967" }, "downloads": -1, "filename": "easystreaming-0.0.5.2.tar.gz", "has_sig": false, "md5_digest": "16fa67f3f9d8e94a6013b5fab05ab3d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9498, "upload_time": "2019-08-16T13:51:03", "url": "https://files.pythonhosted.org/packages/c2/92/2c13b42229edc9051a614c33daeb6f07629dcc9c4c7d4fc3e832749ac9f8/easystreaming-0.0.5.2.tar.gz" } ], "0.0.5.3": [ { "comment_text": "", "digests": { "md5": "7ee5aa5f708180e4edd4c55ba0f9d054", "sha256": "41cfed2755603a1ee3f0b5b6e816fa5228827bea8a400af230b6659a9acde802" }, "downloads": -1, "filename": "easystreaming-0.0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7ee5aa5f708180e4edd4c55ba0f9d054", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16223, "upload_time": "2019-08-16T13:52:03", "url": "https://files.pythonhosted.org/packages/2e/45/66d15e9629081ad0025ef85f56efd9e1a245b456c71023cf5d0aa3c363ac/easystreaming-0.0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ab2f24b9a28492d70ad06d5a349b535", "sha256": "03137c89fdd6bada48e76fa79066b44378590fd9908d348b3a761f747b953ff7" }, "downloads": -1, "filename": "easystreaming-0.0.5.3.tar.gz", "has_sig": false, "md5_digest": "4ab2f24b9a28492d70ad06d5a349b535", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9502, "upload_time": "2019-08-16T13:52:05", "url": "https://files.pythonhosted.org/packages/a0/dc/4f2b6d81aea539671efef2a175f1206d5be2fda33efffc2b51586bcee212/easystreaming-0.0.5.3.tar.gz" } ], "0.0.5.4": [ { "comment_text": "", "digests": { "md5": "ac0a57811fc7fcae1d75aae4fb871a91", "sha256": "a77fad0d5818e6e6760ff2ae3ea2bf9ecf9b19ee79f9cd3c1450fb996b4eef58" }, "downloads": -1, "filename": "easystreaming-0.0.5.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ac0a57811fc7fcae1d75aae4fb871a91", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16284, "upload_time": "2019-08-16T14:03:30", "url": "https://files.pythonhosted.org/packages/c8/c7/2000761a94bc511d0bf96dd6b7a0a28e0deae58efb1234c2dc07ea70b6d7/easystreaming-0.0.5.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38a45b4d1850b6664c1d53b9d47f9746", "sha256": "7ba44b5a4df5977f8d16fb27060f9b245f04d218a568d6e846764853677fc4b0" }, "downloads": -1, "filename": "easystreaming-0.0.5.4.tar.gz", "has_sig": false, "md5_digest": "38a45b4d1850b6664c1d53b9d47f9746", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9564, "upload_time": "2019-08-16T14:03:31", "url": "https://files.pythonhosted.org/packages/4a/a5/2bd8aed6268bb13aa8e0a11e722e1b33a7f52148ee2e7aa8018cd92587e9/easystreaming-0.0.5.4.tar.gz" } ], "0.0.5.5b0": [ { "comment_text": "", "digests": { "md5": "256e8b691e0023c29d4dee8a6660ecc5", "sha256": "31682aba978d211dd4c769a1b75dd56993a1ee80c83abe4d168cd3cad2ffa3c3" }, "downloads": -1, "filename": "easystreaming-0.0.5.5b0-py3-none-any.whl", "has_sig": false, "md5_digest": "256e8b691e0023c29d4dee8a6660ecc5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16640, "upload_time": "2019-08-16T14:18:11", "url": "https://files.pythonhosted.org/packages/ba/94/f03d64b09838e8e0d34d6c56576c885761f107f516c073df9631d23d27ea/easystreaming-0.0.5.5b0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77286f36afef173bd38b8f9b8d6824f7", "sha256": "34a9b751cbdac818f47d0bf5d168bbd5ba71a6628dcb0b7d394d8b78ce3932e7" }, "downloads": -1, "filename": "easystreaming-0.0.5.5b0.tar.gz", "has_sig": false, "md5_digest": "77286f36afef173bd38b8f9b8d6824f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9712, "upload_time": "2019-08-16T14:18:13", "url": "https://files.pythonhosted.org/packages/ef/69/54cccc95464e400a375cd267bb588a0edeb48d2efe5b79f65d4d5334cc72/easystreaming-0.0.5.5b0.tar.gz" } ], "0.0.5b0": [ { "comment_text": "", "digests": { "md5": "7f79fa1c00ab398e65465cc94bada395", "sha256": "97830025918635a9854b1ad979c988a8efc470065654b8f0bbcb5226060e43dd" }, "downloads": -1, "filename": "easystreaming-0.0.5b0-py3-none-any.whl", "has_sig": false, "md5_digest": "7f79fa1c00ab398e65465cc94bada395", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16224, "upload_time": "2019-08-16T13:44:31", "url": "https://files.pythonhosted.org/packages/e7/b4/a029ed00a3f1e7bc560c384b250687bcbf48c1126a4818dfc1d2c9124144/easystreaming-0.0.5b0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b419aad0343e93bdc2155f1e8703061", "sha256": "ff7264fb366497b7df5962564b517d5a5449781c15adf07fed9c4194279ff866" }, "downloads": -1, "filename": "easystreaming-0.0.5b0.tar.gz", "has_sig": false, "md5_digest": "4b419aad0343e93bdc2155f1e8703061", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9498, "upload_time": "2019-08-16T13:44:32", "url": "https://files.pythonhosted.org/packages/66/5b/adadbefeb0159d547e3be8394b70d2ee54ff86fb3a8e2d7ee553103f560f/easystreaming-0.0.5b0.tar.gz" } ], "0.0.5rc0": [ { "comment_text": "", "digests": { "md5": "92ab674d799b3ecb4f53e47580744047", "sha256": "9ae6896c938f4f7bbf5615b4db0467140b11eab261a6259bbd25eafe9ea55a51" }, "downloads": -1, "filename": "easystreaming-0.0.5rc0-py3-none-any.whl", "has_sig": false, "md5_digest": "92ab674d799b3ecb4f53e47580744047", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16237, "upload_time": "2019-08-16T13:47:32", "url": "https://files.pythonhosted.org/packages/75/76/fc2f81bfae7534504b713b82b9d3dfecb38b911039c16ff3e1cf56f29f58/easystreaming-0.0.5rc0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f43079a0492610eb6b7209ab1d875ec2", "sha256": "a50b7b9ef3333c916cb0c5e7051d5d269d4f85e35612fddbabc233fce15f5c6f" }, "downloads": -1, "filename": "easystreaming-0.0.5rc0.tar.gz", "has_sig": false, "md5_digest": "f43079a0492610eb6b7209ab1d875ec2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9502, "upload_time": "2019-08-16T13:47:35", "url": "https://files.pythonhosted.org/packages/4b/ec/75b3d164539540ccf6dcac79232ed4af41c4dd0fccff9d052480c1b60724/easystreaming-0.0.5rc0.tar.gz" } ], "0.0.6.0": [ { "comment_text": "", "digests": { "md5": "d1177b23adba48ac99fc56be742ab21c", "sha256": "35c0f452c9587773bc351d8e8e7bdea58bf0fe7f3c68970c6bf871d29265018a" }, "downloads": -1, "filename": "easystreaming-0.0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d1177b23adba48ac99fc56be742ab21c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16786, "upload_time": "2019-08-16T15:02:34", "url": "https://files.pythonhosted.org/packages/3a/fe/52b21396087e6b4f8b9c965eefbd00e93f09aa03f2f52c547e29af1b45e6/easystreaming-0.0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c62bc0cb700745962bd3e1fee60e5ca6", "sha256": "0d2330099d46bdd637c03bbda1c46c380e284c4f18de4740f7f695336abf9123" }, "downloads": -1, "filename": "easystreaming-0.0.6.0.tar.gz", "has_sig": false, "md5_digest": "c62bc0cb700745962bd3e1fee60e5ca6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9855, "upload_time": "2019-08-16T15:02:36", "url": "https://files.pythonhosted.org/packages/0a/c0/4bb2dd3ad6c8b592a59afa10677d88a7a470bcdd49b958c5f609f2d97557/easystreaming-0.0.6.0.tar.gz" } ], "0.0.6.2": [ { "comment_text": "", "digests": { "md5": "17723aec701fda9ec2181601e2c88728", "sha256": "393fd052946685136808d11bc324e89159c0508df6a060629d7fe4a2acf7e349" }, "downloads": -1, "filename": "easystreaming-0.0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "17723aec701fda9ec2181601e2c88728", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16833, "upload_time": "2019-08-16T15:26:09", "url": "https://files.pythonhosted.org/packages/07/c1/a8431376c3de90ccba7f2f7e8b5e7e63bc02c44cb41dc7bd1beea9b61fe4/easystreaming-0.0.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4390130bf844cff634fc177b0bb69cc4", "sha256": "ad3fe1ee90ad692613fa1537c51bc32ede43a561f7234ea773357a310444477b" }, "downloads": -1, "filename": "easystreaming-0.0.6.2.tar.gz", "has_sig": false, "md5_digest": "4390130bf844cff634fc177b0bb69cc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9899, "upload_time": "2019-08-16T15:26:11", "url": "https://files.pythonhosted.org/packages/23/0a/37795ffcfa6ee4aad212e9fd9a58413dce7dc7bf2a75b79820beea4840bc/easystreaming-0.0.6.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "17723aec701fda9ec2181601e2c88728", "sha256": "393fd052946685136808d11bc324e89159c0508df6a060629d7fe4a2acf7e349" }, "downloads": -1, "filename": "easystreaming-0.0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "17723aec701fda9ec2181601e2c88728", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16833, "upload_time": "2019-08-16T15:26:09", "url": "https://files.pythonhosted.org/packages/07/c1/a8431376c3de90ccba7f2f7e8b5e7e63bc02c44cb41dc7bd1beea9b61fe4/easystreaming-0.0.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4390130bf844cff634fc177b0bb69cc4", "sha256": "ad3fe1ee90ad692613fa1537c51bc32ede43a561f7234ea773357a310444477b" }, "downloads": -1, "filename": "easystreaming-0.0.6.2.tar.gz", "has_sig": false, "md5_digest": "4390130bf844cff634fc177b0bb69cc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9899, "upload_time": "2019-08-16T15:26:11", "url": "https://files.pythonhosted.org/packages/23/0a/37795ffcfa6ee4aad212e9fd9a58413dce7dc7bf2a75b79820beea4840bc/easystreaming-0.0.6.2.tar.gz" } ] }