{ "info": { "author": "Jakob Meng", "author_email": "jakobmeng@web.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "# python-pywana\n[![Build Status](https://travis-ci.com/JM1/python-pywana.svg?branch=master)](https://travis-ci.com/JM1/python-pywana)\n\n# Requirements\n\n* Python 3.5+\n* [Python 3 bindings for gobject-introspection libraries](https://pygobject.readthedocs.io/)\n (not packaged on PyPI, you need to install it from your distribution's repository - it's usually called python3-gi, python-gobject or pygobject)\n* [GLib](https://developer.gnome.org/glib/) and [girepository](https://wiki.gnome.org/Projects/GObjectIntrospection)\n* [dbus-python](https://pypi.org/project/dbus-python/)\n* [psutil](https://pypi.org/project/psutil/)\n\n# Howto\n\nOn [Debian Stretch](https://www.debian.org/releases/stretch/):\n```sh\n# Fetch dependencies\nsudo apt-get install python3-pip python3-gi python3-dbus python3-psutil\n\n# Install via PyPI\npip3 install --no-deps pywana\n# option --no-deps is required because pip falsely assumes that dbus-python is\n# not installed although it has been installed via debian package python3-dbus\n\n# Execute\nwana --help\n```\n\n# Build and upload package to PyPI manually\nRef.: \n https://github.com/pypa/twine\n https://www.davidfischer.name/2012/05/signing-and-verifying-python-packages-with-pgp/\n\n```sh\n\n# Install python and build tools\nsudo apt-get install python3 python3-pip\npip3 install twine\n\n# Install project dependencies\n# NOTE: libdbus-1-dev (>= 1.8) is required for building dbus-python\nsudo apt-get install python3-dev libdbus-1-dev python3-gi\npip3 install -r requirements.txt\n# instead of pip3 you can also install all required modules using your system package manager\nsudo apt-get install python3-gi python3-dbus python3-psutil\n\n# Create distributions\npython3 setup.py build_all\n\n# Sign distributions\nfind dist/ -type f -exec gpg --detach-sign --armor '{}' \\;\n\n# Upload to Test PyPI\ntwine upload --repository-url https://test.pypi.org/legacy/ dist/*\n\n# Upload to PyPI:\ntwine upload dist/*\n```\n\n# Change PyPI password in .travis.yml\nNOTE: [Travis CI does not allow for signing PyPI packages](https://github.com/travis-ci/dpl/issues/727)!\n```sh\n# Install Travis CI Client\n# Ref.: \n# https://github.com/travis-ci/travis.rb\n# https://docs.travis-ci.com/user/encryption-keys/\n# https://medium.com/@mikkokotila/deploying-python-packages-to-pypi-with-travis-works-9a6597781556\ngem install travis\ntravis login --pro\n# cd to git repo\ntravis encrypt --pro --add deploy.password\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/JM1/python-pywana/archive/master.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/JM1/python-pywana", "keywords": "", "license": "GPLv3+", "maintainer": "Jakob Meng", "maintainer_email": "jakobmeng@web.de", "name": "pywana", "package_url": "https://pypi.org/project/pywana/", "platform": "Linux", "project_url": "https://pypi.org/project/pywana/", "project_urls": { "Documentation": "http://python-pywana.readthedocs.io/", "Download": "https://github.com/JM1/python-pywana/archive/master.zip", "Homepage": "https://github.com/JM1/python-pywana", "Issues": "https://github.com/JM1/python-pywana/issues", "Wiki": "https://github.com/JM1/python-pywana/wiki" }, "release_url": "https://pypi.org/project/pywana/2018.0.1/", "requires_dist": [ "dbus-python", "psutil" ], "requires_python": ">=3.5", "summary": "Various system tools for Linux", "version": "2018.0.1" }, "last_serial": 4853639, "releases": { "2018.0.0": [ { "comment_text": "", "digests": { "md5": "86438148ab35eca86bdd080a5b43ffae", "sha256": "c7bd58f592cfbfdff043d0ba5d0b62eb98571f56d98605a4d799fe40ff6459b6" }, "downloads": -1, "filename": "pywana-2018.0.0-py3-none-any.whl", "has_sig": true, "md5_digest": "86438148ab35eca86bdd080a5b43ffae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 16033, "upload_time": "2019-02-22T08:35:35", "url": "https://files.pythonhosted.org/packages/c9/83/5f2ac2a5b068f172f94483a3927d5e420f1d3a496fb45da80a5b94c82c75/pywana-2018.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48c9f11433e737b237e35fb0684c7124", "sha256": "b06d8bd40453676643bc932bd4292434eed23d9b0296c86041583a79b56ba22e" }, "downloads": -1, "filename": "pywana-2018.0.0.tar.gz", "has_sig": true, "md5_digest": "48c9f11433e737b237e35fb0684c7124", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 13565, "upload_time": "2019-02-22T08:35:37", "url": "https://files.pythonhosted.org/packages/37/f3/7f26c7138d689cd13d96a7151bfe0a133b15b64481e11638078c0114c106/pywana-2018.0.0.tar.gz" } ], "2018.0.1": [ { "comment_text": "", "digests": { "md5": "76af4be9790c890f4e15cf2f37213f8e", "sha256": "f4b95ff204b82614cd48c6a33fe0d4948ead143ac8652a878bf51acc93a34000" }, "downloads": -1, "filename": "pywana-2018.0.1-py3-none-any.whl", "has_sig": true, "md5_digest": "76af4be9790c890f4e15cf2f37213f8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 16058, "upload_time": "2019-02-22T09:14:52", "url": "https://files.pythonhosted.org/packages/46/5b/d77e54d1facee045541785d6bb524faea449beecc790af760ab3a270ec26/pywana-2018.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64da4f834ca31f40d5c45a303d990a13", "sha256": "8172d3035a5edfbdb8d2894772f23655111d3a9d94c6a327e2d8472e1e8f6ee8" }, "downloads": -1, "filename": "pywana-2018.0.1.tar.gz", "has_sig": true, "md5_digest": "64da4f834ca31f40d5c45a303d990a13", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 13600, "upload_time": "2019-02-22T09:14:54", "url": "https://files.pythonhosted.org/packages/43/8b/4d3922089d4c45f33e28e00ba5257079179230ad967434c5485b3cd6fab2/pywana-2018.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "76af4be9790c890f4e15cf2f37213f8e", "sha256": "f4b95ff204b82614cd48c6a33fe0d4948ead143ac8652a878bf51acc93a34000" }, "downloads": -1, "filename": "pywana-2018.0.1-py3-none-any.whl", "has_sig": true, "md5_digest": "76af4be9790c890f4e15cf2f37213f8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 16058, "upload_time": "2019-02-22T09:14:52", "url": "https://files.pythonhosted.org/packages/46/5b/d77e54d1facee045541785d6bb524faea449beecc790af760ab3a270ec26/pywana-2018.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64da4f834ca31f40d5c45a303d990a13", "sha256": "8172d3035a5edfbdb8d2894772f23655111d3a9d94c6a327e2d8472e1e8f6ee8" }, "downloads": -1, "filename": "pywana-2018.0.1.tar.gz", "has_sig": true, "md5_digest": "64da4f834ca31f40d5c45a303d990a13", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 13600, "upload_time": "2019-02-22T09:14:54", "url": "https://files.pythonhosted.org/packages/43/8b/4d3922089d4c45f33e28e00ba5257079179230ad967434c5485b3cd6fab2/pywana-2018.0.1.tar.gz" } ] }