{ "info": { "author": "Kenichi Maehashi", "author_email": "webmaster@kenichimaehashi.com", "bugtrack_url": null, "classifiers": [], "description": "|Travis|_ |PyPi|_\n\n.. |Travis| image:: https://api.travis-ci.com/kmaehashi/pypict.svg?branch=master\n.. _Travis: https://travis-ci.org/kmaehashi/pypict\n\n.. |PyPi| image:: https://badge.fury.io/py/pypict.svg\n.. _PyPi: https://badge.fury.io/py/pypict\n\n\nPyPICT\n======\n\nPython binding library for `Microsoft PICT `__ (Pairwise Independent Combinatorial Tool).\n\nRequirements\n------------\n\n* Microsoft PICT\n* Python 2.7, 3.4, 3.5 or 3.6\n\nInstallation\n------------\n\nWheels (binary distribution) are available for Linux.\nPICT shared library and command are included in wheels.\n\n::\n\n $ pip install pypict\n\nOn other platforms, you need to build from source.\nPICT source tree is registered as a submodule of this repository.\n``python setup.py build_pict`` will run ``make`` command to build PICT shared library inside the tree.\nYou need to manually install the shared library and command, or set path of the tree to the appropriate environment variables (``PATH``, ``LD_LIBRARY_PATH``, etc.)\n\n::\n\n $ git clone https://github.com/kmaehashi/pypict.git\n $ cd pypict\n $ git submodule init\n $ git submodule update\n $ python setup.py build_pict\n $ pip install -U .\n $ export PATH=${PWD}/pict:${PATH}\n $ export LD_LIBRARY_PATH=${PWD}/pict:${LD_LIBRARY_PATH}\n\nAPIs\n----\n\nThere are four different APIs provided in this library.\nGenerally, you only need to use Tools API (``pypict.tools``).\n\n* Low-level API (``pypict.capi``) provides Python functions that map to each `PICT C API function `__.\n* High-level API (``pypict.api``) wraps the low-level API to provide automatic memory management.\n* Tools API (``pypict.tools``) wraps the high-level API to provide convenient features.\n* Command API (``pypict.cmd``) is a thin wrapper for ``pict`` command.\n This API uses PICT command directly instead of PICT shared library.\n\nExample\n-------\n\nHere is an example usage of Tools API to generate pair-wise patterns from parameter set.\n\n.. code-block:: python\n\n import pypict.tools\n\n params = {\n \"Type\": [\"Single\", \"Span\", \"Stripe\", \"Mirror\", \"RAID-5\"],\n \"Size\": [\"10\", \"100\", \"500\", \"1000\", \"5000\", \"10000\", \"40000\"],\n \"Format method\": [\"Quick\", \"Slow\"],\n \"File system\": [\"FAT\", \"FAT32\", \"NTFS\"],\n \"Cluster size\": [\"512\", \"1024\", \"2048\", \"4096\", \"8192\", \"16384\", \"32768\", \"65536\"],\n \"Compression\": [\"On\", \"Off\"],\n }\n\n for case in pypict.tools.from_dict(params):\n print(case)", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kmaehashi/pypict", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "pypict", "package_url": "https://pypi.org/project/pypict/", "platform": "", "project_url": "https://pypi.org/project/pypict/", "project_urls": { "Homepage": "https://github.com/kmaehashi/pypict" }, "release_url": "https://pypi.org/project/pypict/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "pypict: Python binding for Microsoft PICT", "version": "0.1.0" }, "last_serial": 3913553, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "71ef2ad4c57bb07ddb013e21c6bbae41", "sha256": "4f1f9f0ea341e1d2fd3f20ff27c8d200664f497e28c722ecabe887160c12b71c" }, "downloads": -1, "filename": "pypict-0.1.0-cp27-cp27m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "71ef2ad4c57bb07ddb013e21c6bbae41", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 813457, "upload_time": "2018-05-30T16:01:33", "url": "https://files.pythonhosted.org/packages/fa/62/32bd6122ed509b11ae05110d319525e26da6b1c21d93252d24df7d23e691/pypict-0.1.0-cp27-cp27m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "40c439c047d03683f6dae5c6df4e8a6e", "sha256": "7f87366940b61eb816a7deb0581b8e13fd9d19c4455ea3def0e5fd4710a95d21" }, "downloads": -1, "filename": "pypict-0.1.0-cp27-cp27mu-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "40c439c047d03683f6dae5c6df4e8a6e", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 813400, "upload_time": "2018-05-30T16:01:35", "url": "https://files.pythonhosted.org/packages/78/bc/ed37b824c0837844d9480e7d95464166b21caaabec2737fec259dc88e64d/pypict-0.1.0-cp27-cp27mu-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "3086f45f11e8850472dd6e683a392741", "sha256": "afe568eed4216779aa1e8872f3e044a855f50f2abdd6ec2179ae4c66f2c2d4d3" }, "downloads": -1, "filename": "pypict-0.1.0-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "3086f45f11e8850472dd6e683a392741", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 838481, "upload_time": "2018-05-30T16:01:38", "url": "https://files.pythonhosted.org/packages/7b/9f/916295b0170de6ba2973afd43409629b2fa85124946e4573609a5a56812a/pypict-0.1.0-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "18b9d616dcb5b1e23ef284873a373986", "sha256": "1a83cc6f4f22fdb7a650e326b292b3d8fedcebe0877ca0d6991267e4a41f63d6" }, "downloads": -1, "filename": "pypict-0.1.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "18b9d616dcb5b1e23ef284873a373986", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 835277, "upload_time": "2018-05-30T16:01:41", "url": "https://files.pythonhosted.org/packages/15/db/246da7b78fddee865f31ee0a29542098d637ac12973b8a8718af9a687100/pypict-0.1.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "3e78a2e41dad93447891a65fc9dbf026", "sha256": "d7fbb604445c8245be85888c941ce3ebd00afc2ea23097a26dc0a372ee8e2e5b" }, "downloads": -1, "filename": "pypict-0.1.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "3e78a2e41dad93447891a65fc9dbf026", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 839076, "upload_time": "2018-05-30T16:01:43", "url": "https://files.pythonhosted.org/packages/7f/66/28a8811d99874b18320d10f5f5d0e28f83f7a22becb0d1a1d2a65ba5c591/pypict-0.1.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e42beabcc0847e967eb675fefa3e27b5", "sha256": "82e33baf3fb8597bd5681671770183044c81679b33472ee5ecae65e50f8717b7" }, "downloads": -1, "filename": "pypict-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e42beabcc0847e967eb675fefa3e27b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 400473, "upload_time": "2018-05-30T16:01:24", "url": "https://files.pythonhosted.org/packages/f5/23/41a5d4a6220ccab727a90188a87b22a360e12de0df6e31d6c0c57fb32e75/pypict-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "71ef2ad4c57bb07ddb013e21c6bbae41", "sha256": "4f1f9f0ea341e1d2fd3f20ff27c8d200664f497e28c722ecabe887160c12b71c" }, "downloads": -1, "filename": "pypict-0.1.0-cp27-cp27m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "71ef2ad4c57bb07ddb013e21c6bbae41", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 813457, "upload_time": "2018-05-30T16:01:33", "url": "https://files.pythonhosted.org/packages/fa/62/32bd6122ed509b11ae05110d319525e26da6b1c21d93252d24df7d23e691/pypict-0.1.0-cp27-cp27m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "40c439c047d03683f6dae5c6df4e8a6e", "sha256": "7f87366940b61eb816a7deb0581b8e13fd9d19c4455ea3def0e5fd4710a95d21" }, "downloads": -1, "filename": "pypict-0.1.0-cp27-cp27mu-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "40c439c047d03683f6dae5c6df4e8a6e", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 813400, "upload_time": "2018-05-30T16:01:35", "url": "https://files.pythonhosted.org/packages/78/bc/ed37b824c0837844d9480e7d95464166b21caaabec2737fec259dc88e64d/pypict-0.1.0-cp27-cp27mu-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "3086f45f11e8850472dd6e683a392741", "sha256": "afe568eed4216779aa1e8872f3e044a855f50f2abdd6ec2179ae4c66f2c2d4d3" }, "downloads": -1, "filename": "pypict-0.1.0-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "3086f45f11e8850472dd6e683a392741", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 838481, "upload_time": "2018-05-30T16:01:38", "url": "https://files.pythonhosted.org/packages/7b/9f/916295b0170de6ba2973afd43409629b2fa85124946e4573609a5a56812a/pypict-0.1.0-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "18b9d616dcb5b1e23ef284873a373986", "sha256": "1a83cc6f4f22fdb7a650e326b292b3d8fedcebe0877ca0d6991267e4a41f63d6" }, "downloads": -1, "filename": "pypict-0.1.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "18b9d616dcb5b1e23ef284873a373986", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 835277, "upload_time": "2018-05-30T16:01:41", "url": "https://files.pythonhosted.org/packages/15/db/246da7b78fddee865f31ee0a29542098d637ac12973b8a8718af9a687100/pypict-0.1.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "3e78a2e41dad93447891a65fc9dbf026", "sha256": "d7fbb604445c8245be85888c941ce3ebd00afc2ea23097a26dc0a372ee8e2e5b" }, "downloads": -1, "filename": "pypict-0.1.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "3e78a2e41dad93447891a65fc9dbf026", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 839076, "upload_time": "2018-05-30T16:01:43", "url": "https://files.pythonhosted.org/packages/7f/66/28a8811d99874b18320d10f5f5d0e28f83f7a22becb0d1a1d2a65ba5c591/pypict-0.1.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e42beabcc0847e967eb675fefa3e27b5", "sha256": "82e33baf3fb8597bd5681671770183044c81679b33472ee5ecae65e50f8717b7" }, "downloads": -1, "filename": "pypict-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e42beabcc0847e967eb675fefa3e27b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 400473, "upload_time": "2018-05-30T16:01:24", "url": "https://files.pythonhosted.org/packages/f5/23/41a5d4a6220ccab727a90188a87b22a360e12de0df6e31d6c0c57fb32e75/pypict-0.1.0.tar.gz" } ] }