{ "info": { "author": "Matsumoto Taichi", "author_email": "taichino@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "This module is inspired by Parallel::Prefork in CPAN.\r\n As Parallel::Prefork, this module is intended to be\r\n some operations done in parallel.\r\n\r\n Simple example of usage is followings\r\n\r\n >>> from python_prefork import PythonPrefork\r\n >>> pp = PythonPrefork()\r\n >>> while not pp.signal_received:\r\n >>> if pp.start(): continue\r\n >>>\r\n >>> run() # do some task in child process\r\n >>> \r\n >>> pp.finish()\r\n >>> pp.wait_all_children()\r\n\r\n Some options can be set in constructor\r\n [ max_workers ]\r\n maximum number of child processes to fork\r\n \r\n [trap_signals]\r\n arrays of signals to be trapped.\r\n parent process will send these signals to all children\r\n\r\n [on_reap_cb]\r\n function to be called when a child is end.\r\n This function must have two parameters, child pid and exit status.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/taichino/python_prefork", "keywords": "multi process,parallel,prefork", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "python_prefork", "package_url": "https://pypi.org/project/python_prefork/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/python_prefork/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/taichino/python_prefork" }, "release_url": "https://pypi.org/project/python_prefork/0.1.2/", "requires_dist": null, "requires_python": null, "summary": "parallel processing fork manager inspired by Parallel::Prefork in CPAN", "version": "0.1.2" }, "last_serial": 798147, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "a1796b2970106dfa5ba045d6c032cfb5", "sha256": "d1575e397d05635ad98b590e6dfab05f23cf2d87c5a1a0a6745943769f76f361" }, "downloads": -1, "filename": "python_prefork-0.1-py2.5.egg", "has_sig": false, "md5_digest": "a1796b2970106dfa5ba045d6c032cfb5", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 5730, "upload_time": "2009-12-07T06:48:22", "url": "https://files.pythonhosted.org/packages/09/e3/3060a1ee8ee0d7c95e019b5f33728763af23d0546ed244593f9d5644f735/python_prefork-0.1-py2.5.egg" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e0515040e140c009588faca200d189f3", "sha256": "f74d20583ba18244f7a111794cf1deb93f5b736aedd2f4cf8ac773e630424cbc" }, "downloads": -1, "filename": "python_prefork-0.1.1-py2.5.egg", "has_sig": false, "md5_digest": "e0515040e140c009588faca200d189f3", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 5738, "upload_time": "2009-12-07T08:12:41", "url": "https://files.pythonhosted.org/packages/50/ca/1e78c838064f2621fbeb7122ccc8c0f453e2666b27b40d1fb710e25be117/python_prefork-0.1.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "08ea012045ab0f0314cc77595211ca70", "sha256": "0a92a7312b5bf498fd20dbe0325fb574f8cf72062efae1d3c393515aa2b622ba" }, "downloads": -1, "filename": "python_prefork-0.1.1.tar.gz", "has_sig": false, "md5_digest": "08ea012045ab0f0314cc77595211ca70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1649, "upload_time": "2009-12-12T22:12:41", "url": "https://files.pythonhosted.org/packages/e4/9a/31d9c88424f5da086069307058efd8220f9bdf7abd5a62b48e8d78fedb2e/python_prefork-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "aab0030763ca75de9e239c018f1e6bb2", "sha256": "3043e3816cd0907ba55bc7f427fbef2234955842dbe4763e32a920a4e2db3af9" }, "downloads": -1, "filename": "python_prefork-0.1.2-py2.5.egg", "has_sig": false, "md5_digest": "aab0030763ca75de9e239c018f1e6bb2", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 11144, "upload_time": "2009-12-13T13:42:48", "url": "https://files.pythonhosted.org/packages/24/a5/fc6a6ff1719460ab4b99303d18d037385ed251bad1e8af8f797356b50978/python_prefork-0.1.2-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "a57f3fcbd95662a77749a0d639e102b8", "sha256": "caade93f2043b423d8f20e3737cedcbd766b589741099f0010468ead85fc4b1e" }, "downloads": -1, "filename": "python_prefork-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a57f3fcbd95662a77749a0d639e102b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2834, "upload_time": "2009-12-13T13:42:50", "url": "https://files.pythonhosted.org/packages/81/f4/45531a8f8919f5bf9d839527101b827c4f2828415e88ac93f9f124facc56/python_prefork-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aab0030763ca75de9e239c018f1e6bb2", "sha256": "3043e3816cd0907ba55bc7f427fbef2234955842dbe4763e32a920a4e2db3af9" }, "downloads": -1, "filename": "python_prefork-0.1.2-py2.5.egg", "has_sig": false, "md5_digest": "aab0030763ca75de9e239c018f1e6bb2", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 11144, "upload_time": "2009-12-13T13:42:48", "url": "https://files.pythonhosted.org/packages/24/a5/fc6a6ff1719460ab4b99303d18d037385ed251bad1e8af8f797356b50978/python_prefork-0.1.2-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "a57f3fcbd95662a77749a0d639e102b8", "sha256": "caade93f2043b423d8f20e3737cedcbd766b589741099f0010468ead85fc4b1e" }, "downloads": -1, "filename": "python_prefork-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a57f3fcbd95662a77749a0d639e102b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2834, "upload_time": "2009-12-13T13:42:50", "url": "https://files.pythonhosted.org/packages/81/f4/45531a8f8919f5bf9d839527101b827c4f2828415e88ac93f9f124facc56/python_prefork-0.1.2.tar.gz" } ] }