{ "info": { "author": "Clooooode", "author_email": "jackey8616@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# AtomicP2P \n[![PyPI version](https://badge.fury.io/py/AtomicP2P.svg)](https://badge.fury.io/py/AtomicP2P) [![Build Status](https://travis-ci.org/YuntechNet/AtomicP2P.svg?branch=fwos)](https://travis-ci.org/YuntechNet/AtomicP2P) [![codecov](https://codecov.io/gh/YuntechNet/AtomicP2P/branch/master/graph/badge.svg)](https://codecov.io/gh/YuntechNet/AtomicP2P) [![Maintainability](https://api.codeclimate.com/v1/badges/e02dfc9c29c0a9a053bc/maintainability)](https://codeclimate.com/github/YuntechNet/AtomicP2P/maintainability) \nA high-availability peer-to-peer framework which base on multi-process and threading with distribute and DNS syncing mechanism. \n\n## Feature\n 1. High-Availability with whole network.\n 2. Multiprocessing / threading with each peer.\n 3. Healthy infrastructure to build top application.\n 4. DNS syncing mechanism.\n 5. Decentralized and Kubernets / docker friendly deployed.\n\n## Installation\n```sh\n$ pip install AtomicP2P\n```\n\n## Contributing\nTag a commit with AtomicP2P's `__version__`.\n```sh\n# Add a simple tag.\n$ grep \"__version__ = \" atomic_p2p/__init__.py | cut -d '\"' -f 2 | xargs git tag\n# Add a tag with messages.\n$ grep \"__version__ = \" atomic_p2p/__init__.py | cut -d '\"' -f 2 | xargs git tag -a\n# Remove a tag.\n$ grep \"__version__ = \" atomic_p2p/__init__.py | cut -d '\"' -f 2 | xargs git tag -d\n```\n\n## Doc Update\n```sh\n$ sphinx-apidoc -o ./docs/source/ ./atomic_p2p/ -f\n$ sphinx-build -b html ./docs/source/ ./docs\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/YuntechNet/AtomicP2P/releases/tag/0.0.5", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/YuntechNet/AtomicP2P", "keywords": "peer-to-peer,P2P,p2p,distribute,HA,High-Availability", "license": "GNU Lesser General Public License v2.1", "maintainer": "", "maintainer_email": "", "name": "AtomicP2P", "package_url": "https://pypi.org/project/AtomicP2P/", "platform": "", "project_url": "https://pypi.org/project/AtomicP2P/", "project_urls": { "Download": "https://github.com/YuntechNet/AtomicP2P/releases/tag/0.0.5", "Homepage": "https://github.com/YuntechNet/AtomicP2P" }, "release_url": "https://pypi.org/project/AtomicP2P/0.0.5/", "requires_dist": null, "requires_python": ">=3.5", "summary": "A P2P framework which base on multi-process and threading with DNS syncing mechanism.", "version": "0.0.5" }, "last_serial": 5793195, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "9634602cc1e34a6fd665090ec00eb749", "sha256": "44b19474665821936498dfdcaae1d7553c7ded5321784cb778e473f17247e7f1" }, "downloads": -1, "filename": "AtomicP2P-0.0.1.tar.gz", "has_sig": false, "md5_digest": "9634602cc1e34a6fd665090ec00eb749", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17284, "upload_time": "2019-05-13T10:13:07", "url": "https://files.pythonhosted.org/packages/81/ce/384f52fff98967c8dd6055a8d28739e50a4ceed52d1265dbd532f4b5e5d2/AtomicP2P-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "5dac2fc2f4dd326ea2612792bc458a57", "sha256": "14a6983eb935819a2d42052f9b99574756709480dc713b3b3c981dabb2ff4894" }, "downloads": -1, "filename": "AtomicP2P-0.0.2.tar.gz", "has_sig": false, "md5_digest": "5dac2fc2f4dd326ea2612792bc458a57", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 17553, "upload_time": "2019-05-13T16:19:01", "url": "https://files.pythonhosted.org/packages/4d/88/5a7b55103ddaf34f20efba642ddb1920a5e3eef47f79c1e17317f098f6e2/AtomicP2P-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "4bde2ee3bc1619d2be5f055c704330f5", "sha256": "e6cb2233d399dc4232bf6869b8d136abb60051c3aa6fdd1f5ba7f8915733f241" }, "downloads": -1, "filename": "AtomicP2P-0.0.3.tar.gz", "has_sig": false, "md5_digest": "4bde2ee3bc1619d2be5f055c704330f5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 17901, "upload_time": "2019-05-14T03:16:39", "url": "https://files.pythonhosted.org/packages/24/7a/45608cdc4718e9bddc0e002899fc37ffbfc9417125a3ef5c1b91737f4f6b/AtomicP2P-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "cdb367283a0b2414a1a0134f35a1bd15", "sha256": "9010da99cda314b46a00b97f008e05f701a7c1581ecdc327c86e39e19245d3e3" }, "downloads": -1, "filename": "AtomicP2P-0.0.4.tar.gz", "has_sig": false, "md5_digest": "cdb367283a0b2414a1a0134f35a1bd15", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18177, "upload_time": "2019-08-02T17:55:30", "url": "https://files.pythonhosted.org/packages/d3/1a/0cc11a1782f9efc4719105038dd89bd0c718a9b36a23765b1819ec6121c4/AtomicP2P-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "afded280790198155e28ee22a85d1fdf", "sha256": "300f989d6181ff172c32b14d02d516194bb1da08f71596844fcd68229e1631a1" }, "downloads": -1, "filename": "AtomicP2P-0.0.5.tar.gz", "has_sig": false, "md5_digest": "afded280790198155e28ee22a85d1fdf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 19522, "upload_time": "2019-09-06T17:05:45", "url": "https://files.pythonhosted.org/packages/96/97/3dd8ebcf4a41d3078fa511c5cdf4b94e1942746cfce5a4e08e75420f4795/AtomicP2P-0.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "afded280790198155e28ee22a85d1fdf", "sha256": "300f989d6181ff172c32b14d02d516194bb1da08f71596844fcd68229e1631a1" }, "downloads": -1, "filename": "AtomicP2P-0.0.5.tar.gz", "has_sig": false, "md5_digest": "afded280790198155e28ee22a85d1fdf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 19522, "upload_time": "2019-09-06T17:05:45", "url": "https://files.pythonhosted.org/packages/96/97/3dd8ebcf4a41d3078fa511c5cdf4b94e1942746cfce5a4e08e75420f4795/AtomicP2P-0.0.5.tar.gz" } ] }