{ "info": { "author": "Pierre Chanial", "author_email": "pierre.chanial@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "Operating System :: OS Independent", "Programming Language :: C", "Programming Language :: Cython", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Scientific/Engineering" ], "description": "===========\nPyOperators\n===========\n\nThe PyOperators package defines operators and solvers for high-performance computing. These operators are multi-dimensional functions with optimised and controlled memory management. If linear, they behave like matrices with a sparse storage footprint.\n\nMore documentation can be found here: http://pchanial.github.io/pyoperators.\n\nGetting started\n===============\n\nTo define an operator, one needs to define a direct function\nwhich will replace the usual matrix-vector operation:\n\n>>> def f(x, out):\n... out[...] = 2 * x\n\nThen, you can instantiate an ``Operator``:\n\n>>> A = pyoperators.Operator(direct=f, flags='symmetric')\n\nAn alternative way to define an operator is to define a subclass:\n\n>>> from pyoperators import flags, Operator\n... @flags.symmetric\n... class MyOperator(Operator):\n... def direct(x, out):\n... out[...] = 2 * x\n...\n... A = MyOperator()\n\nThis operator does not have an explicit shape, it can handle inputs of any shape:\n\n>>> A(np.ones(5))\narray([ 2., 2., 2., 2., 2.])\n>>> A(np.ones((2,3)))\narray([[ 2., 2., 2.],\n [ 2., 2., 2.]])\n\nBy setting the ``symmetric`` flag, we ensure that A's transpose is A:\n\n>>> A.T is A\nTrue\n\nFor non-explicit shape operators, we get the corresponding dense matrix by specifying the input shape:\n\n>>> A.todense(shapein=2)\narray([[2, 0],\n [0, 2]])\n\nOperators do not have to be linear. Many operators are already `predefined `_, such as the ``IdentityOperator``, the ``DiagonalOperator`` or the nonlinear ``ClipOperator``.\n\nThe previous ``A`` matrix could be defined more easily like this:\n\n>>> from pyoperators import I\n>>> A = 2 * I\n\nwhere ``I`` is the identity operator with no explicit shape.\n\nOperators can be combined together by addition, element-wise multiplication or composition. Note that the operator ``*`` stands for matrix multiplication if the two operators are linear, or for element-wise multiplication otherwise:\n\n>>> from pyoperators import I, DiagonalOperator\n>>> B = 2 * I + DiagonalOperator(range(3))\n>>> B.todense()\narray([[2, 0, 0],\n [0, 3, 0],\n [0, 0, 4]])\n\nAlgebraic rules can easily be attached to operators. They are used to simplify expressions to speed up their execution. The ``B`` Operator has been reduced to:\n\n>>> B\nDiagonalOperator(array([2, ..., 4], dtype=int64), broadcast='disabled', dtype=int64, shapein=3, shapeout=3)\n\nMany simplifications are available. For instance:\n\n>>> from pyoperators import Operator\n>>> C = Operator(flags='idempotent,linear')\n>>> C * C is C\nTrue\n>>> D = Operator(flags='involutary')\n>>> D(D)\nIdentityOperator()\n\n\nRequirements\n============\n\nList of requirements:\n\n- python 2.6\n- numpy >= 1.6\n- scipy >= 0.9\n\nOptional requirements:\n\n- numexpr (>= 2.0 is better)\n- PyWavelets : wavelet transforms\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pchanial.github.com/pyoperators", "keywords": "scientific computing", "license": "CeCILL-B", "maintainer": "", "maintainer_email": "", "name": "pyoperators", "package_url": "https://pypi.org/project/pyoperators/", "platform": "MacOS X", "project_url": "https://pypi.org/project/pyoperators/", "project_urls": { "Homepage": "http://pchanial.github.com/pyoperators" }, "release_url": "https://pypi.org/project/pyoperators/0.13.16/", "requires_dist": null, "requires_python": "", "summary": "Operators and solvers for high-performance computing.", "version": "0.13.16" }, "last_serial": 3291784, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "d3fa997cf78a9fc8e973dc863893533c", "sha256": "2ad6329a5efecce4e85af411fee71f68138610f8ec67eb9a11685f2cb5b1346c" }, "downloads": -1, "filename": "pyoperators-0.1.tar.gz", "has_sig": false, "md5_digest": "d3fa997cf78a9fc8e973dc863893533c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39714, "upload_time": "2012-01-09T16:19:56", "url": "https://files.pythonhosted.org/packages/30/93/5a58d396ebcc5ec0b1ba31b7e0688d872beefe8049a1c3cfe5b31ae0153a/pyoperators-0.1.tar.gz" } ], "0.10": [ { "comment_text": "", "digests": { "md5": "6f42e38d4930815a7def2d94b7e02e8f", "sha256": "f4cce622198a2697e8aa0c4ce0d04426c867b7fa7b989275ed062e3079c0ebc3" }, "downloads": -1, "filename": "pyoperators-0.10.tar.gz", "has_sig": false, "md5_digest": "6f42e38d4930815a7def2d94b7e02e8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152261, "upload_time": "2014-01-16T22:16:19", "url": "https://files.pythonhosted.org/packages/e6/68/8a0027e6aa1303983868b9844626f40638dbe3b44f410bb70f285028bde9/pyoperators-0.10.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "469a9513495b4c6819aaeca776b46ae9", "sha256": "f119f3d51afe1441fbb990fc72bc39e84a61819b9cb76bd83e2655c4945641f4" }, "downloads": -1, "filename": "pyoperators-0.10.1.tar.gz", "has_sig": false, "md5_digest": "469a9513495b4c6819aaeca776b46ae9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152332, "upload_time": "2014-01-16T22:50:59", "url": "https://files.pythonhosted.org/packages/e3/b5/f9e85cde45d7d57786fb0309964392bba68596681d19b83c9152ecc25afc/pyoperators-0.10.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "fd283a98217e699ed3afc392d0b5292c", "sha256": "9619f37767b50960fc73b9c528be12b04a9a62480dc545ded6f0e99b0dd43ea3" }, "downloads": -1, "filename": "pyoperators-0.10.2.tar.gz", "has_sig": false, "md5_digest": "fd283a98217e699ed3afc392d0b5292c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 152320, "upload_time": "2014-01-17T12:42:04", "url": "https://files.pythonhosted.org/packages/4b/32/e1cc97fefb5fc5fabf02248a387f6900a12317d1961f43ac4ec5618163ab/pyoperators-0.10.2.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "f98bc9042213e7d052aeb4ce971c6f7b", "sha256": "82e9c2219c39becc2ea706152e871bcb95151dae82d70926cf94b5be0fb05dc8" }, "downloads": -1, "filename": "pyoperators-0.11.tar.gz", "has_sig": false, "md5_digest": "f98bc9042213e7d052aeb4ce971c6f7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 163091, "upload_time": "2014-02-27T00:19:56", "url": "https://files.pythonhosted.org/packages/8d/8d/13fda2c4a1381a52094a73cc3c92142e2dc59eca395d33c073f975987bb8/pyoperators-0.11.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "36008040392fd1dd93398f6967103f82", "sha256": "bd702689e0045fc062c6a5fc1ef147a27aad880a1d0bc37c7cf8cad2e42bae09" }, "downloads": -1, "filename": "pyoperators-0.11.1.tar.gz", "has_sig": false, "md5_digest": "36008040392fd1dd93398f6967103f82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 163348, "upload_time": "2014-03-18T18:27:31", "url": "https://files.pythonhosted.org/packages/dd/87/6375639a8be8a25110f3a8b08ee506834336a473e0b20feca7c3db3ca98b/pyoperators-0.11.1.tar.gz" } ], "0.11.dev11-g64ac6": [ { "comment_text": "", "digests": { "md5": "bed5e39eafb18f001101d8ed62f479e4", "sha256": "58580fa2e37ae8eccebfd1ab93310b7eb821da58fd5855551433173486171744" }, "downloads": -1, "filename": "pyoperators-0.11.dev11-g64ac6.tar.gz", "has_sig": false, "md5_digest": "bed5e39eafb18f001101d8ed62f479e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 154840, "upload_time": "2014-01-20T16:05:35", "url": "https://files.pythonhosted.org/packages/6c/dd/047b49441510528a29058d8d1314af5cee4e998bb47c956e7da0047bf2c9/pyoperators-0.11.dev11-g64ac6.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "63c1f89e8ccf712752891e4b69cff90a", "sha256": "18246c17ad70190aae4d722da545a3ef219ea2325caec2883316c657aa239497" }, "downloads": -1, "filename": "pyoperators-0.12.tar.gz", "has_sig": false, "md5_digest": "63c1f89e8ccf712752891e4b69cff90a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 166741, "upload_time": "2014-05-14T13:14:45", "url": "https://files.pythonhosted.org/packages/31/74/413a9a56349158b63f7fbeabe268f337b4ec608fc8d5eec7922b9bf4360c/pyoperators-0.12.tar.gz" } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "8e723a1107c0a1e41993c5605bc45081", "sha256": "0a77cb7113cbfdf68068c3fae270c1279dc61f7dcdffc4098bbdfbaddd2d4ff1" }, "downloads": -1, "filename": "pyoperators-0.12.1.tar.gz", "has_sig": false, "md5_digest": "8e723a1107c0a1e41993c5605bc45081", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 166814, "upload_time": "2014-05-20T13:27:50", "url": "https://files.pythonhosted.org/packages/88/36/21e930602650f6eec45368799a08c152eb94a614fdd0b0dc48631ecba616/pyoperators-0.12.1.tar.gz" } ], "0.12.11": [ { "comment_text": "", "digests": { "md5": "248c284bccb7f945b08e911099f2173e", "sha256": "9ff01d62b1b80c862bc47eccf30d195a501aae091cd384cb29ae06fc303561ee" }, "downloads": -1, "filename": "pyoperators-0.12.11.tar.gz", "has_sig": false, "md5_digest": "248c284bccb7f945b08e911099f2173e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 169928, "upload_time": "2014-06-30T09:25:23", "url": "https://files.pythonhosted.org/packages/9d/45/8518ca05cf68fb1b83f29c9cd9c5d8ca1231111760b28b38d3a66fdb4c2e/pyoperators-0.12.11.tar.gz" } ], "0.12.12": [ { "comment_text": "", "digests": { "md5": "9fc6d429f5be8fc47a5a504b0768f8c7", "sha256": "7a9f670e68cc7afa84301bbe806984a206bdd7f1fcde233b8289d66ab49a91e1" }, "downloads": -1, "filename": "pyoperators-0.12.12.tar.gz", "has_sig": false, "md5_digest": "9fc6d429f5be8fc47a5a504b0768f8c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 171299, "upload_time": "2014-07-30T12:17:16", "url": "https://files.pythonhosted.org/packages/7a/11/da8a6ee4a66f31daf7e9ef36fc94fa54348b551f69766bedead2749f4956/pyoperators-0.12.12.tar.gz" } ], "0.12.13": [ { "comment_text": "", "digests": { "md5": "c502d573b548aa61f0999842cb57dd71", "sha256": "e2097b4f01c7c731258163bccd263a24f297ef42755b3cc9ca0d9ea0f5700aef" }, "downloads": -1, "filename": "pyoperators-0.12.13.tar.gz", "has_sig": false, "md5_digest": "c502d573b548aa61f0999842cb57dd71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 171560, "upload_time": "2014-09-18T16:57:31", "url": "https://files.pythonhosted.org/packages/9d/fc/3979f0154ca63f72ac55dde8dbcad7c759307dea1fae5649e7edf205db4c/pyoperators-0.12.13.tar.gz" } ], "0.12.14": [ { "comment_text": "", "digests": { "md5": "6288bf9c16131589b74a1f72a0a994bf", "sha256": "13a50cadeeac2ce80f21af1cd79efb712ae1898e3f84bd02506466923578185b" }, "downloads": -1, "filename": "pyoperators-0.12.14.tar.gz", "has_sig": false, "md5_digest": "6288bf9c16131589b74a1f72a0a994bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 172673, "upload_time": "2014-09-26T12:36:40", "url": "https://files.pythonhosted.org/packages/0c/e7/faa068e695b5f66887cc72e36d0511937da659a9158281a2ef229052a8d4/pyoperators-0.12.14.tar.gz" } ], "0.12.2": [ { "comment_text": "", "digests": { "md5": "5f64249043910bdad96f5cf098e7cbec", "sha256": "0233411d75f3fbdfc0f2900c3b6654d6cfda128785e1868b025194b8bec98e61" }, "downloads": -1, "filename": "pyoperators-0.12.2.tar.gz", "has_sig": false, "md5_digest": "5f64249043910bdad96f5cf098e7cbec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 166806, "upload_time": "2014-05-20T13:57:23", "url": "https://files.pythonhosted.org/packages/6c/c0/e94dd7f506575e467e01cbc2d3d6059f60088e51fe0b9c3e17e6235a01f5/pyoperators-0.12.2.tar.gz" } ], "0.12.3": [ { "comment_text": "", "digests": { "md5": "6e45f780e063da8f7cc48583090212f0", "sha256": "e887ff4d7e7d8bc6d2c6b0e9cd90425ad00a2d4f7c94df546f38d77cbcfb8110" }, "downloads": -1, "filename": "pyoperators-0.12.3.tar.gz", "has_sig": false, "md5_digest": "6e45f780e063da8f7cc48583090212f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 167255, "upload_time": "2014-05-21T22:21:23", "url": "https://files.pythonhosted.org/packages/c8/38/6fa497b6dd72698ced04669b0e8215c0dfc522e8b6e0588c8f260e5e66b1/pyoperators-0.12.3.tar.gz" } ], "0.12.4": [ { "comment_text": "", "digests": { "md5": "86387de94aed8f0ddfd3c3b88f8037ab", "sha256": "468c395353930dc9e191f1572fe9aff1aa31fe5a6344e8fe989d69ddada6b24d" }, "downloads": -1, "filename": "pyoperators-0.12.4.tar.gz", "has_sig": false, "md5_digest": "86387de94aed8f0ddfd3c3b88f8037ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 168515, "upload_time": "2014-05-25T15:26:21", "url": "https://files.pythonhosted.org/packages/bb/af/1a0de1d33eefced066a95d5857786fcc1d8acc1579e1448d6363cccacc64/pyoperators-0.12.4.tar.gz" } ], "0.12.5": [ { "comment_text": "", "digests": { "md5": "e19ad5308649ea9100dafa7d6dd94567", "sha256": "ca620f03aa7990d56f4273a6d6b706fdc51be92d58163015d6ccc04cf86f7eeb" }, "downloads": -1, "filename": "pyoperators-0.12.5.tar.gz", "has_sig": false, "md5_digest": "e19ad5308649ea9100dafa7d6dd94567", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 168537, "upload_time": "2014-05-27T13:44:22", "url": "https://files.pythonhosted.org/packages/90/4c/4abe643b9a8bf2c221e8a4e190cb3bdf6947a42747c21b52304aa9e6caa3/pyoperators-0.12.5.tar.gz" } ], "0.12.6": [ { "comment_text": "", "digests": { "md5": "50065f6f28e8acad27305b1fdf537efd", "sha256": "495d28c4ffa957a0d86a32293928c2fb8053fb4580e46085b026f9c1f607fed4" }, "downloads": -1, "filename": "pyoperators-0.12.6.tar.gz", "has_sig": false, "md5_digest": "50065f6f28e8acad27305b1fdf537efd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 168580, "upload_time": "2014-06-06T15:01:05", "url": "https://files.pythonhosted.org/packages/3e/e6/b6908791a49a5e61b24676190c1e5b4b1e8f40261f2376f2bed0b0bbb715/pyoperators-0.12.6.tar.gz" } ], "0.12.7": [ { "comment_text": "", "digests": { "md5": "149be45ea7c233d60480f9f67f393163", "sha256": "58f52cec02cbf1ed42b804ce1f78b7c6f25d3792a3fdcbd5ca2c316ddaa29c14" }, "downloads": -1, "filename": "pyoperators-0.12.7.tar.gz", "has_sig": false, "md5_digest": "149be45ea7c233d60480f9f67f393163", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 168932, "upload_time": "2014-06-12T15:03:05", "url": "https://files.pythonhosted.org/packages/b9/66/66e2ed973337ae41df4732042c24867dc2a6d04c11d045b73cad9b05bf10/pyoperators-0.12.7.tar.gz" } ], "0.12.8": [ { "comment_text": "", "digests": { "md5": "be462e299cf4dbdd25003d9b197240f6", "sha256": "0778f5bf7490219d2a8bcb833ad5da7471bbc6b1ba5416a1105578f094797f25" }, "downloads": -1, "filename": "pyoperators-0.12.8.tar.gz", "has_sig": false, "md5_digest": "be462e299cf4dbdd25003d9b197240f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 168974, "upload_time": "2014-06-12T15:40:01", "url": "https://files.pythonhosted.org/packages/58/6b/2c4acab9ff186ec51d7492eaf2a9e8e55da3537405fc930c9eb00c31b193/pyoperators-0.12.8.tar.gz" } ], "0.12.8-dirty": [ { "comment_text": "", "digests": { "md5": "59bbad058d1b1d9440826249753d8496", "sha256": "43b55ebf2cd453549c92bcc8a2665095485ecb7cc9060b45b5256bc354f982bd" }, "downloads": -1, "filename": "pyoperators-0.12.8-dirty.tar.gz", "has_sig": false, "md5_digest": "59bbad058d1b1d9440826249753d8496", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 169003, "upload_time": "2014-06-12T15:32:50", "url": "https://files.pythonhosted.org/packages/86/a9/32446bb6159d49d8eca04543ddaa740224d0825a364e9d630bb1a5cbab4d/pyoperators-0.12.8-dirty.tar.gz" } ], "0.12.9": [ { "comment_text": "", "digests": { "md5": "a1455606e670c793f28cae6eb605f30c", "sha256": "8435e60533ae580945db908de6612cf75a4fdc36464773e37b9f8f916642519f" }, "downloads": -1, "filename": "pyoperators-0.12.9.tar.gz", "has_sig": false, "md5_digest": "a1455606e670c793f28cae6eb605f30c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 169520, "upload_time": "2014-06-19T09:06:56", "url": "https://files.pythonhosted.org/packages/89/f7/3406ad7b0c4a8bc99891fd427ffb1eb57e203638fb2b9c919efd08db2fbe/pyoperators-0.12.9.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "4bd71e1b4d5d0362bc24a27511597bc4", "sha256": "3a430833c63e0ee67862b2221c1425c19069ac66bdb21a5fbab74426b0e80d40" }, "downloads": -1, "filename": "pyoperators-0.13.tar.gz", "has_sig": false, "md5_digest": "4bd71e1b4d5d0362bc24a27511597bc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138843, "upload_time": "2014-10-15T23:41:18", "url": "https://files.pythonhosted.org/packages/13/5c/dde54a2c562b5e33ae1ebaf19cdb5e3b0bdd8f11bb065ea09f83dd6e8057/pyoperators-0.13.tar.gz" } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "6f875184df85259bf97d2deb29539676", "sha256": "b3c2ae91a61b009a8a635404e379223c57aa48ef0e8a03ee61398af5d10a1848" }, "downloads": -1, "filename": "pyoperators-0.13.1.tar.gz", "has_sig": false, "md5_digest": "6f875184df85259bf97d2deb29539676", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 139199, "upload_time": "2014-12-03T11:24:23", "url": "https://files.pythonhosted.org/packages/62/4b/1a4c0b54fda031ae0901a6562ddcabd0b74b36f4f6604bf6d191ee1f4ce3/pyoperators-0.13.1.tar.gz" } ], "0.13.10": [ { "comment_text": "", "digests": { "md5": "a847689659c6ec659febcaa5d2a348da", "sha256": "03feb2609f714d2487c179ce2f6b905498ab3c672292d845927b34ebb13255b4" }, "downloads": -1, "filename": "pyoperators-0.13.10.tar.gz", "has_sig": false, "md5_digest": "a847689659c6ec659febcaa5d2a348da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 177278, "upload_time": "2015-11-29T18:39:39", "url": "https://files.pythonhosted.org/packages/a2/07/48235c359fd6a9fed56598c88e1f41b47056dbc45d9936158398762bed4d/pyoperators-0.13.10.tar.gz" } ], "0.13.11": [ { "comment_text": "", "digests": { "md5": "a27eaa654228c91d162271696a19a324", "sha256": "c1bbc57407faeae8468608207e58a10e2c518bca431e967e1f3a4aa75457cc55" }, "downloads": -1, "filename": "pyoperators-0.13.11.tar.gz", "has_sig": false, "md5_digest": "a27eaa654228c91d162271696a19a324", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 181633, "upload_time": "2016-05-20T00:35:18", "url": "https://files.pythonhosted.org/packages/f6/08/9b0f03852a882ee03b488430a7df86b2b4fccc01a0c48fee0f9641f928e9/pyoperators-0.13.11.tar.gz" } ], "0.13.12": [ { "comment_text": "", "digests": { "md5": "963ac3611f66cbda9774367d58ef6f1f", "sha256": "2232fccdf7326e393101faf7fc9aa2b6ab735a027504648c01266ffabaa443a4" }, "downloads": -1, "filename": "pyoperators-0.13.12.tar.gz", "has_sig": false, "md5_digest": "963ac3611f66cbda9774367d58ef6f1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 181651, "upload_time": "2016-06-08T14:18:35", "url": "https://files.pythonhosted.org/packages/ea/1f/108c2af9a06e21d0c9aba95e8324df188858c877a0f44f29cfe41c5d0d65/pyoperators-0.13.12.tar.gz" } ], "0.13.13": [ { "comment_text": "", "digests": { "md5": "2053bd672ef5a86d5c9c54b4712bae60", "sha256": "9c18f4838936a1222ac7c315080331835b095134cf62f2f668daf6877834665f" }, "downloads": -1, "filename": "pyoperators-0.13.13.tar.gz", "has_sig": false, "md5_digest": "2053bd672ef5a86d5c9c54b4712bae60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 181714, "upload_time": "2016-06-12T22:03:38", "url": "https://files.pythonhosted.org/packages/e6/40/30faef2a2eb0511a65b0a145da627e6e4dc4598c2d58339a7da454a79c7c/pyoperators-0.13.13.tar.gz" } ], "0.13.13.post04": [ { "comment_text": "", "digests": { "md5": "d3c12d0bde77e48f8db24cd392ab7157", "sha256": "513537c3ff8a45ba360ef1745a31b4ca2b6872a0a100f6f39fe632688dfe4567" }, "downloads": -1, "filename": "pyoperators-0.13.13.post04.tar.gz", "has_sig": false, "md5_digest": "d3c12d0bde77e48f8db24cd392ab7157", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 182289, "upload_time": "2016-06-15T23:53:08", "url": "https://files.pythonhosted.org/packages/a8/85/51fbb261a281b3247b91bde2aa98257eb5ba553bd9040e7b379abc75927c/pyoperators-0.13.13.post04.tar.gz" } ], "0.13.14": [ { "comment_text": "", "digests": { "md5": "b4bcffaa02abf381ab2b908c8a460696", "sha256": "778c8e69b21ad5f38c0f610971b3730efb2c1f9e55d1dc5158a949d462de5cc5" }, "downloads": -1, "filename": "pyoperators-0.13.14.tar.gz", "has_sig": false, "md5_digest": "b4bcffaa02abf381ab2b908c8a460696", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 181528, "upload_time": "2017-01-05T01:15:10", "url": "https://files.pythonhosted.org/packages/32/96/346b89c85c2c358cbcc9891f299e9723e239b7cdb692fd095cabd9ce2597/pyoperators-0.13.14.tar.gz" } ], "0.13.15": [ { "comment_text": "", "digests": { "md5": "61b6e7ac822a65cf773ba9548eb5f454", "sha256": "ff9c923d2b326e99dc5513fd06905d108d441d7435db5e53dfdd3a23488de4e5" }, "downloads": -1, "filename": "pyoperators-0.13.15.tar.gz", "has_sig": false, "md5_digest": "61b6e7ac822a65cf773ba9548eb5f454", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 181517, "upload_time": "2017-01-05T10:01:19", "url": "https://files.pythonhosted.org/packages/3e/f5/ee68b6976fe20021eaad74437de0a735d5019587b5ae6b0863795c82bda8/pyoperators-0.13.15.tar.gz" } ], "0.13.16": [ { "comment_text": "", "digests": { "md5": "6c1f2f8491c6143be9301f78c5d22e0a", "sha256": "ecedb0295242e3e51021992c3a2d027fb722427045ccac58308bbd1dcebbd4cb" }, "downloads": -1, "filename": "pyoperators-0.13.16.tar.gz", "has_sig": false, "md5_digest": "6c1f2f8491c6143be9301f78c5d22e0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 181222, "upload_time": "2017-10-30T15:44:19", "url": "https://files.pythonhosted.org/packages/59/6f/26e60666694e32f4eace2fbae84588e95922749844c7ac534fb18e05a50b/pyoperators-0.13.16.tar.gz" } ], "0.13.2": [ { "comment_text": "", "digests": { "md5": "25afdfbcfc33b6b69edec2e61bd75a06", "sha256": "5cf4b740b65cae5a61b8c6439d16ea05a70be4b57464bbd1a1b4eb06ca8b654c" }, "downloads": -1, "filename": "pyoperators-0.13.2.tar.gz", "has_sig": false, "md5_digest": "25afdfbcfc33b6b69edec2e61bd75a06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 173905, "upload_time": "2014-12-19T10:33:43", "url": "https://files.pythonhosted.org/packages/63/bb/b1b329319f7b2f15dcb42d37b13e7f016b9a29082ddb379d774826a22ce6/pyoperators-0.13.2.tar.gz" } ], "0.13.3": [ { "comment_text": "", "digests": { "md5": "7163eecc91a1800b66b653251f3acdf4", "sha256": "993e332c7898a7793fad6129c28dce2f77a6f5296e1bfba520fa39f2df1749ef" }, "downloads": -1, "filename": "pyoperators-0.13.3.tar.gz", "has_sig": false, "md5_digest": "7163eecc91a1800b66b653251f3acdf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 173910, "upload_time": "2015-01-26T14:46:51", "url": "https://files.pythonhosted.org/packages/8f/78/f01115099a51c73be43b97844e44bbb7c79e2341955713dd780d884175cb/pyoperators-0.13.3.tar.gz" } ], "0.13.4": [ { "comment_text": "", "digests": { "md5": "58e67eadd6d5df0485f4dbbd05529543", "sha256": "b4fe058d7b24c5094fd412a4e12721b5f45c2694f52c5cecd763e95b47b88442" }, "downloads": -1, "filename": "pyoperators-0.13.4.tar.gz", "has_sig": false, "md5_digest": "58e67eadd6d5df0485f4dbbd05529543", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 173934, "upload_time": "2015-02-02T15:40:12", "url": "https://files.pythonhosted.org/packages/30/d9/255f7f5207e95aed130059fc1a57351a2156992b17e2461efd6152065cb5/pyoperators-0.13.4.tar.gz" } ], "0.13.4.post01": [ { "comment_text": "", "digests": { "md5": "8e607939fc5211456fcb3c6d96fb61d1", "sha256": "2a66ca67cfb7d20a7d792c33400bed4859940f22b916803e5afa82aaa00471f1" }, "downloads": -1, "filename": "pyoperators-0.13.4.post01.tar.gz", "has_sig": false, "md5_digest": "8e607939fc5211456fcb3c6d96fb61d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 173995, "upload_time": "2015-02-05T14:25:51", "url": "https://files.pythonhosted.org/packages/db/ba/685cd21b99721d54da08c8ee78a49e0ecc83bcc72f60d322407d067abf83/pyoperators-0.13.4.post01.tar.gz" } ], "0.13.5": [ { "comment_text": "", "digests": { "md5": "5b0a6db3d54c314c3e22827f3ec95ca7", "sha256": "60faeff7dcfd967364070c19b29d7cbb7994457ff2100c87b138c3277164d727" }, "downloads": -1, "filename": "pyoperators-0.13.5.tar.gz", "has_sig": false, "md5_digest": "5b0a6db3d54c314c3e22827f3ec95ca7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 173980, "upload_time": "2015-02-12T10:06:21", "url": "https://files.pythonhosted.org/packages/f4/42/3dd97778e3df70091dc0a3c94ae728ddd991410f6bb914e7a72d34c796b1/pyoperators-0.13.5.tar.gz" } ], "0.13.6": [ { "comment_text": "", "digests": { "md5": "956d5bca56d6cd32c2cbccfaebe3736a", "sha256": "ea89ce27497f2950a5068d2a7be67fc7720e532a4998ed880b345cc0999a17b4" }, "downloads": -1, "filename": "pyoperators-0.13.6.tar.gz", "has_sig": false, "md5_digest": "956d5bca56d6cd32c2cbccfaebe3736a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 175047, "upload_time": "2015-03-04T11:10:39", "url": "https://files.pythonhosted.org/packages/0b/f0/73d7979c44f8b23c126291cb0fce868abd1bbd8cbd32d84ff0a40b7e6b6c/pyoperators-0.13.6.tar.gz" } ], "0.13.6.post04": [ { "comment_text": "", "digests": { "md5": "4ffb6c6c4586fa0c46ac296c49ffb947", "sha256": "f3a423f941c9d479b8b2d081d0cb6304807a3222d00e39f503cb469531990882" }, "downloads": -1, "filename": "pyoperators-0.13.6.post04.tar.gz", "has_sig": false, "md5_digest": "4ffb6c6c4586fa0c46ac296c49ffb947", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 176956, "upload_time": "2015-09-07T15:41:11", "url": "https://files.pythonhosted.org/packages/a8/0a/4aa7c7c405211c5d27ac1e7f2be7a20731e9d70469448d2ff283af30cbbd/pyoperators-0.13.6.post04.tar.gz" } ], "0.13.6.post05": [ { "comment_text": "", "digests": { "md5": "ad0a087b0ff17cf4b07bbed7ec29ae4d", "sha256": "ab97114dd3963fc9fff993ef94373ba2bf96a8ca3010ae5f1a7f329591b7444c" }, "downloads": -1, "filename": "pyoperators-0.13.6.post05.tar.gz", "has_sig": false, "md5_digest": "ad0a087b0ff17cf4b07bbed7ec29ae4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 176965, "upload_time": "2015-09-07T15:56:40", "url": "https://files.pythonhosted.org/packages/6a/47/c67a19c3236e9ec15cd0d5880cd9d8e5a3633a5a37fb78d3c6d3a018657b/pyoperators-0.13.6.post05.tar.gz" } ], "0.13.6.post06": [ { "comment_text": "", "digests": { "md5": "0f10810d238800be731ddbc8424b48d1", "sha256": "5cf62d873aeda3494c365c3e9cceb98d38f3b1e5d40ead83f38248d8fb8d6694" }, "downloads": -1, "filename": "pyoperators-0.13.6.post06.tar.gz", "has_sig": false, "md5_digest": "0f10810d238800be731ddbc8424b48d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 177042, "upload_time": "2015-09-09T16:23:51", "url": "https://files.pythonhosted.org/packages/64/84/bfde702e5323dd756768b473047548c383c02246773db6282c45b6031cfb/pyoperators-0.13.6.post06.tar.gz" } ], "0.13.7": [ { "comment_text": "", "digests": { "md5": "b390e11d7fc312ae899c9210c420b635", "sha256": "1e3fcdcd902c20a8a68f20afc4b5cc1304d4f87545ab342076675dc462dc621c" }, "downloads": -1, "filename": "pyoperators-0.13.7.tar.gz", "has_sig": false, "md5_digest": "b390e11d7fc312ae899c9210c420b635", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 177266, "upload_time": "2015-09-16T17:28:21", "url": "https://files.pythonhosted.org/packages/2d/bb/9f4303f80f8de8ae1e715da830cc54ae56188722c6a0267030ebd8a2b6fe/pyoperators-0.13.7.tar.gz" } ], "0.13.8": [ { "comment_text": "", "digests": { "md5": "fea40cfd127d9f4ed4d88a87fa212f07", "sha256": "28a5c8ccc4d7cb734d65175c552b8d19af7934a3077ba12080146061ab05f5e7" }, "downloads": -1, "filename": "pyoperators-0.13.8.tar.gz", "has_sig": false, "md5_digest": "fea40cfd127d9f4ed4d88a87fa212f07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 177286, "upload_time": "2015-09-16T20:09:46", "url": "https://files.pythonhosted.org/packages/b1/38/95fd6c16f7966bed0d23e23e7532d85f6d00b332fd4c5ad980ffc4352614/pyoperators-0.13.8.tar.gz" } ], "0.13.9": [ { "comment_text": "", "digests": { "md5": "14ea651b8788928de1074d200ef3d00a", "sha256": "c14468d21fbb3bd63e0425cd7c113a53b42a0acb0649f333dd250b3a4462201a" }, "downloads": -1, "filename": "pyoperators-0.13.9.tar.gz", "has_sig": false, "md5_digest": "14ea651b8788928de1074d200ef3d00a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 177283, "upload_time": "2015-11-20T13:29:05", "url": "https://files.pythonhosted.org/packages/a7/86/6f4863e6c1e050a13ea42cb7ab9cf277fb30fc1d734897538615ecc43541/pyoperators-0.13.9.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "14ef437c82a79bb6692c51a71443dfce", "sha256": "467ec125dc15705bbf86dcef49be3ce60a0cb98511355a633576ec859b21665c" }, "downloads": -1, "filename": "pyoperators-0.2.tar.gz", "has_sig": false, "md5_digest": "14ef437c82a79bb6692c51a71443dfce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40375, "upload_time": "2012-01-12T01:52:11", "url": "https://files.pythonhosted.org/packages/fb/55/c9fd9ea1cc535ef22850ddb91d0f47b22bcffc7ce3214ce85d6ee445d27e/pyoperators-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "dbbbcef6ba2913af7406747b8b4909e2", "sha256": "7ebfdad9fdd19ffe1c22af503f4d568d0a9e49f26a03dbb9d29639212d081f56" }, "downloads": -1, "filename": "pyoperators-0.3.tar.gz", "has_sig": false, "md5_digest": "dbbbcef6ba2913af7406747b8b4909e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45072, "upload_time": "2012-06-13T16:36:39", "url": "https://files.pythonhosted.org/packages/9c/3f/b8d2b31c561026be7e284f9919b4ba67233f59b37537286a8bd97beb32d6/pyoperators-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "e7f02a9c41b2698ce9afd7b620bf746f", "sha256": "7efca210272533a231aaff49f403a182d3a756d6efb8ac20fade9d3dc4f754c2" }, "downloads": -1, "filename": "pyoperators-0.4.tar.gz", "has_sig": false, "md5_digest": "e7f02a9c41b2698ce9afd7b620bf746f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54937, "upload_time": "2012-06-13T16:36:51", "url": "https://files.pythonhosted.org/packages/29/e9/0e779944d3b0dad0bdf17ae65166077c9a362e415eb51408c2053302097f/pyoperators-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "9e0ea3a9705aa79fd049c96b7219f54c", "sha256": "6aa1d891ca721f2633ecaac16a2b14260605707270edc3d8aa65965c0f77ae6b" }, "downloads": -1, "filename": "pyoperators-0.5.tar.gz", "has_sig": false, "md5_digest": "9e0ea3a9705aa79fd049c96b7219f54c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93264, "upload_time": "2012-07-13T10:57:45", "url": "https://files.pythonhosted.org/packages/00/e5/49f5a7b7844fe6ed1be0067f1606d9403dcd469ca23bd2aea5c657d7143c/pyoperators-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "d3db19928a11829d2e37ecbe19256551", "sha256": "a0404772fbc17ead94e30f050994c437ddad462efc145e7a805a23e23e1d0b29" }, "downloads": -1, "filename": "pyoperators-0.6.tar.gz", "has_sig": false, "md5_digest": "d3db19928a11829d2e37ecbe19256551", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 111003, "upload_time": "2012-10-02T07:49:16", "url": "https://files.pythonhosted.org/packages/0b/90/5a3f73d6a9c0cb325342316c21aa1fb72283218bd1ebac1d1e42a9b2ad29/pyoperators-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "7660a352fdd4e9198d76149f33ee23cd", "sha256": "6b4f473faa1847136e1d1ac06f3851296a11ccab2b8a57ebb98125f217d3390c" }, "downloads": -1, "filename": "pyoperators-0.6.1.tar.gz", "has_sig": false, "md5_digest": "7660a352fdd4e9198d76149f33ee23cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 111871, "upload_time": "2012-10-14T09:23:56", "url": "https://files.pythonhosted.org/packages/8c/a4/54ef769aee4e0cede8aadc51ca43fd8100f177b1a43a28bdbcd3b82c00ad/pyoperators-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "75f62f39be4a84822cda54718aab33f8", "sha256": "2cdec294025d8a03f3188579a99ee273d084657ccf168a0db1a667907350fff8" }, "downloads": -1, "filename": "pyoperators-0.6.2.tar.gz", "has_sig": false, "md5_digest": "75f62f39be4a84822cda54718aab33f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113761, "upload_time": "2012-10-19T17:09:33", "url": "https://files.pythonhosted.org/packages/6e/69/85237c243c43dd64f7832279f9dc1de41f7e45f0f72fd9e5dc6501ecf32e/pyoperators-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "66be7a817aed6781cbd06ee50c7c86e2", "sha256": "9b0ca0a0a51db2ba960628641413ba7de147a3194d83559f9ea2845e56a00081" }, "downloads": -1, "filename": "pyoperators-0.6.3.tar.gz", "has_sig": false, "md5_digest": "66be7a817aed6781cbd06ee50c7c86e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113868, "upload_time": "2012-10-23T22:26:50", "url": "https://files.pythonhosted.org/packages/f1/e6/206d390a923d066361b5b7d1837e7156544368a552f28aad4901f013c0e9/pyoperators-0.6.3.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "8184ca155950d70c78d80ba96a159896", "sha256": "cc891145f420e0e5dbfaa1876f54639f16010e1615878d861186d3a2cc6be3e1" }, "downloads": -1, "filename": "pyoperators-0.7.tar.gz", "has_sig": false, "md5_digest": "8184ca155950d70c78d80ba96a159896", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 113638, "upload_time": "2012-11-15T09:10:24", "url": "https://files.pythonhosted.org/packages/9e/f4/88fb2c2deeff403487823550cd68fc2d186f728b81b2bac4ab157d2debcc/pyoperators-0.7.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "4d9f9a292ac6636b6b3a4c420ed496fb", "sha256": "cc3e5da3a240ac379d9e5a773a0b6fff1cb3c8856665e95724b2311aea046817" }, "downloads": -1, "filename": "pyoperators-0.7.1.tar.gz", "has_sig": false, "md5_digest": "4d9f9a292ac6636b6b3a4c420ed496fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114638, "upload_time": "2013-05-28T15:21:09", "url": "https://files.pythonhosted.org/packages/b4/3b/1a738d6f87ab96e46d69a69b6a9bc6a02832763eb87d6ba7942386e9bbe5/pyoperators-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "7742bee7073800809e18379d2943a305", "sha256": "f7da81dc9645bac88f2b409ffd7c915b72d7443b76910a73521dfffc3e9cc5fa" }, "downloads": -1, "filename": "pyoperators-0.7.2.tar.gz", "has_sig": false, "md5_digest": "7742bee7073800809e18379d2943a305", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114848, "upload_time": "2013-06-13T21:59:49", "url": "https://files.pythonhosted.org/packages/e5/2b/a9c49fc9465d492f31c40b889ef5222c4bcd1a249538279cded521a9a908/pyoperators-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "100d8a3530ea14a1868d5f4dd8eefe67", "sha256": "51eb2348cef471965d1d0b2c92dc51587314de79496e08be57414f9a24e74f9a" }, "downloads": -1, "filename": "pyoperators-0.7.3.tar.gz", "has_sig": false, "md5_digest": "100d8a3530ea14a1868d5f4dd8eefe67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115003, "upload_time": "2013-06-14T08:40:33", "url": "https://files.pythonhosted.org/packages/3a/e6/09af62dca59c54135f9f4b092f2c01590f85daaa071230f90db9969dd729/pyoperators-0.7.3.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "49433b5017e1a01772a9784a8129e09d", "sha256": "79679bbdc22ee28cd8d3b36616233f73b6bf88a87fae1920de45c56fb60a282b" }, "downloads": -1, "filename": "pyoperators-0.8.2.tar.gz", "has_sig": false, "md5_digest": "49433b5017e1a01772a9784a8129e09d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 118131, "upload_time": "2013-10-22T19:25:38", "url": "https://files.pythonhosted.org/packages/30/4d/002e133098d783f5dda7fe7f944865d5efd164e7ea799085ba5fa46b7728/pyoperators-0.8.2.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "b052bb1fdd5b23a38c215b52a2f45888", "sha256": "2ecc81bf1470d07857e77ccc1d7b3614c8b2b1ce0f6ca35f9edb36cdf85acd54" }, "downloads": -1, "filename": "pyoperators-0.9.tar.gz", "has_sig": false, "md5_digest": "b052bb1fdd5b23a38c215b52a2f45888", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 149042, "upload_time": "2014-01-16T21:24:03", "url": "https://files.pythonhosted.org/packages/34/82/2b21c9e4dea20ffafc992a4f5aa5067a213432d5078c5a7b287796992ee7/pyoperators-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6c1f2f8491c6143be9301f78c5d22e0a", "sha256": "ecedb0295242e3e51021992c3a2d027fb722427045ccac58308bbd1dcebbd4cb" }, "downloads": -1, "filename": "pyoperators-0.13.16.tar.gz", "has_sig": false, "md5_digest": "6c1f2f8491c6143be9301f78c5d22e0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 181222, "upload_time": "2017-10-30T15:44:19", "url": "https://files.pythonhosted.org/packages/59/6f/26e60666694e32f4eace2fbae84588e95922749844c7ac534fb18e05a50b/pyoperators-0.13.16.tar.gz" } ] }