{ "info": { "author": "Yan Shoshitaishvili", "author_email": "yans@yancomm.net", "bugtrack_url": null, "classifiers": [], "description": "Mulpyplexer is a piece of code that can multiplex interactions with lists of python objects.\nIt's easier to show you:\n\n import mulpyplexer\n\n class A:\n def __init__(self, i):\n self.i = i\n\n def add(self, j):\n return A(self.i + (j.i if isinstance(j, A) else j))\n\n def sub(self, j):\n return A(self.i - (j.i if isinstance(j, A) else j))\n\n def __repr__(self):\n return \"\" % self.i\n\n def str(self):\n return str(self.i)\n\n def __eq__(self, o):\n return self.i == o.i\n\n one = mulpyplexer.MP([ A(10), A(20), A(30) ])\n\n two = one.add(5)\n assert two.mp_items == [ A(15), A(25), A(35) ]\n\n three = two.sub(10)\n assert three.mp_items == [ A(5), A(15), A(25) ]\n\n four = three.add(one)\n assert four.mp_items == [ A(15), A(35), A(55) ]\n\n five = four.str()\n assert five.mp_items == [ \"15\", \"35\", \"55\" ]\n\n six = four.i\n assert six.mp_items == [ 15, 35, 55 ]", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "mulpyplexer", "package_url": "https://pypi.org/project/mulpyplexer/", "platform": "", "project_url": "https://pypi.org/project/mulpyplexer/", "project_urls": null, "release_url": "https://pypi.org/project/mulpyplexer/0.08/", "requires_dist": null, "requires_python": "", "summary": "A module that multiplexes interactions with lists of python objects.", "version": "0.08" }, "last_serial": 3085670, "releases": { "0.01": [ { "comment_text": "", "digests": { "md5": "521645d2c1a87cf58fb9bb5b5d8f0e7a", "sha256": "5017f9c2ea2c5e843c675dd7d27382a5e418fa46d430453bf96bb9d500933154" }, "downloads": -1, "filename": "mulpyplexer-0.01.tar.gz", "has_sig": false, "md5_digest": "521645d2c1a87cf58fb9bb5b5d8f0e7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1523, "upload_time": "2015-04-23T07:17:15", "url": "https://files.pythonhosted.org/packages/03/dd/e37696cb185140a8ea183c85947a1d493966228e95a565b0a491ec37714e/mulpyplexer-0.01.tar.gz" } ], "0.02": [ { "comment_text": "", "digests": { "md5": "5d549c42d1d3c4f41cc4621e7ca03b82", "sha256": "4227fe19fe8bca83b2592c6857d44b883a23abb79ca807243335f08156e4d9ce" }, "downloads": -1, "filename": "mulpyplexer-0.02.tar.gz", "has_sig": false, "md5_digest": "5d549c42d1d3c4f41cc4621e7ca03b82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1536, "upload_time": "2015-04-23T07:25:49", "url": "https://files.pythonhosted.org/packages/fb/70/416d72f7ee237d4922d534b611f29f126423997ce53b23c43b72897f7e8e/mulpyplexer-0.02.tar.gz" } ], "0.03": [ { "comment_text": "", "digests": { "md5": "5bf45c545cc98532e2a91e629ad2a711", "sha256": "ae201f540b85cf2fb033a284034362281290ba971f11af1777ac82c6b2b8fbac" }, "downloads": -1, "filename": "mulpyplexer-0.03.tar.gz", "has_sig": false, "md5_digest": "5bf45c545cc98532e2a91e629ad2a711", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1726, "upload_time": "2015-04-23T23:00:27", "url": "https://files.pythonhosted.org/packages/10/f7/40bfa85949614ae093b98f6817ebcc23e9ee0e90394990d1208a3e005d20/mulpyplexer-0.03.tar.gz" } ], "0.04": [ { "comment_text": "", "digests": { "md5": "05614a4ada17e3caf41e22c3aa6ccb98", "sha256": "e793994837eca966b4d851be18dd03714a1855d9babefa3e1d104669d30b541c" }, "downloads": -1, "filename": "mulpyplexer-0.04.tar.gz", "has_sig": false, "md5_digest": "05614a4ada17e3caf41e22c3aa6ccb98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1740, "upload_time": "2015-04-23T23:43:58", "url": "https://files.pythonhosted.org/packages/3f/a0/53595e3bb92715cc7919da29d2f4f15c8db34b568e2c01dfb1a0ef54db86/mulpyplexer-0.04.tar.gz" } ], "0.05": [ { "comment_text": "", "digests": { "md5": "2fbfa8aca67135ce3a2c97d69dd834d5", "sha256": "7bd3607f883a5e4789d55164d18de56ef69032b1bcf30009bff0747239043265" }, "downloads": -1, "filename": "mulpyplexer-0.05.tar.gz", "has_sig": false, "md5_digest": "2fbfa8aca67135ce3a2c97d69dd834d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1897, "upload_time": "2015-05-29T09:29:28", "url": "https://files.pythonhosted.org/packages/d1/b1/d13cb2d1a43c772474a63cac9095dc62f4941d43f93a1c60b079bc51f50b/mulpyplexer-0.05.tar.gz" } ], "0.06": [ { "comment_text": "", "digests": { "md5": "d741bf06f3e92517956175fe14de36d2", "sha256": "dbdd97e074ab5aacfd48269d382d21570c8ef32da8e96df32fbdffd656804b66" }, "downloads": -1, "filename": "mulpyplexer-0.06.tar.gz", "has_sig": false, "md5_digest": "d741bf06f3e92517956175fe14de36d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1879, "upload_time": "2015-08-11T08:22:45", "url": "https://files.pythonhosted.org/packages/e3/85/7e524c31d1e72ad3b6da34b128d46a342d5d25c4e94f62ae4fb12c81c0fe/mulpyplexer-0.06.tar.gz" } ], "0.07": [ { "comment_text": "", "digests": { "md5": "ae365a28eb28561e4edce6ba5d4b1469", "sha256": "3b5d1a0554c633a7bd0720a23cfd59121d982a4fcaf8642b7088353542aaafc8" }, "downloads": -1, "filename": "mulpyplexer-0.07.tar.gz", "has_sig": false, "md5_digest": "ae365a28eb28561e4edce6ba5d4b1469", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2060, "upload_time": "2015-10-22T10:37:47", "url": "https://files.pythonhosted.org/packages/bc/85/1c666735a3b66bfb7e3b2c3612a425f426b2354e1115eff0208987bafae1/mulpyplexer-0.07.tar.gz" } ], "0.08": [ { "comment_text": "", "digests": { "md5": "6f966ae86553780269cb29e1787ea788", "sha256": "ca930b229e21fe0ed259788e2d871eb13e54d17e29d7f25347573ae87768c5fe" }, "downloads": -1, "filename": "mulpyplexer-0.08.tar.gz", "has_sig": false, "md5_digest": "6f966ae86553780269cb29e1787ea788", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2100, "upload_time": "2017-08-10T02:49:45", "url": "https://files.pythonhosted.org/packages/37/98/d9313a5f3d491729b7902ac70783022f08150e6036e7d1e565ea342db968/mulpyplexer-0.08.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6f966ae86553780269cb29e1787ea788", "sha256": "ca930b229e21fe0ed259788e2d871eb13e54d17e29d7f25347573ae87768c5fe" }, "downloads": -1, "filename": "mulpyplexer-0.08.tar.gz", "has_sig": false, "md5_digest": "6f966ae86553780269cb29e1787ea788", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2100, "upload_time": "2017-08-10T02:49:45", "url": "https://files.pythonhosted.org/packages/37/98/d9313a5f3d491729b7902ac70783022f08150e6036e7d1e565ea342db968/mulpyplexer-0.08.tar.gz" } ] }