{ "info": { "author": "Kostya Esmukov", "author_email": "kostya@esmukov.ru", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: System :: Hardware", "Topic :: System :: Monitoring", "Topic :: System :: Systems Administration" ], "description": "afancontrol\n===========\n\n.. image:: https://img.shields.io/pypi/v/afancontrol.svg?style=flat-square\n :target: https://pypi.python.org/pypi/afancontrol/\n :alt: Latest Version\n\n.. image:: https://img.shields.io/travis/KostyaEsmukov/afancontrol.svg?style=flat-square\n :target: https://travis-ci.org/KostyaEsmukov/afancontrol\n :alt: Build Status\n\n.. image:: https://img.shields.io/github/license/KostyaEsmukov/afancontrol.svg?style=flat-square\n :target: https://pypi.python.org/pypi/afancontrol/\n :alt: License\n\n`afancontrol` stands for \"Advanced fancontrol\". Think of it as\n`fancontrol `_\nwith more advanced configuration abilities.\n\n`afancontrol` measures temperature from the sensors, computes the required\nairflow and sets the PWM fan speeds accordingly.\n\nThe docs are available at ``_.\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/KostyaEsmukov/afancontrol", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "afancontrol", "package_url": "https://pypi.org/project/afancontrol/", "platform": "", "project_url": "https://pypi.org/project/afancontrol/", "project_urls": { "Homepage": "https://github.com/KostyaEsmukov/afancontrol" }, "release_url": "https://pypi.org/project/afancontrol/2.0.0b5/", "requires_dist": [ "click (>=6)", "pyserial (>=3.0) ; extra == 'arduino'", "coverage (==4.5.3) ; extra == 'dev'", "flake8 (==3.7.7) ; extra == 'dev'", "isort (==4.3.17) ; extra == 'dev'", "mypy (==0.701) ; extra == 'dev'", "pytest (==4.4.1) ; extra == 'dev'", "requests ; extra == 'dev'", "sphinx (==2.1.0) ; extra == 'dev'", "wheel ; extra == 'dev'", "black (==19.3b0) ; (python_version >= \"3.6\") and extra == 'dev'", "prometheus-client ; extra == 'metrics'" ], "requires_python": ">=3.5", "summary": "Advanced fancontrol daemon", "version": "2.0.0b5" }, "last_serial": 5405263, "releases": { "2.0.0b1": [ { "comment_text": "", "digests": { "md5": "906a6dafee7681635875453f11d6e0b5", "sha256": "d343b6e4706aaa16b656436bba5e541bf97093a8a4027c507d20e38dc1b749b3" }, "downloads": -1, "filename": "afancontrol-2.0.0b1-py3-none-any.whl", "has_sig": true, "md5_digest": "906a6dafee7681635875453f11d6e0b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 28516, "upload_time": "2019-04-28T19:15:30", "url": "https://files.pythonhosted.org/packages/fb/a7/8ed7aa16754c7c60a7fdfc56ecf81230014ba1e23baa93175c1eeaacf2f5/afancontrol-2.0.0b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "203504e3773753fb0c1be5fe7c2b94bf", "sha256": "d2ea876a9652d217408043efcf33ebc284f39e81418ccc229851b696aaf17069" }, "downloads": -1, "filename": "afancontrol-2.0.0b1.tar.gz", "has_sig": true, "md5_digest": "203504e3773753fb0c1be5fe7c2b94bf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 33994, "upload_time": "2019-04-28T19:15:47", "url": "https://files.pythonhosted.org/packages/2c/e2/e92b356ee699c970ad7026d4eae2602d4cbf0806ebd72feccb0ed928ebc1/afancontrol-2.0.0b1.tar.gz" } ], "2.0.0b2": [ { "comment_text": "", "digests": { "md5": "27ce075818cd84211d3cf33b386be819", "sha256": "828f9c1f4f0e5cdacc4a3c8f038dad9d7fa1c67f6fcb92840aecbef164139178" }, "downloads": -1, "filename": "afancontrol-2.0.0b2-py3-none-any.whl", "has_sig": true, "md5_digest": "27ce075818cd84211d3cf33b386be819", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 28582, "upload_time": "2019-04-29T19:45:49", "url": "https://files.pythonhosted.org/packages/86/6b/509390bef35d3da10603baa73ee065b091dcbfc8a6e29447c0973904180a/afancontrol-2.0.0b2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b71b4938fe99d0b410976a279230be66", "sha256": "9ef9fe66d6392355d52b48c71e1a96af2a3b46bf80f18a4e64be5afdc21a2078" }, "downloads": -1, "filename": "afancontrol-2.0.0b2.tar.gz", "has_sig": true, "md5_digest": "b71b4938fe99d0b410976a279230be66", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 34184, "upload_time": "2019-04-29T19:45:54", "url": "https://files.pythonhosted.org/packages/19/71/9bbc16dc83a2578df8ee95301af0e853ea9a8b0b2077106e80232d88ec20/afancontrol-2.0.0b2.tar.gz" } ], "2.0.0b3": [ { "comment_text": "", "digests": { "md5": "356400357e6179c27b31f0e5b395b0d6", "sha256": "b4264cea6bbe3ded63b3e9824b28ee76612e74dbb5a17db66cd15804ebb3fde0" }, "downloads": -1, "filename": "afancontrol-2.0.0b3-py3-none-any.whl", "has_sig": true, "md5_digest": "356400357e6179c27b31f0e5b395b0d6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 28314, "upload_time": "2019-05-01T12:45:26", "url": "https://files.pythonhosted.org/packages/b3/f8/f7ed18612ca420f1ed9cd724ca5868ece9ac48d7281a9d6a48f30be5e372/afancontrol-2.0.0b3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5a8612b71b7e4d3d46c3f19eaaf533e", "sha256": "f448989f33994bff4388deaf61b24054908943f81fa4dd07f9645e803a31652b" }, "downloads": -1, "filename": "afancontrol-2.0.0b3.tar.gz", "has_sig": true, "md5_digest": "d5a8612b71b7e4d3d46c3f19eaaf533e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 34785, "upload_time": "2019-05-01T12:45:30", "url": "https://files.pythonhosted.org/packages/4a/97/739f53d7ca777c20fbc338f954e210594036cc5dab94b507690383450912/afancontrol-2.0.0b3.tar.gz" } ], "2.0.0b4": [ { "comment_text": "", "digests": { "md5": "5d0150a35bdd72494108728ff41bd525", "sha256": "09b63066374d91cc9daa24a84154ba76f13057a56d42f97bc2100582e34e2a59" }, "downloads": -1, "filename": "afancontrol-2.0.0b4-py3-none-any.whl", "has_sig": true, "md5_digest": "5d0150a35bdd72494108728ff41bd525", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 28447, "upload_time": "2019-05-02T12:09:41", "url": "https://files.pythonhosted.org/packages/62/ed/7d608e601e934c1d6a38aa30334801d1df04e61f55c816911ab7f49a1870/afancontrol-2.0.0b4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "524d70ebb29430c2f2f7b5b79d7fd822", "sha256": "ba65ff734dfb419213671145f6214be4ba337874fa48e3969104f50adbcb5faf" }, "downloads": -1, "filename": "afancontrol-2.0.0b4.tar.gz", "has_sig": true, "md5_digest": "524d70ebb29430c2f2f7b5b79d7fd822", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 34899, "upload_time": "2019-05-02T12:09:43", "url": "https://files.pythonhosted.org/packages/a8/eb/67e3140fd7f95d18404d381e9643001a1c24e013b639b05a7fadd3bae876/afancontrol-2.0.0b4.tar.gz" } ], "2.0.0b5": [ { "comment_text": "", "digests": { "md5": "5da1638fbf272742a18481097796167e", "sha256": "5d769271e36b5e6a5801949df8b6e0a267282268efb43c6d182cf160cecf0162" }, "downloads": -1, "filename": "afancontrol-2.0.0b5-py3-none-any.whl", "has_sig": true, "md5_digest": "5da1638fbf272742a18481097796167e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 31576, "upload_time": "2019-06-16T00:17:39", "url": "https://files.pythonhosted.org/packages/4e/40/4d643b7b2235f886015bc1ba21e849d40450bf680d0d2e606d22257fd605/afancontrol-2.0.0b5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9493f0d26409053182e8a105d36538bf", "sha256": "e03a73a021e92dca04c0823e85ad23b7d01912720c619e643412fdc3c150a823" }, "downloads": -1, "filename": "afancontrol-2.0.0b5.tar.gz", "has_sig": true, "md5_digest": "9493f0d26409053182e8a105d36538bf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 34909, "upload_time": "2019-06-16T00:17:41", "url": "https://files.pythonhosted.org/packages/46/17/fe2c0593345c62f408b1d57d5b648a42512164c1801d6b10e383bf286c99/afancontrol-2.0.0b5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5da1638fbf272742a18481097796167e", "sha256": "5d769271e36b5e6a5801949df8b6e0a267282268efb43c6d182cf160cecf0162" }, "downloads": -1, "filename": "afancontrol-2.0.0b5-py3-none-any.whl", "has_sig": true, "md5_digest": "5da1638fbf272742a18481097796167e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 31576, "upload_time": "2019-06-16T00:17:39", "url": "https://files.pythonhosted.org/packages/4e/40/4d643b7b2235f886015bc1ba21e849d40450bf680d0d2e606d22257fd605/afancontrol-2.0.0b5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9493f0d26409053182e8a105d36538bf", "sha256": "e03a73a021e92dca04c0823e85ad23b7d01912720c619e643412fdc3c150a823" }, "downloads": -1, "filename": "afancontrol-2.0.0b5.tar.gz", "has_sig": true, "md5_digest": "9493f0d26409053182e8a105d36538bf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 34909, "upload_time": "2019-06-16T00:17:41", "url": "https://files.pythonhosted.org/packages/46/17/fe2c0593345c62f408b1d57d5b648a42512164c1801d6b10e383bf286c99/afancontrol-2.0.0b5.tar.gz" } ] }