{ "info": { "author": "Pranav Srinivas Kumar", "author_email": "pranav.srinivas.kumar@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Topic :: Software Development" ], "description": "ZeroMQ Component Model (ZCM) in Python\n======================================\n\nOverview\n---------\n\n* ZCM is a lightweight component model using ZeroMQ (http://zeromq.org/) \n* Components are the building blocks of an application\n* Components are characterized by ports and timers. \n* Timers are bound to an *operation* and fire periodically\n* There are four basic types of ports in ZCM: publisher, subscriber, client and server\n* Publishers publish messages and Subscribers receive messages\n* Clients request the services of a server by sending a request message; Servers receive such requests, process the requests, and respond back to the Client. Until the Server responds, the Client port blocks\n* A Component can be instantiated multiple times in an application with different port configurations\n* A component has a single operation queue that handles timer triggers and receives messages\n* A component has an executor thread that processes this operation queue\n* Components register functionality e.g. timer_operations, subscribers_operations etc. \n* Component instances are grouped together into a process, called *Actor*\n* An actor receives a configuration (.JSON) file, that contains information regarding the components to instantiate\n* This configuration file also contains properties of all timers and ports contained by the component instances", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pranav-srinivas-kumar/python-zcm", "keywords": "zeroMQ component actor models protobuf", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "zcm", "package_url": "https://pypi.org/project/zcm/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/zcm/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/pranav-srinivas-kumar/python-zcm" }, "release_url": "https://pypi.org/project/zcm/1.0.0/", "requires_dist": null, "requires_python": null, "summary": "A lightweight component model using ZeroMQ", "version": "1.0.0" }, "last_serial": 2162262, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "cc81183111dbcd9f5a84627b6436770e", "sha256": "144ce437135789a3bfeafb3080eeea26c7e05635c995457ca32612807cd38967" }, "downloads": -1, "filename": "zcm-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "cc81183111dbcd9f5a84627b6436770e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13663, "upload_time": "2016-06-11T16:48:56", "url": "https://files.pythonhosted.org/packages/3d/fd/51665c46d7c4f51dcf5bf72d49a375f13da0da488898f1c2da68a1923af0/zcm-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb64a194dac6a339778160606ab4e38d", "sha256": "65756fe71b9e9e864b5122099bb80b55eaf12469c86967a14f71e8149eac57f4" }, "downloads": -1, "filename": "zcm-1.0.0.tar.gz", "has_sig": false, "md5_digest": "cb64a194dac6a339778160606ab4e38d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11469, "upload_time": "2016-06-11T16:48:52", "url": "https://files.pythonhosted.org/packages/fe/6d/39e3bc0e9fa90e66f9abeb8485c9c5912d6ef2601f4de30c64dab1e02077/zcm-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cc81183111dbcd9f5a84627b6436770e", "sha256": "144ce437135789a3bfeafb3080eeea26c7e05635c995457ca32612807cd38967" }, "downloads": -1, "filename": "zcm-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "cc81183111dbcd9f5a84627b6436770e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13663, "upload_time": "2016-06-11T16:48:56", "url": "https://files.pythonhosted.org/packages/3d/fd/51665c46d7c4f51dcf5bf72d49a375f13da0da488898f1c2da68a1923af0/zcm-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb64a194dac6a339778160606ab4e38d", "sha256": "65756fe71b9e9e864b5122099bb80b55eaf12469c86967a14f71e8149eac57f4" }, "downloads": -1, "filename": "zcm-1.0.0.tar.gz", "has_sig": false, "md5_digest": "cb64a194dac6a339778160606ab4e38d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11469, "upload_time": "2016-06-11T16:48:52", "url": "https://files.pythonhosted.org/packages/fe/6d/39e3bc0e9fa90e66f9abeb8485c9c5912d6ef2601f4de30c64dab1e02077/zcm-1.0.0.tar.gz" } ] }