{ "info": { "author": "iTecX", "author_email": "matteovh@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# DiSwarm\nDiscord-based Swarm Protocol Library\n\n## Usage\nMain class: `Swarm`\n\nInitialize like so:\n```swarm = Swarm(discord channel id: str, discord bot token: str, swarm id: str)```\n\nSending message to swarm:\n```swarm.send(string message)```\n\nGetting messages from swarm:\n```swarm.get_queue()```\nreturns a list of ```(timestamp, decoded message)``` tuples from your swarm members\n\n### Important:\nBefore you end your program, call ```swarm.end()``` to cleanly end the discord bot process\n\n## Notes\n- Swarm ID: the same for all bots in your swarm, but it should be unique from any other swarm, at least on your swarm channel. To be safe, use a randomly generated string or number. Make sure every bot in your swarm has the same id, because bots with different ids cannot see eachother's messages.\n- ```get_queue()``` will only return messages from your swarm, so you can have multiple swarms in the same channel.\n- DiSwarm uses Fernet encryption, provided by the `cryptography` library. Install this library through `pip install cryptography`.\n- Also requires `pip install discord`\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/iTecAI/DiSwarm", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "DiSwarm", "package_url": "https://pypi.org/project/DiSwarm/", "platform": "", "project_url": "https://pypi.org/project/DiSwarm/", "project_urls": { "Homepage": "https://github.com/iTecAI/DiSwarm" }, "release_url": "https://pypi.org/project/DiSwarm/2.2.0/", "requires_dist": [ "discord", "cryptography" ], "requires_python": "", "summary": "Discord-based Swarm Protocol Library", "version": "2.2.0" }, "last_serial": 4718588, "releases": { "2.1.0": [ { "comment_text": "", "digests": { "md5": "ace88e47c3dc391e924efe43c43608be", "sha256": "7f4580e09f626bfb9233352c5ee999aa43ddefe2ffbddfd3ce271b646196fdff" }, "downloads": -1, "filename": "DiSwarm-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ace88e47c3dc391e924efe43c43608be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2479, "upload_time": "2019-01-19T17:11:06", "url": "https://files.pythonhosted.org/packages/af/ca/e31e40e775ae5b469eb8588a09a342a80774d46b90a9c8460648a9b48949/DiSwarm-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e79ab448ae50184251d071bb1f716a02", "sha256": "fa05217d4a082c5435dde43061effc79e7252dea645bb071cd9848fd33ce1454" }, "downloads": -1, "filename": "DiSwarm-2.1.0.tar.gz", "has_sig": false, "md5_digest": "e79ab448ae50184251d071bb1f716a02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1692, "upload_time": "2019-01-19T17:11:08", "url": "https://files.pythonhosted.org/packages/1a/8e/73723648287802dfb29ff1ac1519e2c9167eb4dca7edf809fe274177699b/DiSwarm-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "87f4f3ca23b34c1e426e2d9d3525f7be", "sha256": "a8641d0c3b80afe0e56c423455a96d99550ad6ad21c610d82873446e826cc9cc" }, "downloads": -1, "filename": "DiSwarm-2.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "87f4f3ca23b34c1e426e2d9d3525f7be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2477, "upload_time": "2019-01-19T22:51:36", "url": "https://files.pythonhosted.org/packages/f1/c1/ee3e2def4092a0e26a996642b631abf9aa4f7081c591711126b482df5247/DiSwarm-2.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0892a1b23dd021ef31e63a1ed17140fe", "sha256": "19bfba824f2272f777ed5725a381f2b9f08fbff0293b3449b2de0fef383d12d9" }, "downloads": -1, "filename": "DiSwarm-2.1.1.tar.gz", "has_sig": false, "md5_digest": "0892a1b23dd021ef31e63a1ed17140fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1695, "upload_time": "2019-01-19T22:51:37", "url": "https://files.pythonhosted.org/packages/68/08/82cd4e58fdeabb5f970a62f5071fc9d79573bdff24a546bb72532641f800/DiSwarm-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "bb35ca663171e1f58c127475e75a55d2", "sha256": "195b08ab2cd7f14f18ec6a29e3111fd47b07fdadc110ad94ea8aca85c0c55e16" }, "downloads": -1, "filename": "DiSwarm-2.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "bb35ca663171e1f58c127475e75a55d2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2481, "upload_time": "2019-01-19T22:53:26", "url": "https://files.pythonhosted.org/packages/21/a0/532a19500ce3df5af9b80d40b01ff8b49aaca2ebe652a109a2396f41271b/DiSwarm-2.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82bbfe2d625e4ae290db65a9e72a3336", "sha256": "99ffa1ac187cc5668c482b21d97ab0da2225283c29aa6da16f4b78a9d464dea5" }, "downloads": -1, "filename": "DiSwarm-2.1.2.tar.gz", "has_sig": false, "md5_digest": "82bbfe2d625e4ae290db65a9e72a3336", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1694, "upload_time": "2019-01-19T22:53:26", "url": "https://files.pythonhosted.org/packages/9f/95/4f28a7e2b2663421639e5fe8ec8fcd5547f6e60180b24787305acab70515/DiSwarm-2.1.2.tar.gz" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "1c1058b7364edff2e4ba0fd8822687c7", "sha256": "8619b2b7fa754a04891c31af42b92fd1a345c3b15a1828d273a3eae1dc4de6aa" }, "downloads": -1, "filename": "DiSwarm-2.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1c1058b7364edff2e4ba0fd8822687c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2478, "upload_time": "2019-01-19T22:55:11", "url": "https://files.pythonhosted.org/packages/cd/ce/e8b625ba3979ce073e95f40b13aad19fe2e42d6bc5b0e951a28e2801655f/DiSwarm-2.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eef3cfd46111deabca4324ac917897e4", "sha256": "1aa82869f9a29be7b360c47fb6ce91f62ac538585fcc3593f4a2ca51c45acbc7" }, "downloads": -1, "filename": "DiSwarm-2.1.3.tar.gz", "has_sig": false, "md5_digest": "eef3cfd46111deabca4324ac917897e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1695, "upload_time": "2019-01-19T22:55:12", "url": "https://files.pythonhosted.org/packages/8d/6e/f5dd9442c50c8afdf6aabbee222c9f78528a78ba11ac79a9db22d2840809/DiSwarm-2.1.3.tar.gz" } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "aefa187575e1a9e12b26571a734cc669", "sha256": "38f7b93d9fb731919f699b1d4d059e1243838716c9b97336e2e6607eed0a3825" }, "downloads": -1, "filename": "DiSwarm-2.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "aefa187575e1a9e12b26571a734cc669", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2476, "upload_time": "2019-01-19T22:56:42", "url": "https://files.pythonhosted.org/packages/91/18/d7d3462218a920cc35ca8f1d5aeccfc7e8d8952b81dbea0f44d7d88fb53a/DiSwarm-2.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3c719b0d21ed0bb3a8e901b96486fec", "sha256": "2f6bf7d55713b96202fa06130d9621a22d8e84955a3f1bfacbc0c76a11ed5620" }, "downloads": -1, "filename": "DiSwarm-2.1.4.tar.gz", "has_sig": false, "md5_digest": "b3c719b0d21ed0bb3a8e901b96486fec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1679, "upload_time": "2019-01-19T22:56:43", "url": "https://files.pythonhosted.org/packages/d9/d1/be199743660b0aa8e2775c71e2c9fa759be23951b44dbc05e71da41ab60f/DiSwarm-2.1.4.tar.gz" } ], "2.1.6": [ { "comment_text": "", "digests": { "md5": "0ffc2e2797fc1fc2f144a6a4b7faf307", "sha256": "2e6631b2863ea4b0d063dad3f2560ae31c1a76d2c40f369f74d2144e638520d7" }, "downloads": -1, "filename": "DiSwarm-2.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "0ffc2e2797fc1fc2f144a6a4b7faf307", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3786, "upload_time": "2019-01-19T22:58:56", "url": "https://files.pythonhosted.org/packages/fd/ea/134affc7aa5d3643f77b999db57ce3e441bc82df7949a39f8f410dfd54a8/DiSwarm-2.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b57b88348e81674c3d066ff24022143e", "sha256": "2eb1cfe113782b60997490de784638c46ef804b2d96267128cced26067abe0ee" }, "downloads": -1, "filename": "DiSwarm-2.1.6.tar.gz", "has_sig": false, "md5_digest": "b57b88348e81674c3d066ff24022143e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2556, "upload_time": "2019-01-19T22:58:58", "url": "https://files.pythonhosted.org/packages/ea/97/c21005e0b50112991fca0cc32d5380aff50fd0519668aa16dadaccc277d7/DiSwarm-2.1.6.tar.gz" } ], "2.1.7": [ { "comment_text": "", "digests": { "md5": "3f7c1772bb0996de5642e3a70bdfeb89", "sha256": "9cfb97a819f3f7ecb9452cf7a79567b71509b93a42cb703584af46a6393afcb1" }, "downloads": -1, "filename": "DiSwarm-2.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "3f7c1772bb0996de5642e3a70bdfeb89", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3785, "upload_time": "2019-01-19T23:01:01", "url": "https://files.pythonhosted.org/packages/73/38/87f886ba43591f2e99a44f58e4b23051591172b640b48e936c16f9b906d5/DiSwarm-2.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aac36b4a70d09b34659b3f3dc446a343", "sha256": "0f19317c31e0a37440876055ecf484e0febaec78a504502928c39f53bb5447bf" }, "downloads": -1, "filename": "DiSwarm-2.1.7.tar.gz", "has_sig": false, "md5_digest": "aac36b4a70d09b34659b3f3dc446a343", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2518, "upload_time": "2019-01-19T23:01:02", "url": "https://files.pythonhosted.org/packages/de/33/ce23f796dc634acb60adf96b99ef94929b1ac1ed3ccb2a3f0d152858d4f8/DiSwarm-2.1.7.tar.gz" } ], "2.1.8": [ { "comment_text": "", "digests": { "md5": "1be93502fac07982796635675679ac0d", "sha256": "d1392cedb3eda23a4f6dfbbe88eafe95cffd0c276b30e95649d9b7e10bd20cf7" }, "downloads": -1, "filename": "DiSwarm-2.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "1be93502fac07982796635675679ac0d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3786, "upload_time": "2019-01-19T23:12:59", "url": "https://files.pythonhosted.org/packages/59/bf/8f998b1414412e765407a084d1820a068911c78b075f12acb314a4fd37ec/DiSwarm-2.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c42497e97bf238ba8a2c0bbaccc2ab9", "sha256": "2c0d0a164a7eee4d260ddc96db909710fbfa44ee1fa1a4975d6f8879f8f66393" }, "downloads": -1, "filename": "DiSwarm-2.1.8.tar.gz", "has_sig": false, "md5_digest": "6c42497e97bf238ba8a2c0bbaccc2ab9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3158, "upload_time": "2019-01-19T23:13:01", "url": "https://files.pythonhosted.org/packages/4f/6a/1757186215cf04721cbc6c7df6b180698811c2a39358c22ba27e0ad5dccc/DiSwarm-2.1.8.tar.gz" } ], "2.1.9": [ { "comment_text": "", "digests": { "md5": "af87eeee466a29670f0ec91baf174034", "sha256": "63c7f7875683010ca04ce3f570b4b8cd0eacfb03b3cb2d8b33a2ae91e8140ab4" }, "downloads": -1, "filename": "DiSwarm-2.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "af87eeee466a29670f0ec91baf174034", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4201, "upload_time": "2019-01-19T23:28:45", "url": "https://files.pythonhosted.org/packages/78/aa/c4e327ca66ef05515963f676b18aef958d84049d423da9b38d7ed69a5064/DiSwarm-2.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c31e09512ac97a803ac2ccea2d5878f", "sha256": "664e09032cfaceab8fa41728c1a3d1d58f1a63573f47409615d4a78a8e0ecd4b" }, "downloads": -1, "filename": "DiSwarm-2.1.9.tar.gz", "has_sig": false, "md5_digest": "8c31e09512ac97a803ac2ccea2d5878f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2807, "upload_time": "2019-01-19T23:28:46", "url": "https://files.pythonhosted.org/packages/5e/4f/de1fb27255dc088275a469dfb871a3cff15675a48386831b1c7f9a978dfa/DiSwarm-2.1.9.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "cb35925d5ada967deaf33ae6c9b2f5c0", "sha256": "0f4d7f230eae9eda7ef521f8fde44fc4b95eb21f56d816268e16c3c928613816" }, "downloads": -1, "filename": "DiSwarm-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cb35925d5ada967deaf33ae6c9b2f5c0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4389, "upload_time": "2019-01-20T16:22:05", "url": "https://files.pythonhosted.org/packages/9f/4a/eb6c4aa16ba3fd884933fc262265f1c9f5c4b5e10f5a654f8a8c5e4ce7c7/DiSwarm-2.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7d4a919f7048f4c8a15d98c846a7b14", "sha256": "923017530d8f1d0abfeb055a9e95461f47890ca6c9628945c15ee9eb2d45b200" }, "downloads": -1, "filename": "DiSwarm-2.2.0.tar.gz", "has_sig": false, "md5_digest": "b7d4a919f7048f4c8a15d98c846a7b14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2968, "upload_time": "2019-01-20T16:22:07", "url": "https://files.pythonhosted.org/packages/68/f0/56646080925f89cbe9c89df2df167226c3f266b907b5248a058ec6d757e9/DiSwarm-2.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cb35925d5ada967deaf33ae6c9b2f5c0", "sha256": "0f4d7f230eae9eda7ef521f8fde44fc4b95eb21f56d816268e16c3c928613816" }, "downloads": -1, "filename": "DiSwarm-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cb35925d5ada967deaf33ae6c9b2f5c0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4389, "upload_time": "2019-01-20T16:22:05", "url": "https://files.pythonhosted.org/packages/9f/4a/eb6c4aa16ba3fd884933fc262265f1c9f5c4b5e10f5a654f8a8c5e4ce7c7/DiSwarm-2.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7d4a919f7048f4c8a15d98c846a7b14", "sha256": "923017530d8f1d0abfeb055a9e95461f47890ca6c9628945c15ee9eb2d45b200" }, "downloads": -1, "filename": "DiSwarm-2.2.0.tar.gz", "has_sig": false, "md5_digest": "b7d4a919f7048f4c8a15d98c846a7b14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2968, "upload_time": "2019-01-20T16:22:07", "url": "https://files.pythonhosted.org/packages/68/f0/56646080925f89cbe9c89df2df167226c3f266b907b5248a058ec6d757e9/DiSwarm-2.2.0.tar.gz" } ] }