{
"info": {
"author": "Sebastian Wiesner",
"author_email": "lunaryorn@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
"Topic :: Software Development :: Libraries",
"Topic :: System :: Hardware",
"Topic :: System :: Operating System Kernels :: Linux"
],
"description": "######\npyudev\n######\n\n.. image:: https://secure.travis-ci.org/pyudev/pyudev.png?branch=develop\n :target: http://travis-ci.org/pyudev/pyudev\n\nhttp://pyudev.readthedocs.org\n\npyudev is a LGPL_ licensed, pure Python_ binding for libudev_, the device and\nhardware management and information library for Linux. It supports almost all\nlibudev_ functionality. You can enumerate devices, query device properties and\nattributes or monitor devices, including asynchronous monitoring with threads,\nor within the event loops of Qt, Glib or wxPython.\n\nThe binding supports CPython_ 2 (2.6 or newer) and 3 (3.1 or newer), and PyPy_\n1.5 or newer. It is tested against udev 151 or newer, earlier versions of udev\nas found on dated Linux systems may work, but are not officially supported.\n\n\nUsage\n-----\n\nUsage of pyudev is quite simply thanks to the power of the underlying udev\nlibrary. Getting the labels of all partitions just takes a few lines:\n\n>>> import pyudev\n>>> context = pyudev.Context()\n>>> for device in context.list_devices(subsystem='block', DEVTYPE='partition'):\n... print(device.get('ID_FS_LABEL', 'unlabeled partition'))\n...\nboot\nswap\nsystem\n\nThe website_ provides a detailed `user guide`_ and a complete `API reference`_.\n\n\nSupport\n-------\n\nPlease report issues and questions to the issue tracker, but respect the\nfollowing guidelines:\n\n- Check that the issue has not already been reported.\n- Check that the issue is not already fixed in the ``master`` branch.\n- Open issues with clear title and a detailed description in grammatically\n correct, complete sentences.\n- Include the Python version and the udev version (see ``udevadm --version``) in\n the description of your issue.\n\n\nDevelopment\n-----------\n\nThe source code is hosted on GitHub_::\n\n git clone git://github.com/pyudev/pyudev.git\n\nPlease fork the repository and send pull requests with your fixes or new\nfeatures, but respect the following guidelines:\n\n- Read `how to properly contribute to open source projects on GitHub\n `_.\n- Understand the `branching model\n `_.\n- Use a topic branch based on the ``develop`` branch to easily amend a pull\n request later, if necessary.\n- Write `good commit messages\n `_.\n- Squash commits on the topic branch before opening a pull request.\n- Respect :pep:`8` (use pep8_ to check your coding style compliance).\n- Add unit tests if possible (refer to the `testsuite documentation\n `_).\n- Add API documentation in docstrings.\n- Open a `pull request `_\n that relates to but one subject with a clear title and description in\n grammatically correct, complete sentences.\n\n\n.. _LGPL: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html\n.. _Python: http://www.python.org/\n.. _CPython: http://www.python.org/\n.. _PyPy: http://www.pypy.org/\n.. _libudev: http://www.kernel.org/pub/linux/utils/kernel/hotplug/libudev/\n.. _website: http://pyudev.readthedocs.org\n.. _user guide: http://pyudev.readthedocs.org/en/latest/guide.html\n.. _api reference: http://pyudev.readthedocs.org/en/latest/api/index.html\n.. _issue tracker: http://github.com/lunaryorn/pyudev/issues\n.. _GitHub: http://github.com/lunaryorn/pyudev\n.. _git: http://www.git-scm.com/\n.. _pep8: http://pypi.python.org/pypi/pep8/",
"description_content_type": null,
"docs_url": "https://pythonhosted.org/pyudev/",
"download_url": "UNKNOWN",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://pyudev.readthedocs.org/",
"keywords": null,
"license": "LGPL 2.1+",
"maintainer": null,
"maintainer_email": null,
"name": "pyudev",
"package_url": "https://pypi.org/project/pyudev/",
"platform": "Linux",
"project_url": "https://pypi.org/project/pyudev/",
"project_urls": {
"Download": "UNKNOWN",
"Homepage": "http://pyudev.readthedocs.org/"
},
"release_url": "https://pypi.org/project/pyudev/0.21.0/",
"requires_dist": null,
"requires_python": null,
"summary": "A libudev binding",
"version": "0.21.0"
},
"last_serial": 2255678,
"releases": {
"0.1": [
{
"comment_text": "",
"digests": {
"md5": "b300089b9883e8fde3fad84f62735720",
"sha256": "f10d5e54788235ab5c533e75f2a197ba1a683c077e9140665c0f226a6cd55804"
},
"downloads": -1,
"filename": "pyudev-0.1.tar.gz",
"has_sig": true,
"md5_digest": "b300089b9883e8fde3fad84f62735720",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21143,
"upload_time": "2010-05-03T22:10:42",
"url": "https://files.pythonhosted.org/packages/af/56/071476f0ff8770075f66557ab30c3bfc2a6f58387c3eed7a53680e6fdf96/pyudev-0.1.tar.gz"
}
],
"0.10": [
{
"comment_text": "",
"digests": {
"md5": "78150f63d311227541d245875ae488ba",
"sha256": "3e5de243a367c1dd5d45eae72579f1a9a04d57f132df6e8862a5b0c47eb75132"
},
"downloads": -1,
"filename": "pyudev-0.10.tar.gz",
"has_sig": false,
"md5_digest": "78150f63d311227541d245875ae488ba",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 56938,
"upload_time": "2011-04-20T12:58:12",
"url": "https://files.pythonhosted.org/packages/cd/94/f72e20f68c37d8eb3dbd664a12e130cb828fcffdbab8a5ab9befbfda8e10/pyudev-0.10.tar.gz"
}
],
"0.11": [
{
"comment_text": "",
"digests": {
"md5": "dca4e69da387f9a6683ee4b5c27ca66a",
"sha256": "0acfa500219f4bcf711f35c1b2041d035b4bf5f302eca5038572ee788d9e584a"
},
"downloads": -1,
"filename": "pyudev-0.11.tar.gz",
"has_sig": false,
"md5_digest": "dca4e69da387f9a6683ee4b5c27ca66a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 59645,
"upload_time": "2011-06-26T20:32:30",
"url": "https://files.pythonhosted.org/packages/c0/76/1cbf9e1e724967f7d7c151a53743b8358f499e0ca8bac0dde8624d42742d/pyudev-0.11.tar.gz"
}
],
"0.12": [
{
"comment_text": "",
"digests": {
"md5": "6844a46f6729159b251eff2e1a90ff50",
"sha256": "9e631f865df238002c23759b0446441b7d84b2684b6443b02712a7b765b1b273"
},
"downloads": -1,
"filename": "pyudev-0.12.tar.gz",
"has_sig": false,
"md5_digest": "6844a46f6729159b251eff2e1a90ff50",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 60551,
"upload_time": "2011-08-31T14:18:25",
"url": "https://files.pythonhosted.org/packages/1b/2e/bef1362e8310441982313c2de75855a61808b794d1e609ed5df7a5bd5c2a/pyudev-0.12.tar.gz"
}
],
"0.13": [
{
"comment_text": "",
"digests": {
"md5": "75f3b653aa2b9ea2a42b728c51fb0804",
"sha256": "60f4e71d3b32148b499db7ad860f94a9f73fa8faf06583e56ae4bbbdc020f946"
},
"downloads": -1,
"filename": "pyudev-0.13.tar.gz",
"has_sig": false,
"md5_digest": "75f3b653aa2b9ea2a42b728c51fb0804",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 64088,
"upload_time": "2011-11-04T21:26:37",
"url": "https://files.pythonhosted.org/packages/fd/3b/e265b7294a9a12e8201b24cd4a5cb41078d1a53954898b77b5e48ffd79fc/pyudev-0.13.tar.gz"
}
],
"0.14": [
{
"comment_text": "",
"digests": {
"md5": "b9d525d0788c00f9f449ff312747c400",
"sha256": "8a887b151aac965e77f98034559949934e5fba90836ba601e841dbdfdc6de7eb"
},
"downloads": -1,
"filename": "pyudev-0.14.tar.gz",
"has_sig": false,
"md5_digest": "b9d525d0788c00f9f449ff312747c400",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 67659,
"upload_time": "2012-02-10T19:05:33",
"url": "https://files.pythonhosted.org/packages/e9/2d/20bf4df3cc0bec713bcd58370f349d69e6b6da85009603c397660b4abf5f/pyudev-0.14.tar.gz"
}
],
"0.15": [
{
"comment_text": "",
"digests": {
"md5": "35d7295e71664bb630a1fa61ad11d6f6",
"sha256": "12f462b777388c447edaac9e4b423a38a76eeb43f36b1a42288e771309d663c2"
},
"downloads": -1,
"filename": "pyudev-0.15.tar.gz",
"has_sig": false,
"md5_digest": "35d7295e71664bb630a1fa61ad11d6f6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 72719,
"upload_time": "2012-03-01T19:30:18",
"url": "https://files.pythonhosted.org/packages/13/8d/437e226f9c4518a821b141009142d24b11b0fe1acc92d135de95daa9953e/pyudev-0.15.tar.gz"
}
],
"0.16": [
{
"comment_text": "",
"digests": {
"md5": "e89b2be992d332881d6040f8605a9690",
"sha256": "03b15579add3ea29bf495badae956ecddbb176372c64b31ec11e66c7657b0406"
},
"downloads": -1,
"filename": "pyudev-0.16.tar.gz",
"has_sig": false,
"md5_digest": "e89b2be992d332881d6040f8605a9690",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 38932,
"upload_time": "2012-07-25T23:19:05",
"url": "https://files.pythonhosted.org/packages/32/98/7f073bbfdb2ca1dd8059cd86192b5c16a60ff36d692008675859a2cbe2c6/pyudev-0.16.tar.gz"
}
],
"0.16.1": [
{
"comment_text": "",
"digests": {
"md5": "4034de584b6d9efcbfc590a047c63285",
"sha256": "765d1c14bd9bd031f64e2612225621984cb2bbb8cbc0c03538bcc4c735ff1c95"
},
"downloads": -1,
"filename": "pyudev-0.16.1.tar.gz",
"has_sig": false,
"md5_digest": "4034de584b6d9efcbfc590a047c63285",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 74953,
"upload_time": "2012-08-02T11:14:40",
"url": "https://files.pythonhosted.org/packages/e7/b3/97c8955cbc2f7c1b8116bca0d681dd05420878c66e879a52fad9383fd690/pyudev-0.16.1.tar.gz"
}
],
"0.17": [
{
"comment_text": "",
"digests": {
"md5": "0450afde50383538a987d16450853fb1",
"sha256": "eb6f3c1f231ab3d11d6afee6a4b925c855030314568d9c6760d138465a092e8d"
},
"downloads": -1,
"filename": "pyudev-0.17.tar.gz",
"has_sig": false,
"md5_digest": "0450afde50383538a987d16450853fb1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 81364,
"upload_time": "2015-08-26T17:39:36",
"url": "https://files.pythonhosted.org/packages/b1/d9/3662bd1dccf08a2deb46a5776934756257f67a8802d01bd5069581d2eb24/pyudev-0.17.tar.gz"
}
],
"0.18": [
{
"comment_text": "",
"digests": {
"md5": "07a60f5f7a6028e83725f759a1b9490a",
"sha256": "83b315f74e29c3a4aa6ea38b6cf73b0bb7e37066d7a5d70972ac418a80aed62a"
},
"downloads": -1,
"filename": "pyudev-0.18.tar.gz",
"has_sig": false,
"md5_digest": "07a60f5f7a6028e83725f759a1b9490a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 91164,
"upload_time": "2015-12-01T14:21:37",
"url": "https://files.pythonhosted.org/packages/fe/c7/090c0d8bada44270f6aaae9385583f0da2b8b38df442a69fea6613abfc09/pyudev-0.18.tar.gz"
}
],
"0.18.1": [
{
"comment_text": "",
"digests": {
"md5": "12fd1a4061e5041366bfca921c4de29b",
"sha256": "c1522e08373d52b8ef5e565fb219f84319732dafd1307817b21b60535c995331"
},
"downloads": -1,
"filename": "pyudev-0.18.1.tar.gz",
"has_sig": false,
"md5_digest": "12fd1a4061e5041366bfca921c4de29b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 91933,
"upload_time": "2015-12-18T17:28:21",
"url": "https://files.pythonhosted.org/packages/f1/38/bc6b74f12c3d2a671c285c36ae680e6e46d3344b1c76b4366902aeaab429/pyudev-0.18.1.tar.gz"
}
],
"0.19.0": [
{
"comment_text": "",
"digests": {
"md5": "1151e9d05baf6ce7b43e7574dc0ef154",
"sha256": "5abcbd03e4965110d1fedcbdd5532974cb4638ceef34337aa2d5758eceb54ad3"
},
"downloads": -1,
"filename": "pyudev-0.19.0.tar.gz",
"has_sig": false,
"md5_digest": "1151e9d05baf6ce7b43e7574dc0ef154",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 96556,
"upload_time": "2016-02-03T14:39:23",
"url": "https://files.pythonhosted.org/packages/5c/be/76d36e161c337d53c79b66da8aecb32cd22df11a3c2661d0228b99ca8ad5/pyudev-0.19.0.tar.gz"
}
],
"0.19.0rc1": [
{
"comment_text": "",
"digests": {
"md5": "9b8b81295e7aff87e8941c13eca164b9",
"sha256": "563739efcc71ffedcdb30937a4c953d25bcc71e993e01ec66752ff57ac206d4f"
},
"downloads": -1,
"filename": "pyudev-0.19.0rc1.tar.gz",
"has_sig": false,
"md5_digest": "9b8b81295e7aff87e8941c13eca164b9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 96599,
"upload_time": "2016-02-02T20:29:47",
"url": "https://files.pythonhosted.org/packages/55/d0/0c9f78ad905c47b44cc286281f8489ccce9c54177d4b86a3c6842b5db2d2/pyudev-0.19.0rc1.tar.gz"
}
],
"0.2": [
{
"comment_text": "",
"digests": {
"md5": "7f6fed075e19333f6cfb3b315aecde22",
"sha256": "907d1ee2d97f9aebfcbbfb5f4014c360cac713b88f3dc1eebe40d388081555d8"
},
"downloads": -1,
"filename": "pyudev-0.2.tar.gz",
"has_sig": true,
"md5_digest": "7f6fed075e19333f6cfb3b315aecde22",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25968,
"upload_time": "2010-06-28T18:00:28",
"url": "https://files.pythonhosted.org/packages/32/6d/cbd213711a4f8706f849b6adecc6ecd850f9f8cca086b06e6ec8ad63696c/pyudev-0.2.tar.gz"
}
],
"0.20.0": [
{
"comment_text": "",
"digests": {
"md5": "30c19f94dba43b6f5a010285838a3f45",
"sha256": "14d85bc9611dbf798732996cb7107858f58a3a1b9d246e4063c7a20ade65842a"
},
"downloads": -1,
"filename": "pyudev-0.20.0.tar.gz",
"has_sig": false,
"md5_digest": "30c19f94dba43b6f5a010285838a3f45",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 93217,
"upload_time": "2016-04-29T21:20:43",
"url": "https://files.pythonhosted.org/packages/78/6a/2fc9ed0ffbcdb480a026274ca221b959de6c549a67753ff4b3c790db0d8a/pyudev-0.20.0.tar.gz"
}
],
"0.21.0": [
{
"comment_text": "",
"digests": {
"md5": "cf4d9db7d772622144ca1be6b5d9353b",
"sha256": "094b7a100150114748aaa3b70663485dd360457a709bfaaafe5a977371033f2b"
},
"downloads": -1,
"filename": "pyudev-0.21.0.tar.gz",
"has_sig": false,
"md5_digest": "cf4d9db7d772622144ca1be6b5d9353b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 89469,
"upload_time": "2016-07-21T20:37:47",
"url": "https://files.pythonhosted.org/packages/bc/a2/31a07829acea8e70a28c247f43fa5d981229ae0f9edfeddedf52de00709b/pyudev-0.21.0.tar.gz"
}
],
"0.3": [
{
"comment_text": "",
"digests": {
"md5": "0027521694bc31f5f3243d2cefa7bc1c",
"sha256": "233eed96337faf27672a17985cdf707f8f1202365fe98607dfe3e2d0c4351720"
},
"downloads": -1,
"filename": "pyudev-0.3.tar.gz",
"has_sig": true,
"md5_digest": "0027521694bc31f5f3243d2cefa7bc1c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 24928,
"upload_time": "2010-07-28T18:00:39",
"url": "https://files.pythonhosted.org/packages/ca/60/1b81267e28fceb88100028e78c219127894415e1b0a1f2e6a2e06729ea3d/pyudev-0.3.tar.gz"
}
],
"0.4": [
{
"comment_text": "",
"digests": {
"md5": "42a724deb99068fe185c2dfb7b2449f4",
"sha256": "02490c02f431561ddd7f76cd59c7e0a05dfe26ddcd7f970761fc421bf5da5797"
},
"downloads": -1,
"filename": "pyudev-0.4.tar.gz",
"has_sig": true,
"md5_digest": "42a724deb99068fe185c2dfb7b2449f4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 33910,
"upload_time": "2010-08-23T21:53:10",
"url": "https://files.pythonhosted.org/packages/af/3d/917a3d64a7411d7e2f8e8e96213b7dc0ada5c37817180c1aefb278efa323/pyudev-0.4.tar.gz"
}
],
"0.5": [
{
"comment_text": "",
"digests": {
"md5": "ed0861f05d39e861da00d2b206aeed0f",
"sha256": "6eb01461acc1d9177fe6905866b6d7d4448e23f021c2c5d4d65e1bc3b3fc14f6"
},
"downloads": -1,
"filename": "pyudev-0.5.tar.gz",
"has_sig": true,
"md5_digest": "ed0861f05d39e861da00d2b206aeed0f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 41906,
"upload_time": "2010-09-06T12:20:01",
"url": "https://files.pythonhosted.org/packages/ca/83/2018399c48031e7d7766e447122440c727eeb43a54f4cbb69f02f90a393e/pyudev-0.5.tar.gz"
}
],
"0.6": [
{
"comment_text": "",
"digests": {
"md5": "0d2ccb51e9f4bd4f034de0af5865b877",
"sha256": "824927cd5fd680318c71a8fcb900823df2508f40099e8f6733bdb1721419226c"
},
"downloads": -1,
"filename": "pyudev-0.6.tar.gz",
"has_sig": true,
"md5_digest": "0d2ccb51e9f4bd4f034de0af5865b877",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 45616,
"upload_time": "2010-10-03T14:56:20",
"url": "https://files.pythonhosted.org/packages/42/fd/ce3a9eac5d2818e5607d5da5246d8b692490c70cdc3c402b689e34c93d75/pyudev-0.6.tar.gz"
}
],
"0.7": [
{
"comment_text": "",
"digests": {
"md5": "923091bc1457dd4f8d2649175badeaa2",
"sha256": "dbff78437bdd832386378bb235c4195ce8582c6d0038b6d36aca0f0fb356151f"
},
"downloads": -1,
"filename": "pyudev-0.7.tar.gz",
"has_sig": true,
"md5_digest": "923091bc1457dd4f8d2649175badeaa2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 47642,
"upload_time": "2010-11-15T21:44:29",
"url": "https://files.pythonhosted.org/packages/b5/7e/f535da3e8af6977532898b9be861561c421dd7503fd6744eda0ed0d22a49/pyudev-0.7.tar.gz"
}
],
"0.8": [
{
"comment_text": "",
"digests": {
"md5": "6066ac11504faea53e9d50e87ea9b89d",
"sha256": "521299ea82ce4523d86f2f3d34cba0761346ffe5ba31bc010c02a017fdd72c95"
},
"downloads": -1,
"filename": "pyudev-0.8.tar.gz",
"has_sig": false,
"md5_digest": "6066ac11504faea53e9d50e87ea9b89d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 53782,
"upload_time": "2011-01-08T02:09:11",
"url": "https://files.pythonhosted.org/packages/21/96/8833c52e5e559dc4377365194d4ec630f985c9e4a611c537450b819d33c3/pyudev-0.8.tar.gz"
}
],
"0.9": [
{
"comment_text": "",
"digests": {
"md5": "7076fd2caff5e8581250510681e99012",
"sha256": "5282ff7178942cfe0cb56316b7743ad6d0189e2749d80f452bf2e04740b81eb2"
},
"downloads": -1,
"filename": "pyudev-0.9.tar.gz",
"has_sig": false,
"md5_digest": "7076fd2caff5e8581250510681e99012",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 56646,
"upload_time": "2011-03-09T12:15:19",
"url": "https://files.pythonhosted.org/packages/90/97/44add096d9401d0b03d6b70898f622d6e7c549398b6e66d66b05b2cadc27/pyudev-0.9.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "cf4d9db7d772622144ca1be6b5d9353b",
"sha256": "094b7a100150114748aaa3b70663485dd360457a709bfaaafe5a977371033f2b"
},
"downloads": -1,
"filename": "pyudev-0.21.0.tar.gz",
"has_sig": false,
"md5_digest": "cf4d9db7d772622144ca1be6b5d9353b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 89469,
"upload_time": "2016-07-21T20:37:47",
"url": "https://files.pythonhosted.org/packages/bc/a2/31a07829acea8e70a28c247f43fa5d981229ae0f9edfeddedf52de00709b/pyudev-0.21.0.tar.gz"
}
]
}