{ "info": { "author": "Moritz Bunse", "author_email": "moritz.bunse@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Wifi conf service\n\nThis python package provides a daemon that can be used to setup an access point for headless wifi configuration.\n\n## Installation\n\nThe package requires [`hostapd`](https://en.wikipedia.org/wiki/Hostapd) and [`dnsmasq`](https://en.wikipedia.org/wiki/Dnsmasq) to be installed.\n\n```console\nsudo apt-get install hostapd\nsudo apt-get install dnsmasq\n\nsudo pip install wifi_conf\n\nsudo install_wifi_conf\n```\n\nThe status of the daemon can be checked with\n\n```sh\nsudo systemctl status wifi_conf\n```\n\n## Usage\n\n```python\nimport wifi_conf\nfrom wifi_conf import wifi_conf_client\n\n# configure device as access point\n# Access point has ssid `test`\nwifi_conf_client.start_access_point(ssid=\"test\")\n\n# Wait some time to see effect\ntime.sleep(20)\n\n# Set wifi password\nwifi_conf_client.set_wifi_ssid_and_password('Wifi_ssid', 'password')\n\n# switch back to wifi client mode\nwifi_conf_client.stop_access_point()\n```\n\n## Testing\n\n```bash\nsudo python3 -m unittest test/wifi_conf_test.py\n```\n\n## Security\n\nCurrently, the `wifi_conf` user is added to the sudo group to be able to start and stop services connected to setting up an access point. For other solution see https://serverfault.com/questions/841099/systemd-grant-an-unprivileged-user-permission-to-alter-one-specific-service.\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/mbunse/wifi_conf", "keywords": "wifi access point raspberry pi raspbian", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "wifi-conf", "package_url": "https://pypi.org/project/wifi-conf/", "platform": "", "project_url": "https://pypi.org/project/wifi-conf/", "project_urls": { "Homepage": "https://github.com/mbunse/wifi_conf", "Source Code": "https://github.com/mbunse/wifi_conf" }, "release_url": "https://pypi.org/project/wifi-conf/0.1.dev0/", "requires_dist": [ "python-version (>=\"3.5\")", "socket-client-server (>=\"0.5.dev3\")" ], "requires_python": "", "summary": "Package for setting up AP for configuration of wifi on raspberry pi", "version": "0.1.dev0" }, "last_serial": 4158550, "releases": { "0.1.dev0": [ { "comment_text": "", "digests": { "md5": "08fb55da450dc5d48d01066783c420c6", "sha256": "f509473c4cdc5c5d4fe84a1f6fc914da56c27697d6c473a1ee9111c440881b93" }, "downloads": -1, "filename": "wifi_conf-0.1.dev0-py3-none-any.whl", "has_sig": false, "md5_digest": "08fb55da450dc5d48d01066783c420c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10853, "upload_time": "2018-08-10T22:02:11", "url": "https://files.pythonhosted.org/packages/5f/dd/7670dd99f7784ff9c4ced3c3272105e76836a8c204d49e699629416df6b0/wifi_conf-0.1.dev0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f8c5935ffa062e355d036a079ccf509", "sha256": "15434a4061e8a98d077c71643b0c7142b2914e87b85ff1f582531cbb05e02cc4" }, "downloads": -1, "filename": "wifi_conf-0.1.dev0.tar.gz", "has_sig": false, "md5_digest": "9f8c5935ffa062e355d036a079ccf509", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6480, "upload_time": "2018-08-10T22:02:13", "url": "https://files.pythonhosted.org/packages/58/78/8068211e100e26401cbbcfd942d544fd04a2e12f066456602da915a88919/wifi_conf-0.1.dev0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "08fb55da450dc5d48d01066783c420c6", "sha256": "f509473c4cdc5c5d4fe84a1f6fc914da56c27697d6c473a1ee9111c440881b93" }, "downloads": -1, "filename": "wifi_conf-0.1.dev0-py3-none-any.whl", "has_sig": false, "md5_digest": "08fb55da450dc5d48d01066783c420c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10853, "upload_time": "2018-08-10T22:02:11", "url": "https://files.pythonhosted.org/packages/5f/dd/7670dd99f7784ff9c4ced3c3272105e76836a8c204d49e699629416df6b0/wifi_conf-0.1.dev0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f8c5935ffa062e355d036a079ccf509", "sha256": "15434a4061e8a98d077c71643b0c7142b2914e87b85ff1f582531cbb05e02cc4" }, "downloads": -1, "filename": "wifi_conf-0.1.dev0.tar.gz", "has_sig": false, "md5_digest": "9f8c5935ffa062e355d036a079ccf509", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6480, "upload_time": "2018-08-10T22:02:13", "url": "https://files.pythonhosted.org/packages/58/78/8068211e100e26401cbbcfd942d544fd04a2e12f066456602da915a88919/wifi_conf-0.1.dev0.tar.gz" } ] }