{ "info": { "author": "Olivier Heurtier", "author_email": "olivier.heurtier@idemia.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: CeCILL-C Free Software License Agreement (CECILL-C)", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "===\nWSQ\n===\n\n.. image:: https://img.shields.io/pypi/l/wsq.svg\n :target: https://pypi.org/project/wsq/\n :alt: CeCILL-C\n\n.. image:: https://img.shields.io/pypi/pyversions/wsq.svg\n :target: https://pypi.org/project/wsq/\n :alt: Python 3.x\n\n.. image:: https://travis-ci.org/idemia/python-wsq.svg?branch=master\n :target: https://travis-ci.org/idemia/python-wsq\n :alt: Build Status (Travis CI)\n\n.. image:: https://ci.appveyor.com/api/projects/status/github/idemia/python-wsq?branch=master&svg=true\n :target: https://ci.appveyor.com/project/olivier-heurtier-idemia/python-wsq\n :alt: AppVeyor CI build status (Windows)\n\n.. image:: https://codecov.io/gh/idemia/python-wsq/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/idemia/python-wsq\n :alt: Code Coverage Status (Codecov)\n\nA Python library extending Pillow to support WSQ images.\n\nThis library is a simple wrapper on the NIST Biometric Image Software\n(`NBIS `_)\nversion 5.0.0\nmade available by the National Institute of Standards and Technology (NIST).\n\nFor the convenience of the build, the source code of NBIS (or to be more accurate,\nthe part related to WSQ) is included in this repository.\nApart from minor changes to make possible the build (like removal of some include directives)\nthe NBIS source code is not changed.\n\nInstallation\n============\n\n``wsq`` is published on PyPI and can be installed from there::\n\n pip install -U wsq\n\nTo install from source code::\n\n python setup.py build\n\nThe Python development library and C compiler must be available. For instance, for Ubuntu::\n\n sudo apt install python3-dev\n\nQuick Start\n===========\n\nTo open a WSQ image:\n\n.. code-block:: python\n\n from import Image\n import wsq\n\n img = Image(\"my_image.wsq\")\n\nTo save a WSQ images, use one of:\n\n.. code-block:: python\n\n image.save(f,'WSQ')\n # or\n image.save('test.wsq')\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/idemia/python-wsq", "keywords": "", "license": "CeCILL-C", "maintainer": "", "maintainer_email": "", "name": "wsq", "package_url": "https://pypi.org/project/wsq/", "platform": "", "project_url": "https://pypi.org/project/wsq/", "project_urls": { "Homepage": "https://github.com/idemia/python-wsq" }, "release_url": "https://pypi.org/project/wsq/0.2/", "requires_dist": [ "setuptools", "Pillow (>=5.0.0)" ], "requires_python": "", "summary": "NBIS/WSQ lib Python wrapper for Pillow", "version": "0.2" }, "last_serial": 5473116, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "cc63ccf0404ea376e20c3e30687034ca", "sha256": "afc72529ed279938c3e43bc88484fb59217ded0b31510e88efc69f3cc6ec1752" }, "downloads": -1, "filename": "wsq-0.1-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "cc63ccf0404ea376e20c3e30687034ca", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 45844, "upload_time": "2019-07-01T08:33:53", "url": "https://files.pythonhosted.org/packages/00/6f/c041e136129f8735be8c5fbe8d1ac6882d1803479dce5ea317075a6ae488/wsq-0.1-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "2ffbe56beda5555f7fb7da2f07e579d9", "sha256": "5796a4955a1369762e394b85db9d3549f8cefc07a9cc63c4f8b55e2f24c06616" }, "downloads": -1, "filename": "wsq-0.1-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "2ffbe56beda5555f7fb7da2f07e579d9", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 45855, "upload_time": "2019-07-01T08:33:57", "url": "https://files.pythonhosted.org/packages/4c/f5/4eb886026a7bcae05c92183630893d8f992ace11ccd277b2b97648ed0611/wsq-0.1-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "f218fe051c17558750f56ebf28437e93", "sha256": "312adb65f386f14b6ff5afee5c396c593092cdffcda56dd0a925a35ca6a75d8f" }, "downloads": -1, "filename": "wsq-0.1-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "f218fe051c17558750f56ebf28437e93", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 44158, "upload_time": "2019-07-01T08:34:02", "url": "https://files.pythonhosted.org/packages/c0/d3/a2daed22df68e51a338121734776ccfb4541ba9453793e0ce4a58a311707/wsq-0.1-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "a62e9643c7d43800b8ac877e9e12ca8a", "sha256": "600ab2f02e69e0cd17503b76b7413e898f90e252e7f313d5404bfff2865fbe5d" }, "downloads": -1, "filename": "wsq-0.1.tar.gz", "has_sig": false, "md5_digest": "a62e9643c7d43800b8ac877e9e12ca8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 129545, "upload_time": "2019-07-01T08:34:06", "url": "https://files.pythonhosted.org/packages/a6/86/637a8d8623d65a088a9bd1c746570ff0fb3d54ce04d8fb6dfbb9911fc067/wsq-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "fc296aa2368327ee5e3cf7162e805ff6", "sha256": "5d2716809df68c29e7199f4fee6295212441134f2581ca3e1ce1e2bec081f8d7" }, "downloads": -1, "filename": "wsq-0.2-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "fc296aa2368327ee5e3cf7162e805ff6", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 274568, "upload_time": "2019-07-01T19:38:45", "url": "https://files.pythonhosted.org/packages/8c/a1/065f16aef67dd8165e2403f6c0396ccdff78b12618aec34d53157a4f3a9b/wsq-0.2-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "fe43982a10b48acf6f3c503a0ab71de5", "sha256": "1d4d98d0ea47369b60a6de110c563075d5a01e1d7bd7b07b09c2a77bc1b6e43d" }, "downloads": -1, "filename": "wsq-0.2-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "fe43982a10b48acf6f3c503a0ab71de5", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 45840, "upload_time": "2019-07-01T19:38:47", "url": "https://files.pythonhosted.org/packages/4e/00/69d664d68e03b744cf8aeb74276b6227bdd82b0110e1fd078637f40e787c/wsq-0.2-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "10a7907557d61914d2f8735974e60c8d", "sha256": "eff179f0515a322106cadaef05f0893a20de07a383a7030490122b59e5cfecc5" }, "downloads": -1, "filename": "wsq-0.2-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "10a7907557d61914d2f8735974e60c8d", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 274796, "upload_time": "2019-07-01T19:38:49", "url": "https://files.pythonhosted.org/packages/a4/85/13bc65cca3a792e66169fe6610eec8319bba2699202726d6f303912bf608/wsq-0.2-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "023fc6c9f39f78f2053e281e2eafe1b9", "sha256": "49b719e2f799e94e73cba95f5d22dd394bc0e4033fe6f1f3a06ee9ba1e361b7d" }, "downloads": -1, "filename": "wsq-0.2-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "023fc6c9f39f78f2053e281e2eafe1b9", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 45855, "upload_time": "2019-07-01T19:38:51", "url": "https://files.pythonhosted.org/packages/3e/34/b213f270b9b7432a491288013aad74a41bf4007de007607e8e1adcc3d22f/wsq-0.2-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "121cacd6c4d34e5dbc1c41ae0277c134", "sha256": "02275f8fc01707fa6dd131e5e999eec6dfb163185911ebfdc162b23e8c9eb3e3" }, "downloads": -1, "filename": "wsq-0.2-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "121cacd6c4d34e5dbc1c41ae0277c134", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 275673, "upload_time": "2019-07-01T19:38:53", "url": "https://files.pythonhosted.org/packages/41/4a/97e772ec89d4003f78faacb27db2790fd59b3e1c2f2f7d595a8014730f89/wsq-0.2-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "7b8e3d52e26145e8f54007c114a26a48", "sha256": "6954988b308df653770bfded130efbd95a00ba6f6440bd220f02212380f894d3" }, "downloads": -1, "filename": "wsq-0.2-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "7b8e3d52e26145e8f54007c114a26a48", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 44158, "upload_time": "2019-07-01T19:38:55", "url": "https://files.pythonhosted.org/packages/3b/a6/fb3ee29be9025c51129ba5e6d516870233a147b8be8bf17c1eb915014f1e/wsq-0.2-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "20cdafd3e660e6d08c4b8cf24f303baa", "sha256": "66121c61f8c7bf9f5d83fce1fb061677eb765bceb170d302265ca583c68f878e" }, "downloads": -1, "filename": "wsq-0.2.tar.gz", "has_sig": false, "md5_digest": "20cdafd3e660e6d08c4b8cf24f303baa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 129623, "upload_time": "2019-07-01T19:38:57", "url": "https://files.pythonhosted.org/packages/8a/06/5252c1a28d0f6b5b976bfa7dc6ed31dc0549fac39a44cb01cf1ec8ec0a92/wsq-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fc296aa2368327ee5e3cf7162e805ff6", "sha256": "5d2716809df68c29e7199f4fee6295212441134f2581ca3e1ce1e2bec081f8d7" }, "downloads": -1, "filename": "wsq-0.2-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "fc296aa2368327ee5e3cf7162e805ff6", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 274568, "upload_time": "2019-07-01T19:38:45", "url": "https://files.pythonhosted.org/packages/8c/a1/065f16aef67dd8165e2403f6c0396ccdff78b12618aec34d53157a4f3a9b/wsq-0.2-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "fe43982a10b48acf6f3c503a0ab71de5", "sha256": "1d4d98d0ea47369b60a6de110c563075d5a01e1d7bd7b07b09c2a77bc1b6e43d" }, "downloads": -1, "filename": "wsq-0.2-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "fe43982a10b48acf6f3c503a0ab71de5", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 45840, "upload_time": "2019-07-01T19:38:47", "url": "https://files.pythonhosted.org/packages/4e/00/69d664d68e03b744cf8aeb74276b6227bdd82b0110e1fd078637f40e787c/wsq-0.2-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "10a7907557d61914d2f8735974e60c8d", "sha256": "eff179f0515a322106cadaef05f0893a20de07a383a7030490122b59e5cfecc5" }, "downloads": -1, "filename": "wsq-0.2-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "10a7907557d61914d2f8735974e60c8d", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 274796, "upload_time": "2019-07-01T19:38:49", "url": "https://files.pythonhosted.org/packages/a4/85/13bc65cca3a792e66169fe6610eec8319bba2699202726d6f303912bf608/wsq-0.2-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "023fc6c9f39f78f2053e281e2eafe1b9", "sha256": "49b719e2f799e94e73cba95f5d22dd394bc0e4033fe6f1f3a06ee9ba1e361b7d" }, "downloads": -1, "filename": "wsq-0.2-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "023fc6c9f39f78f2053e281e2eafe1b9", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 45855, "upload_time": "2019-07-01T19:38:51", "url": "https://files.pythonhosted.org/packages/3e/34/b213f270b9b7432a491288013aad74a41bf4007de007607e8e1adcc3d22f/wsq-0.2-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "121cacd6c4d34e5dbc1c41ae0277c134", "sha256": "02275f8fc01707fa6dd131e5e999eec6dfb163185911ebfdc162b23e8c9eb3e3" }, "downloads": -1, "filename": "wsq-0.2-cp37-cp37m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "121cacd6c4d34e5dbc1c41ae0277c134", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 275673, "upload_time": "2019-07-01T19:38:53", "url": "https://files.pythonhosted.org/packages/41/4a/97e772ec89d4003f78faacb27db2790fd59b3e1c2f2f7d595a8014730f89/wsq-0.2-cp37-cp37m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "7b8e3d52e26145e8f54007c114a26a48", "sha256": "6954988b308df653770bfded130efbd95a00ba6f6440bd220f02212380f894d3" }, "downloads": -1, "filename": "wsq-0.2-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "7b8e3d52e26145e8f54007c114a26a48", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 44158, "upload_time": "2019-07-01T19:38:55", "url": "https://files.pythonhosted.org/packages/3b/a6/fb3ee29be9025c51129ba5e6d516870233a147b8be8bf17c1eb915014f1e/wsq-0.2-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "20cdafd3e660e6d08c4b8cf24f303baa", "sha256": "66121c61f8c7bf9f5d83fce1fb061677eb765bceb170d302265ca583c68f878e" }, "downloads": -1, "filename": "wsq-0.2.tar.gz", "has_sig": false, "md5_digest": "20cdafd3e660e6d08c4b8cf24f303baa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 129623, "upload_time": "2019-07-01T19:38:57", "url": "https://files.pythonhosted.org/packages/8a/06/5252c1a28d0f6b5b976bfa7dc6ed31dc0549fac39a44cb01cf1ec8ec0a92/wsq-0.2.tar.gz" } ] }