Loading .pre-commit-config.yaml +0 −1 Original line number Diff line number Diff line Loading @@ -39,7 +39,6 @@ repos: - id: check-for-squash - id: copyright-notice args: [--min-size=1] exclude: setup\.py - id: protect-first-parent - repo: https://github.com/pre-commit/pygrep-hooks Loading pyproject.toml +37 −2 Original line number Diff line number Diff line [build-system] requires = ["setuptools>=40.8.0", "wheel"] build-backend = "setuptools.build_meta:__legacy__" requires = ["flit_core ~=3.8"] build-backend = "flit_core.buildapi" [project] name = "wpa-supplicant-client" version = "0.3.0" description = "A client package for connecting to, configuring and controlling wpa_supplicant daemons" license = {file = "LICENCE.txt"} authors = [ {name = "Dom Sekotill", email = "dom.sekotill@kodo.org.uk"}, ] classifiers = [ "Intended Audience :: Developers", "Operating System :: POSIX", ] requires-python = "~=3.10" dependencies = [ "anyio ~=3.0", ] [project.optional-dependencies] test = [ "trio <0.24", ] [project.urls] Repository = "https://code.kodo.org.uk/dom/wpa-supplicant-client" Issues = "https://code.kodo.org.uk/dom/wpa-supplicant-client/-/issues" [tool.flit.module] name = "wpa_supplicant" [tool.isort] force_single_line = true Loading setup.cfgdeleted 100644 → 0 +0 −143 Original line number Diff line number Diff line [metadata] name = wpa-supplicant-client version = attr: wpa_supplicant.__version__ author = Dom Sekotill author_email = dom.sekotill@kodo.org.uk description = A client package for connecting to, configuring and controlling wpa_supplicant daemons long_description = file: README.md long_description_content_type = text/markdown url = 'https://code.kodo.org.uk/dom/wpa-supplicant-client.git' license = Apache-2.0 license_files = LICENCE.txt classifiers = Development Status :: 2 - Pre-Alpha Intended Audience :: Developers License :: OSI Approved License :: OSI Approved :: Apache Software License Natural Language :: English Operating System :: POSIX Programming Language :: Python Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 Typing::Typed [options] python_requires = >= 3.8 packages = find: setup_requires = setuptools >= 40.6 install_requires = anyio ~=3.0 [options.packages.find] include = wpa_supplicant wpa_supplicant.* [options.package_data] wpa_supplicant = py.typed [options.extras_require] test = nose2[coverage_plugin] trio [isort] force_single_line = true [mypy] strict = true warn_unused_configs = True warn_unreachable = true implicit_reexport = true [flake8] max-line-length = 92 max-doc-length = 92 use-flake8-tabs = true blank-lines-indent = never indent-tabs-def = 1 format = pylint select = C,D,E,ET,F,SFS,T,W,WT extend-exclude = setup.py per-file-ignores = setup.py: D100, E702 tests/*.py: D100, C801 **/__init__.py: D104, F401, F403 **/__main__.py: D100, E702 **/_*.py: D ignore = ;[ Missing docstring in public method ] ; Handled by pylint, which does it better D102 ;[ Missing docstring in magic method ] ; Magic/dunder methods are well-known D105 ;[ Misisng docstring in __init__ ] ; Document basic construction in the class docstring D107 ;[ One-line docstring should fit on one line with quotes ] ; Prefer top-and-bottom style always D200 ;[ Docstring should be indented with spaces, not tabs ] ; Tabs, absolutely always D206 ;[ Use u""" for Unicode docstrings ] ; This must be for Python 2? D302 ;[ First line should end with a period ] ; First line should *NEVER* end with a period D400 ;[ First line should be in the imperative mood ] ; I like this for functions and methods, not for properties. This stands until ; pydocstyle splits a new code for properties or flake8 adds some way of ; filtering codes with line regexes like golangci-lint. D401 ;[ Line too long ] ; Prefer B950 implementation E501 ;[ multiple statements on one line (%s) ] E701 E704 ;[ unexpected number of spaces at start of statement line ] ;[ unexpected number of tabs and spaces at start of statement line ] ; Don't want spaces... ET122 ET128 ;[ Line break before binary operator ] ; Not considered current W503 ;[ Format-method string formatting ] ; Allow this style SFS201 ;[ f-string string formatting ] ; Allow this style SFS301 include = ;[ First word of the docstring should not be This ] D404 ; flake8-bugbear plugin ; B950 is a replacement for E501 B0 B903 B950 ; vim: sw=2 sts=2 expandtab setup.pydeleted 100755 → 0 +0 −6 Original line number Diff line number Diff line #!/usr/bin/env python3 """Setuptools entrypoint""" from setuptools import setup setup() wpa_supplicant/__init__.py +1 −3 Original line number Diff line number Diff line """ Async control of WPA-Supplicant from a Python process # Copyright 2019-2021 Dom Sekotill <dom.sekotill@kodo.org.uk> # Copyright 2019-2021, 2024 Dom Sekotill <dom.sekotill@kodo.org.uk> # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. Loading @@ -15,5 +15,3 @@ Async control of WPA-Supplicant from a Python process # See the License for the specific language governing permissions and # limitations under the License. """ __version__ = "0.3.0" Loading
.pre-commit-config.yaml +0 −1 Original line number Diff line number Diff line Loading @@ -39,7 +39,6 @@ repos: - id: check-for-squash - id: copyright-notice args: [--min-size=1] exclude: setup\.py - id: protect-first-parent - repo: https://github.com/pre-commit/pygrep-hooks Loading
pyproject.toml +37 −2 Original line number Diff line number Diff line [build-system] requires = ["setuptools>=40.8.0", "wheel"] build-backend = "setuptools.build_meta:__legacy__" requires = ["flit_core ~=3.8"] build-backend = "flit_core.buildapi" [project] name = "wpa-supplicant-client" version = "0.3.0" description = "A client package for connecting to, configuring and controlling wpa_supplicant daemons" license = {file = "LICENCE.txt"} authors = [ {name = "Dom Sekotill", email = "dom.sekotill@kodo.org.uk"}, ] classifiers = [ "Intended Audience :: Developers", "Operating System :: POSIX", ] requires-python = "~=3.10" dependencies = [ "anyio ~=3.0", ] [project.optional-dependencies] test = [ "trio <0.24", ] [project.urls] Repository = "https://code.kodo.org.uk/dom/wpa-supplicant-client" Issues = "https://code.kodo.org.uk/dom/wpa-supplicant-client/-/issues" [tool.flit.module] name = "wpa_supplicant" [tool.isort] force_single_line = true Loading
setup.cfgdeleted 100644 → 0 +0 −143 Original line number Diff line number Diff line [metadata] name = wpa-supplicant-client version = attr: wpa_supplicant.__version__ author = Dom Sekotill author_email = dom.sekotill@kodo.org.uk description = A client package for connecting to, configuring and controlling wpa_supplicant daemons long_description = file: README.md long_description_content_type = text/markdown url = 'https://code.kodo.org.uk/dom/wpa-supplicant-client.git' license = Apache-2.0 license_files = LICENCE.txt classifiers = Development Status :: 2 - Pre-Alpha Intended Audience :: Developers License :: OSI Approved License :: OSI Approved :: Apache Software License Natural Language :: English Operating System :: POSIX Programming Language :: Python Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 Typing::Typed [options] python_requires = >= 3.8 packages = find: setup_requires = setuptools >= 40.6 install_requires = anyio ~=3.0 [options.packages.find] include = wpa_supplicant wpa_supplicant.* [options.package_data] wpa_supplicant = py.typed [options.extras_require] test = nose2[coverage_plugin] trio [isort] force_single_line = true [mypy] strict = true warn_unused_configs = True warn_unreachable = true implicit_reexport = true [flake8] max-line-length = 92 max-doc-length = 92 use-flake8-tabs = true blank-lines-indent = never indent-tabs-def = 1 format = pylint select = C,D,E,ET,F,SFS,T,W,WT extend-exclude = setup.py per-file-ignores = setup.py: D100, E702 tests/*.py: D100, C801 **/__init__.py: D104, F401, F403 **/__main__.py: D100, E702 **/_*.py: D ignore = ;[ Missing docstring in public method ] ; Handled by pylint, which does it better D102 ;[ Missing docstring in magic method ] ; Magic/dunder methods are well-known D105 ;[ Misisng docstring in __init__ ] ; Document basic construction in the class docstring D107 ;[ One-line docstring should fit on one line with quotes ] ; Prefer top-and-bottom style always D200 ;[ Docstring should be indented with spaces, not tabs ] ; Tabs, absolutely always D206 ;[ Use u""" for Unicode docstrings ] ; This must be for Python 2? D302 ;[ First line should end with a period ] ; First line should *NEVER* end with a period D400 ;[ First line should be in the imperative mood ] ; I like this for functions and methods, not for properties. This stands until ; pydocstyle splits a new code for properties or flake8 adds some way of ; filtering codes with line regexes like golangci-lint. D401 ;[ Line too long ] ; Prefer B950 implementation E501 ;[ multiple statements on one line (%s) ] E701 E704 ;[ unexpected number of spaces at start of statement line ] ;[ unexpected number of tabs and spaces at start of statement line ] ; Don't want spaces... ET122 ET128 ;[ Line break before binary operator ] ; Not considered current W503 ;[ Format-method string formatting ] ; Allow this style SFS201 ;[ f-string string formatting ] ; Allow this style SFS301 include = ;[ First word of the docstring should not be This ] D404 ; flake8-bugbear plugin ; B950 is a replacement for E501 B0 B903 B950 ; vim: sw=2 sts=2 expandtab
setup.pydeleted 100755 → 0 +0 −6 Original line number Diff line number Diff line #!/usr/bin/env python3 """Setuptools entrypoint""" from setuptools import setup setup()
wpa_supplicant/__init__.py +1 −3 Original line number Diff line number Diff line """ Async control of WPA-Supplicant from a Python process # Copyright 2019-2021 Dom Sekotill <dom.sekotill@kodo.org.uk> # Copyright 2019-2021, 2024 Dom Sekotill <dom.sekotill@kodo.org.uk> # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. Loading @@ -15,5 +15,3 @@ Async control of WPA-Supplicant from a Python process # See the License for the specific language governing permissions and # limitations under the License. """ __version__ = "0.3.0"