{ "info": { "author": "Nicolas Delaby", "author_email": "nicolas.delaby@ezeep.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Topic :: Printing" ], "description": "pyipptool\n=========\n\n.. image::\n https://travis-ci.org/ezeep/pyipptool.svg?branch=master\n :target: https://travis-ci.org/ezeep/pyipptool\n\n.. image:: https://coveralls.io/repos/ezeep/pyipptool/badge.png\n :target: https://coveralls.io/r/ezeep/pyipptool\n\n.. image:: https://pypip.in/v/pyipptool/badge.png\n :target: https://crate.io/packages/pyipptool/\n :alt: Latest PyPI version\n\n.. image:: https://landscape.io/github/ezeep/pyipptool/master/landscape.png\n :target: https://landscape.io/github/ezeep/pyipptool/master\n :alt: Code Health\n\n\nConvenient IPP request generator for python to interrogate CUPS or IPP devices, with the help of ipptool_.\n\n.. _ipptool: http://www.cups.org/documentation.php/doc-1.7/man-ipptool.html\n\nSetup\n-----\n\n.. code-block:: console\n\n python setup.py install\n\n\nTests\n-----\n\n.. code-block:: console\n\n python setup.py test\n\nConfiguration\n-------------\n\nAdd the following content in ``~/.pyipptool.cfg`` or ``/etc/pyipptool/pyipptol.cfg``.\n\n.. code-block:: ini\n\n [main]\n ipptool_path = /usr/bin/ipptool\n cups_uri = http://localhost:631/\n ;If authentication is required\n login = admin\n password = secret\n graceful_shutdown_time = 2\n timeout = 10\n\n\nWhere ``ipptool_path`` points to the absolute path of your installed ipptool\n\nUsage\n-----\n\nCreate an infinite time subscription for printer-XYZ class for the ``rss`` notifier\n\n.. code-block:: python\n\n >>> from pyipptool import create_printer_subscription\n >>> create_printer_subscription(\n printer_uri='http://localhost:631/classes/printer-XYZ',\n requesting_user_name='admin',\n notify_recipient_uri='rss://',\n notify_events='all',\n notify_lease_duration=0)\n {'Name': 'Create Printer Subscription',\n 'Operation': 'Create-Printer-Subscription',\n 'RequestAttributes': [{'attributes-charset': 'utf-8',\n 'attributes-natural-language': 'en',\n 'printer-uri': 'http://localhost:631/classes/printer-XYZ',\n 'requesting-user-name': 'admin'},\n {'notify-events': 'all',\n 'notify-lease-duration': 0,\n 'notify-recipient-uri': 'rss://'}],\n 'ResponseAttributes': [{'attributes-charset': 'utf-8',\n 'attributes-natural-language': 'en'},\n {'notify-subscription-id': 23}],\n 'StatusCode': 'successful-ok',\n 'Successful': True,\n 'notify-subscription-id': 23}\n\nCopyright 2013 ezeep GmbH\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ezeep/pyipptool", "keywords": null, "license": "Apache Software License", "maintainer": null, "maintainer_email": null, "name": "pyipptool", "package_url": "https://pypi.org/project/pyipptool/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyipptool/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/ezeep/pyipptool" }, "release_url": "https://pypi.org/project/pyipptool/0.4.9/", "requires_dist": null, "requires_python": null, "summary": "ipptool python wrapper", "version": "0.4.9" }, "last_serial": 1100019, "releases": { "0.1.dev": [ { "comment_text": "", "digests": { "md5": "802ff2fe9fe0f8c936be9fc09cf953e3", "sha256": "76d724168c5f98c6bb750820c77234371c1645c0b1485140099f4c4f9995316e" }, "downloads": -1, "filename": "pyipptool-0.1.dev.tar.gz", "has_sig": false, "md5_digest": "802ff2fe9fe0f8c936be9fc09cf953e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6581, "upload_time": "2013-12-04T15:40:25", "url": "https://files.pythonhosted.org/packages/95/cd/2516d0264981c73f0e1ef5ae1c84b04d098612f02e1353b6feb766f28513/pyipptool-0.1.dev.tar.gz" } ], "0.2.dev": [ { "comment_text": "", "digests": { "md5": "0296489505ab931b348f59bab42c3ce8", "sha256": "d3139cf4098c2ef3922d59c967c3838d090b02d8c672b82022a63d02d15a0cec" }, "downloads": -1, "filename": "pyipptool-0.2.dev.tar.gz", "has_sig": false, "md5_digest": "0296489505ab931b348f59bab42c3ce8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6617, "upload_time": "2013-12-04T15:51:11", "url": "https://files.pythonhosted.org/packages/8b/5b/4897a5c9f43ab3614731fc8aae89aa3d61951450d3837c742d3e61212cd5/pyipptool-0.2.dev.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "0bd63a6997e2e245d2e59cd8275c848e", "sha256": "7894107fc6654deabf39c3fd5cf5063ee73cedd31d9f9e7de13d459e1ed16ce2" }, "downloads": -1, "filename": "pyipptool-0.3-py27-none-any.whl", "has_sig": false, "md5_digest": "0bd63a6997e2e245d2e59cd8275c848e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11516, "upload_time": "2014-01-23T19:28:38", "url": "https://files.pythonhosted.org/packages/54/2d/331f1f1e087b26960232d39167c4ebba53d3d0389c90170462faabd6962a/pyipptool-0.3-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "daa56ab1658e9a6a31adb13a65d0a2b2", "sha256": "ddc346c1b80526cb6fd0aeb93f8cf3de613d3bba10e93c0a7964d319750b6a6e" }, "downloads": -1, "filename": "pyipptool-0.3.tar.gz", "has_sig": false, "md5_digest": "daa56ab1658e9a6a31adb13a65d0a2b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8216, "upload_time": "2014-01-23T19:37:30", "url": "https://files.pythonhosted.org/packages/a0/6a/4266ce19a33748c467db02b408a97c4b2b5a09075988862e916e44f86629/pyipptool-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "92c02cdc23e08f150b6f5d415d1321c8", "sha256": "cfadcb0d3e8d8461c000407a97114e85b5c841806b2ac85b85e779f63813f80c" }, "downloads": -1, "filename": "pyipptool-0.4-py27-none-any.whl", "has_sig": false, "md5_digest": "92c02cdc23e08f150b6f5d415d1321c8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12125, "upload_time": "2014-02-04T14:42:50", "url": "https://files.pythonhosted.org/packages/d2/70/cd13aa51c01bc514c6d11abd84e074f55366a81a40618a435cdd6ab0d869/pyipptool-0.4-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee0b9119b897701061bfe961cdb2c698", "sha256": "67f8d6d8988c63839728f331b94a085d2ffe0c49293c00efdb43981964bab448" }, "downloads": -1, "filename": "pyipptool-0.4.tar.gz", "has_sig": false, "md5_digest": "ee0b9119b897701061bfe961cdb2c698", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8589, "upload_time": "2014-02-04T14:42:09", "url": "https://files.pythonhosted.org/packages/a3/94/640af414e73f9c84cbb337ce1f3102444c6055c8471007afdbcd7e1ee225/pyipptool-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "6b1eec4979019f6486f06a98f51e9c6a", "sha256": "f641298b3805ba7a687ae82502eaee47b112ccb4b317e324f3cc0dacadb14b00" }, "downloads": -1, "filename": "pyipptool-0.4.1-py27-none-any.whl", "has_sig": false, "md5_digest": "6b1eec4979019f6486f06a98f51e9c6a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13293, "upload_time": "2014-02-07T10:45:57", "url": "https://files.pythonhosted.org/packages/ec/ef/24edbf30399b65dc9704e6b63c4d6bab919b230baacf8a609d3701b2df16/pyipptool-0.4.1-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b81361522159972641e63122f8649969", "sha256": "abccf325f2392b66feffde6c291a03f5b898c14a90fd6328e603e14c034c308c" }, "downloads": -1, "filename": "pyipptool-0.4.1.tar.gz", "has_sig": false, "md5_digest": "b81361522159972641e63122f8649969", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9347, "upload_time": "2014-02-07T10:46:14", "url": "https://files.pythonhosted.org/packages/4c/2d/c4cec89cc643a46abd5ad5f88708f8774ff45fc0d2f128254649e29a3e8c/pyipptool-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "b88a127ca29b49c63696e161630a9f89", "sha256": "99a04a6465598469b05b7c89ca4606322af9012df4fda833ee97df05d038e437" }, "downloads": -1, "filename": "pyipptool-0.4.2-py27-none-any.whl", "has_sig": false, "md5_digest": "b88a127ca29b49c63696e161630a9f89", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13820, "upload_time": "2014-02-20T15:06:24", "url": "https://files.pythonhosted.org/packages/98/c3/590c2a009e55fd627c1068522f5d30866d79f85802f769c1eb6a3f6a0713/pyipptool-0.4.2-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80f8aac8937ad529f86c0425b1d3b1ca", "sha256": "d27f6e1ffece88676690c263f946efe3d2362b24055f48710f4ffa81357fc87a" }, "downloads": -1, "filename": "pyipptool-0.4.2.tar.gz", "has_sig": false, "md5_digest": "80f8aac8937ad529f86c0425b1d3b1ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9964, "upload_time": "2014-02-20T15:06:22", "url": "https://files.pythonhosted.org/packages/d7/91/1bc66415e8185ee2b1d22413bd50f37de62ee3eeca665a5f2eb6ab20633d/pyipptool-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "0c6292f122ec8bb0cfab2aebbd5b4917", "sha256": "c066b18ee470280288a32b42752cdf447238c8bcdba4e2aecb09368db219cd83" }, "downloads": -1, "filename": "pyipptool-0.4.3-py27-none-any.whl", "has_sig": false, "md5_digest": "0c6292f122ec8bb0cfab2aebbd5b4917", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14284, "upload_time": "2014-02-24T13:01:39", "url": "https://files.pythonhosted.org/packages/02/c6/bd1858aa2925ef9f0704a52a936a26fc4af5e67565d057393696f9888348/pyipptool-0.4.3-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a7113a855da1136a138eabd3532d3268", "sha256": "3039a22314ee757bff99bbce45b9a6be3c7ab967270c2482183e59c316f51ed1" }, "downloads": -1, "filename": "pyipptool-0.4.3.tar.gz", "has_sig": false, "md5_digest": "a7113a855da1136a138eabd3532d3268", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10440, "upload_time": "2014-02-24T13:01:36", "url": "https://files.pythonhosted.org/packages/53/fa/2e93cd5e5164f12ba586dde3e32be0ca073775999d5582af8761042b9280/pyipptool-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "cff8f458fbf802a7bff1e5045393a50b", "sha256": "8d76fc24c8cf696258318000594176f2957e17496549c7063f18162b3712b2ea" }, "downloads": -1, "filename": "pyipptool-0.4.4-py27-none-any.whl", "has_sig": false, "md5_digest": "cff8f458fbf802a7bff1e5045393a50b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15467, "upload_time": "2014-03-03T13:48:51", "url": "https://files.pythonhosted.org/packages/d5/f3/f8fe763a12ff3a95adce530f281e676502e364c3e4fc60f258bd506029c2/pyipptool-0.4.4-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2af495d4591d272b7837dbc7ce1eb403", "sha256": "b30ebca7e5bac6af061e0c4ef3c0279749dca2d8bf6839f0184f14035ca69fd0" }, "downloads": -1, "filename": "pyipptool-0.4.4.tar.gz", "has_sig": false, "md5_digest": "2af495d4591d272b7837dbc7ce1eb403", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11632, "upload_time": "2014-03-03T13:48:48", "url": "https://files.pythonhosted.org/packages/e9/3c/8faefbbbccb6c3051b9f94482a3a42ca41e504055fc4ed655d6b94972275/pyipptool-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "10f91d241a0416d2c3a4cc520e873579", "sha256": "11a84e3c7492c68b3c190a051afad36864ceafa52d2f33504761e033b5ccf60d" }, "downloads": -1, "filename": "pyipptool-0.4.5-py27-none-any.whl", "has_sig": false, "md5_digest": "10f91d241a0416d2c3a4cc520e873579", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15503, "upload_time": "2014-03-11T14:28:53", "url": "https://files.pythonhosted.org/packages/d6/19/f36e658723efe50ae031fc0940f00553b9fecbed3728747253f125b408e0/pyipptool-0.4.5-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5748e9ef905f397ddc0d91233437a3f6", "sha256": "dac1d104e208ec649b230c0f684405e9c096f6630615fc430fec840821e1010b" }, "downloads": -1, "filename": "pyipptool-0.4.5.tar.gz", "has_sig": false, "md5_digest": "5748e9ef905f397ddc0d91233437a3f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11690, "upload_time": "2014-03-11T14:28:50", "url": "https://files.pythonhosted.org/packages/1b/a6/97490bcd462b57b322afb80bbd1039c7ad06071d98640cd3b3b8beaa621e/pyipptool-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "95ccaccb35c487eb38f97e6b86a2d283", "sha256": "e807a5bdbea626e3da362b16219215994c3121219b0391d6704e50363c615260" }, "downloads": -1, "filename": "pyipptool-0.4.6-py27-none-any.whl", "has_sig": false, "md5_digest": "95ccaccb35c487eb38f97e6b86a2d283", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15718, "upload_time": "2014-03-12T10:51:01", "url": "https://files.pythonhosted.org/packages/bf/50/966ae46515b8ce0c60a21217643381e65bd5f89460619c097b07caeefbf2/pyipptool-0.4.6-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5143d74a5059de9338584e7e5357cf50", "sha256": "57173715c986aeb721ba0a533983fe28445fa9e5de4f6d0f0d2e4ecb62b09709" }, "downloads": -1, "filename": "pyipptool-0.4.6.tar.gz", "has_sig": false, "md5_digest": "5143d74a5059de9338584e7e5357cf50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11858, "upload_time": "2014-03-12T10:50:58", "url": "https://files.pythonhosted.org/packages/5b/b8/25b50758f547a25ec92b6fac3e73b24ea600402e4590e1b4d955d448e682/pyipptool-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "c53fb4b90e5e2b588b4503104608df78", "sha256": "6b757aeaf8d071f46f58d57d759612163df108793faf17efa3e0984a9cd3e7eb" }, "downloads": -1, "filename": "pyipptool-0.4.7-py27-none-any.whl", "has_sig": false, "md5_digest": "c53fb4b90e5e2b588b4503104608df78", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16562, "upload_time": "2014-03-21T16:36:56", "url": "https://files.pythonhosted.org/packages/8a/56/8263fd11a4c85a793017c4509ad17b7ffa7982396de2bb1100ebed07b30c/pyipptool-0.4.7-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2e124da51e4cd008e19157280616e4d", "sha256": "d1a77f48930b4440ec310bf884f14a7f60674a99de3f3db007e4b3da44a0b2b2" }, "downloads": -1, "filename": "pyipptool-0.4.7.tar.gz", "has_sig": false, "md5_digest": "d2e124da51e4cd008e19157280616e4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12708, "upload_time": "2014-03-21T16:36:54", "url": "https://files.pythonhosted.org/packages/f5/c3/ee599ba508d530fa7bb2f784423281b2b4dae8da04393388c38d47e07de9/pyipptool-0.4.7.tar.gz" } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "32b1a5348252104a384359e1e0ef5c1d", "sha256": "43d6581b0cb8d77620fb6034d87305a09bf401f4387e581e280face6342f352b" }, "downloads": -1, "filename": "pyipptool-0.4.8-py27-none-any.whl", "has_sig": false, "md5_digest": "32b1a5348252104a384359e1e0ef5c1d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16515, "upload_time": "2014-03-26T10:53:18", "url": "https://files.pythonhosted.org/packages/16/fc/8dbea700bd3535543437ac98efbd3facd4588795f743d6ab0e96ffde336a/pyipptool-0.4.8-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd5772ec12d9e6d20f22a31125693f98", "sha256": "1e327d33f895a7cfe0df15c4003d6afd898fdac51fa74b8e0028ea12dac3030e" }, "downloads": -1, "filename": "pyipptool-0.4.8.tar.gz", "has_sig": false, "md5_digest": "fd5772ec12d9e6d20f22a31125693f98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12643, "upload_time": "2014-03-26T10:53:17", "url": "https://files.pythonhosted.org/packages/ac/cc/f0e6f30414f0143c72e44974d83eb83504dc212685474447973d95d075ed/pyipptool-0.4.8.tar.gz" } ], "0.4.9": [ { "comment_text": "", "digests": { "md5": "ecdf0402996170b12b6a2f3cdaaef2bd", "sha256": "c83de3eb2c0698d839b38e9878003ac9b731a612ad0cd365f478b0678fce49cb" }, "downloads": -1, "filename": "pyipptool-0.4.9-py27-none-any.whl", "has_sig": false, "md5_digest": "ecdf0402996170b12b6a2f3cdaaef2bd", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16359, "upload_time": "2014-05-21T17:34:19", "url": "https://files.pythonhosted.org/packages/93/98/1bb0dd4e9efa9f4320bb51f6c5454057ac4284f23587cfbeb5f20dcc33cd/pyipptool-0.4.9-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09499288d60b27bc07245ad9e96df344", "sha256": "0533df54eb6c39b7766c30cca1d89221c9f86503cee44331150e328440135960" }, "downloads": -1, "filename": "pyipptool-0.4.9.tar.gz", "has_sig": false, "md5_digest": "09499288d60b27bc07245ad9e96df344", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12429, "upload_time": "2014-05-21T17:34:15", "url": "https://files.pythonhosted.org/packages/2d/5d/a31d46bf18b9d983c4b8b6ec8fe7006e3a248ffd70c2401573db082bc486/pyipptool-0.4.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ecdf0402996170b12b6a2f3cdaaef2bd", "sha256": "c83de3eb2c0698d839b38e9878003ac9b731a612ad0cd365f478b0678fce49cb" }, "downloads": -1, "filename": "pyipptool-0.4.9-py27-none-any.whl", "has_sig": false, "md5_digest": "ecdf0402996170b12b6a2f3cdaaef2bd", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16359, "upload_time": "2014-05-21T17:34:19", "url": "https://files.pythonhosted.org/packages/93/98/1bb0dd4e9efa9f4320bb51f6c5454057ac4284f23587cfbeb5f20dcc33cd/pyipptool-0.4.9-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09499288d60b27bc07245ad9e96df344", "sha256": "0533df54eb6c39b7766c30cca1d89221c9f86503cee44331150e328440135960" }, "downloads": -1, "filename": "pyipptool-0.4.9.tar.gz", "has_sig": false, "md5_digest": "09499288d60b27bc07245ad9e96df344", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12429, "upload_time": "2014-05-21T17:34:15", "url": "https://files.pythonhosted.org/packages/2d/5d/a31d46bf18b9d983c4b8b6ec8fe7006e3a248ffd70c2401573db082bc486/pyipptool-0.4.9.tar.gz" } ] }