{ "info": { "author": "Stefan Gr\u00f6nke", "author_email": "stefan@gronke.net", "bugtrack_url": null, "classifiers": [], "description": "# py-freebsd_sysctl\n\n> Native Python wrapper for FreeBSD sysctls using libc.\n\nThis Python 3 interface for FreeBSD sysctl has no third party dependency and does not require a compile step to install.\nIt is meant for performant (read) access to sysctls, their type, value and description.\n\n\n```python3\n>>> from freebsd_sysctl import Sysctl\n>>> Sysctl(\"security.jail.enforce_statfs\").value\n2\n>>> Sysctl(\"security.jail.enforce_statfs\").ctl_type\n\n>>> Sysctl(\"security.jail.enforce_statfs\").description\n'Processes in jail cannot see all mounted file systems (deprecated)'\n```\n\nWith either a sysctl `name` or `oid` the other properties provide memoized access to lazy-loaded properties.\n\n## Properties\n\n### Read/Write\n\n| Property Name | Description |\n| ------------- | ----------- |\n| `name` | String identifier of the sysctl. |\n| `oid` | List of Integer values identifying the sysctl. |\n\n### Read-Only\n\n| Read Property Name | Description |\n| ------------- | ----------- |\n| `value` | Value of a sysctl. `sysctl ` |\n| `ctl_type` | sysctl type class. `sysctl -t ` |\n| `description` | Text description of the sysctl. `sysctl -d ` |\n\n---\n\nThis project is heavily inspired by [johalun/sysctl-rs](https://github.com/johalun/sysctl-rs).\nKudos to @fabianfreyer for untiring support and debugging.\n\nIt is developed and maintained by Stefan Gr\u00f6nke ([@gronke](https://github.com/gronke)) and published under [BSD 2-Clause License](LICENSE.txt).", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gronke/py-freebsd_sysctl", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "freebsd-sysctl", "package_url": "https://pypi.org/project/freebsd-sysctl/", "platform": "", "project_url": "https://pypi.org/project/freebsd-sysctl/", "project_urls": { "Homepage": "https://github.com/gronke/py-freebsd_sysctl" }, "release_url": "https://pypi.org/project/freebsd-sysctl/0.0.7/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Native Python wrapper for FreeBSD sysctls using libc.", "version": "0.0.7" }, "last_serial": 5917579, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "127249a70a484fba409af48561f47981", "sha256": "9949795c79ad61edb99589315646216e7f4dc6438369f782ee99d857e9ff4c28" }, "downloads": -1, "filename": "freebsd_sysctl-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "127249a70a484fba409af48561f47981", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5985, "upload_time": "2019-02-14T08:47:29", "url": "https://files.pythonhosted.org/packages/a4/21/56d15f7305693f88b25b9137c1b473bde79bd7b8aee6cdce8c75f7e0c6d8/freebsd_sysctl-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e37ff9fe31f197afb22bdf35d4e73be", "sha256": "e818b1d6959c4741e0df1aaba646df1b363a51bcc4927e4b6d2aae592cc55ef3" }, "downloads": -1, "filename": "freebsd_sysctl-0.0.1.tar.gz", "has_sig": false, "md5_digest": "6e37ff9fe31f197afb22bdf35d4e73be", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4365, "upload_time": "2019-02-14T08:47:31", "url": "https://files.pythonhosted.org/packages/bf/82/0315426d9897bb77c441988447378d8b32ebd71df12d6ecd671fa61593df/freebsd_sysctl-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "c4b6c095c6cf896a7a96f7479a805eb1", "sha256": "f1f41d31e7b241988d3814708e87d8fa82d4d350d8e57513347bd90cdf1f18cf" }, "downloads": -1, "filename": "freebsd_sysctl-0.0.2.tar.gz", "has_sig": false, "md5_digest": "c4b6c095c6cf896a7a96f7479a805eb1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4785, "upload_time": "2019-02-15T15:12:52", "url": "https://files.pythonhosted.org/packages/48/18/302fdfc45485e8ccf6ac80c0505267745e7bb8be11d2469da0452bf9f7ad/freebsd_sysctl-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "6127a2cdfa76385b8c2b0e2d91f00e72", "sha256": "887767d27bae3fc60fd07e642d850d5a0d0862b154dc061149bd7c8eeafa5224" }, "downloads": -1, "filename": "freebsd_sysctl-0.0.3.tar.gz", "has_sig": false, "md5_digest": "6127a2cdfa76385b8c2b0e2d91f00e72", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4794, "upload_time": "2019-02-16T20:59:39", "url": "https://files.pythonhosted.org/packages/24/74/4b7d0d0b6103ba19314f9e727fb318d08e9edf32b5bb6dd7c550342939b9/freebsd_sysctl-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "81446225919989b4032ef2d71b7452cc", "sha256": "2e7a9c1ededd5a0b8860afa6d27c6de5c2650a5e926f7f86f6055e3ed79aca6a" }, "downloads": -1, "filename": "freebsd_sysctl-0.0.4.tar.gz", "has_sig": false, "md5_digest": "81446225919989b4032ef2d71b7452cc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5554, "upload_time": "2019-02-17T00:44:20", "url": "https://files.pythonhosted.org/packages/56/c1/af267f84a8f7862d2f0e3034f55937ff28586e1f76c2dfba1fbce8501182/freebsd_sysctl-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "6c63b9451aae1917098db9873c097639", "sha256": "e4d0a57d849ab8822e91472846b40248adfdab5e72cd01112f362511c1875aef" }, "downloads": -1, "filename": "freebsd_sysctl-0.0.5.tar.gz", "has_sig": false, "md5_digest": "6c63b9451aae1917098db9873c097639", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5569, "upload_time": "2019-03-05T11:50:59", "url": "https://files.pythonhosted.org/packages/3e/fe/e5cf7f5b4137817d5c38695ad8f8d9564da60ff05c47c5e1acf24b420e28/freebsd_sysctl-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "dc283d7fef55be19f42b13641ce8bf8c", "sha256": "b2cec856ce0270593aa3abbac79e99d703cc68eeedfee60e36efe390fec1f98c" }, "downloads": -1, "filename": "freebsd_sysctl-0.0.6.tar.gz", "has_sig": false, "md5_digest": "dc283d7fef55be19f42b13641ce8bf8c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5588, "upload_time": "2019-05-08T23:17:58", "url": "https://files.pythonhosted.org/packages/c0/a0/bab3936a39225f22c0795e5b3a127a50a2b82296afb5c6d05efaf0690ac1/freebsd_sysctl-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "b64e0a9398e311d87282e3dcf3b19c06", "sha256": "95a5558d1dd50fa060c4a692a5730cb42d75b97b2af70b00e18e95a49502ddf4" }, "downloads": -1, "filename": "freebsd-sysctl-0.0.7.tar.gz", "has_sig": false, "md5_digest": "b64e0a9398e311d87282e3dcf3b19c06", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5598, "upload_time": "2019-10-02T12:10:24", "url": "https://files.pythonhosted.org/packages/47/85/ba9d6f72ee4bc54ae6a46a208dd3ce9f2c3ea101f18ea645b7730a96e99c/freebsd-sysctl-0.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b64e0a9398e311d87282e3dcf3b19c06", "sha256": "95a5558d1dd50fa060c4a692a5730cb42d75b97b2af70b00e18e95a49502ddf4" }, "downloads": -1, "filename": "freebsd-sysctl-0.0.7.tar.gz", "has_sig": false, "md5_digest": "b64e0a9398e311d87282e3dcf3b19c06", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5598, "upload_time": "2019-10-02T12:10:24", "url": "https://files.pythonhosted.org/packages/47/85/ba9d6f72ee4bc54ae6a46a208dd3ce9f2c3ea101f18ea645b7730a96e99c/freebsd-sysctl-0.0.7.tar.gz" } ] }