{ "info": { "author": "Jerome Flesch", "author_email": "jflesch@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Topic :: Multimedia :: Graphics :: Capture :: Scanners", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Pure Python implementation of the Sane API (using ctypes). Include a thread-safe abstraction layer", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/jflesch/pyinsane/archive/v1.4.0.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jflesch/pyinsane", "keywords": "sane scanner", "license": "GPLv3+", "maintainer": null, "maintainer_email": null, "name": "pyinsane", "package_url": "https://pypi.org/project/pyinsane/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyinsane/", "project_urls": { "Download": "https://github.com/jflesch/pyinsane/archive/v1.4.0.zip", "Homepage": "https://github.com/jflesch/pyinsane" }, "release_url": "https://pypi.org/project/pyinsane/1.4.0/", "requires_dist": null, "requires_python": null, "summary": "Pure Python implementation of the Sane API (using ctypes) and abstration layer", "version": "1.4.0" }, "last_serial": 3581838, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "dbbf8644c7d0fec6f9b0d9190d936244", "sha256": "3b5f08b55965d15b8ca2bec534be8a0798e83177a5a29138be7a20e21dcb79af" }, "downloads": -1, "filename": "pyinsane-1.0.1.tar.gz", "has_sig": false, "md5_digest": "dbbf8644c7d0fec6f9b0d9190d936244", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7884, "upload_time": "2013-05-19T17:53:27", "url": "https://files.pythonhosted.org/packages/84/f6/bf83e8b3ee779cd4072de33ccd7741ae2fe31cfc27b20f7e38942275650d/pyinsane-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "beeea1b551d9b1375c921bd1d8cf0bb8", "sha256": "007360e03bc456d69c76b996ef522da419c5823dacd4373e18b266b64d4432d4" }, "downloads": -1, "filename": "pyinsane-1.0.2.tar.gz", "has_sig": false, "md5_digest": "beeea1b551d9b1375c921bd1d8cf0bb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8567, "upload_time": "2013-05-19T20:55:42", "url": "https://files.pythonhosted.org/packages/de/f7/27687f8c617977fcd8e5243ac984aaa55485cc2646beed66f7a03cf07a38/pyinsane-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "d9d91c5c3480daf79c19576377a44faf", "sha256": "8466dc7f692da7ce35cdf618186f0481529f321ebb9b29f8029daeb1d287b268" }, "downloads": -1, "filename": "pyinsane-1.0.3.tar.gz", "has_sig": false, "md5_digest": "d9d91c5c3480daf79c19576377a44faf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8601, "upload_time": "2013-06-30T19:43:52", "url": "https://files.pythonhosted.org/packages/83/bb/efa3d6c933fe5fb9b75bdb9ac656dcb9c0235d7e2f2829e23fe4b70ab88a/pyinsane-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "0b279d23eabc491c1a5d066215cf36be", "sha256": "e0040f38a8c422a0322bfde9bbc35a46090df3c8492a95deaf15b95ace1e6675" }, "downloads": -1, "filename": "pyinsane-1.1.0.tar.gz", "has_sig": false, "md5_digest": "0b279d23eabc491c1a5d066215cf36be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8685, "upload_time": "2013-07-06T16:44:56", "url": "https://files.pythonhosted.org/packages/c8/f9/7a67acfa9933516c159e5a783b5283d0e2c9c95340c8f9c01619c0c465ad/pyinsane-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "d56aed63b03f342bf64588812ddeb554", "sha256": "cff11405d3122011b51fbb16483d971e682f3521e1ed3c5a302a6a0d2be5281a" }, "downloads": -1, "filename": "pyinsane-1.2.0.tar.gz", "has_sig": false, "md5_digest": "d56aed63b03f342bf64588812ddeb554", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8877, "upload_time": "2013-08-18T20:33:44", "url": "https://files.pythonhosted.org/packages/64/6d/b399d7324b9a18f69110936ce1fa674abe74a2a19659d3efc8ebd389c158/pyinsane-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "c043d48e8c70cdad62999584a2de3b16", "sha256": "efe2ac4a9487e74bf93f2922bd9f84de223cdef053fe54c6e2db3f0f4236cfdf" }, "downloads": -1, "filename": "pyinsane-1.2.1.tar.gz", "has_sig": false, "md5_digest": "c043d48e8c70cdad62999584a2de3b16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9309, "upload_time": "2013-08-19T11:19:57", "url": "https://files.pythonhosted.org/packages/c6/28/783a98aa4c10f8168f3c1637614ad35a09335602906990d6605418775c95/pyinsane-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "7dade6956bf2ec9f13188c84086054de", "sha256": "c81876ff0abe9306090abb33191d141b1dd926d147958868a92baf7ecc29e6b0" }, "downloads": -1, "filename": "pyinsane-1.2.2.tar.gz", "has_sig": false, "md5_digest": "7dade6956bf2ec9f13188c84086054de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8894, "upload_time": "2013-08-31T19:14:20", "url": "https://files.pythonhosted.org/packages/83/91/a6293738654177c7400704b0195fd01c918bff964645056c61d2e1632a87/pyinsane-1.2.2.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "215b90c5ecfdfc73038bc006e222db2f", "sha256": "6f23574439be1376043d4fd33278f0c97211a271a1aab38316ec16f8c23bb554" }, "downloads": -1, "filename": "pyinsane-1.3.0.tar.gz", "has_sig": false, "md5_digest": "215b90c5ecfdfc73038bc006e222db2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9621, "upload_time": "2013-09-07T22:55:47", "url": "https://files.pythonhosted.org/packages/ba/ab/b0cef7d341915b671142977bf8cb659ee672c1af6a75cbf124ca76335ecd/pyinsane-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "104d083fc28d7d5aad4c76e2b5f34173", "sha256": "65adbfbcbc0b224586e51d1bddbc933f1f05ffd96d7bdce986df312c604d51ab" }, "downloads": -1, "filename": "pyinsane-1.3.1.tar.gz", "has_sig": false, "md5_digest": "104d083fc28d7d5aad4c76e2b5f34173", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9741, "upload_time": "2013-09-22T11:57:17", "url": "https://files.pythonhosted.org/packages/fa/90/954591b5341bc9794ab990236f0426ea1062c7a40bb7d1544cd3f8f42413/pyinsane-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "02f5aa42a458f9efb8bcdf00ace57b6a", "sha256": "87e47ed6b8dfac178004c47cc49ff1326d3cafb397b42f2f692a51da46c5ff71" }, "downloads": -1, "filename": "pyinsane-1.3.2.tar.gz", "has_sig": false, "md5_digest": "02f5aa42a458f9efb8bcdf00ace57b6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10406, "upload_time": "2013-09-25T11:06:57", "url": "https://files.pythonhosted.org/packages/5c/2c/789fbca3c835848ee0f56f744e655eec3ed252c08ad09b08d7ab9d03fb21/pyinsane-1.3.2.tar.gz" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "f767b5ca2361e122a6ae154490658420", "sha256": "ccba0badd203e4735e2688cc63d9f1db8911b16fae36ebcf99aaaf4af4cf36e0" }, "downloads": -1, "filename": "pyinsane-1.3.3.tar.gz", "has_sig": false, "md5_digest": "f767b5ca2361e122a6ae154490658420", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10008, "upload_time": "2013-10-12T18:15:54", "url": "https://files.pythonhosted.org/packages/fa/1e/fe2d9da93e7dd17790d80ee335290d8f3e1e35f2971f1e48a11d038e9078/pyinsane-1.3.3.tar.gz" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "a4f59cd94ab7795323aba9e0b788154a", "sha256": "6a99d7c6fc788ed8c13de33943552f21204c63bab8bfa0b577d33e4288ddf648" }, "downloads": -1, "filename": "pyinsane-1.3.4.tar.gz", "has_sig": false, "md5_digest": "a4f59cd94ab7795323aba9e0b788154a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10462, "upload_time": "2013-11-05T18:56:41", "url": "https://files.pythonhosted.org/packages/c3/40/94d39a7835034f8e331263a695c333330917d4f2e5399791a83d7ae40087/pyinsane-1.3.4.tar.gz" } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "97cd0f8892cc1ee2c7478f578f5712cf", "sha256": "ecb9b6c4db4a83dee5422bcc40187b9c0ebe54c9de081bbc67eef54fded7fc82" }, "downloads": -1, "filename": "pyinsane-1.3.5.tar.gz", "has_sig": false, "md5_digest": "97cd0f8892cc1ee2c7478f578f5712cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10153, "upload_time": "2014-03-05T12:01:10", "url": "https://files.pythonhosted.org/packages/73/1a/36ebcceb57511fe5bd421271c15596d22b082bf37fe85b8f8fab55467e95/pyinsane-1.3.5.tar.gz" } ], "1.3.6": [ { "comment_text": "", "digests": { "md5": "9dcc1ea450c1dcb3f6b40934e14db9cd", "sha256": "ef1fdc9a7b920a0ce0e640e207f82883d0e64fcc4ac99049c6ed90b12bfa8274" }, "downloads": -1, "filename": "pyinsane-1.3.6.tar.gz", "has_sig": false, "md5_digest": "9dcc1ea450c1dcb3f6b40934e14db9cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10426, "upload_time": "2014-05-01T11:39:44", "url": "https://files.pythonhosted.org/packages/6e/c2/7650289286185429b4475e1e50765a74d8e194e2beb65ba4b9b884525ed0/pyinsane-1.3.6.tar.gz" } ], "1.3.7": [ { "comment_text": "", "digests": { "md5": "512aa0601115aa0ef7c68964dec77f3e", "sha256": "7d71595982fc1d2c50d2366ef1254c977c0a6da4360ad776698d9a06aceee9c7" }, "downloads": -1, "filename": "pyinsane-1.3.7.tar.gz", "has_sig": false, "md5_digest": "512aa0601115aa0ef7c68964dec77f3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10471, "upload_time": "2014-07-09T17:59:51", "url": "https://files.pythonhosted.org/packages/dc/e5/8c7bd9e2f775c5c2bdea264877c958b7ea3da1c9e5f3e6c83f40ed4d4288/pyinsane-1.3.7.tar.gz" } ], "1.3.8": [ { "comment_text": "", "digests": { "md5": "7a1fd90974460af2cfcd1b6a7698faa6", "sha256": "5d6f5f77359c537ce31df697ffac392a26eb68b38b5846f4be182e4822daceb7" }, "downloads": -1, "filename": "pyinsane-1.3.8.tar.gz", "has_sig": false, "md5_digest": "7a1fd90974460af2cfcd1b6a7698faa6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10471, "upload_time": "2014-08-10T18:50:05", "url": "https://files.pythonhosted.org/packages/f4/a9/aae3ca7ee5a6b6ccc62a4a189d072a5760d078b45ec782690ed05c1a9395/pyinsane-1.3.8.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "6c0268cb47d9b20f7c238f82e1ffaffb", "sha256": "11df7b8abc0875a00cf2257b736fcf7b7913bd93e0428bf5b7decb9f143df74c" }, "downloads": -1, "filename": "pyinsane-1.4.0.tar.gz", "has_sig": false, "md5_digest": "6c0268cb47d9b20f7c238f82e1ffaffb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12281, "upload_time": "2016-07-27T12:14:42", "url": "https://files.pythonhosted.org/packages/9d/a8/599a40198e520a33650504ab3f004de66899370799c9ca2355e9d9a62ef4/pyinsane-1.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6c0268cb47d9b20f7c238f82e1ffaffb", "sha256": "11df7b8abc0875a00cf2257b736fcf7b7913bd93e0428bf5b7decb9f143df74c" }, "downloads": -1, "filename": "pyinsane-1.4.0.tar.gz", "has_sig": false, "md5_digest": "6c0268cb47d9b20f7c238f82e1ffaffb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12281, "upload_time": "2016-07-27T12:14:42", "url": "https://files.pythonhosted.org/packages/9d/a8/599a40198e520a33650504ab3f004de66899370799c9ca2355e9d9a62ef4/pyinsane-1.4.0.tar.gz" } ] }