├── .cookiecutter.json ├── .darglint ├── .flake8 ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── config.yml │ ├── feature_request.md │ └── issue.md ├── dependabot.yml ├── release-drafter.yml └── workflows │ ├── constraints.txt │ ├── release.yml │ └── tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yml ├── .safety-policy.yml ├── CODE_OF_CONDUCT.rst ├── CONTRIBUTING.rst ├── LICENSE.rst ├── README.rst ├── codecov.yml ├── docs ├── codeofconduct.rst ├── conf.py ├── contributing.rst ├── index.rst ├── license.rst ├── reference.rst └── requirements.txt ├── noxfile.py ├── poetry.lock ├── pyproject.toml ├── src └── freebox_api │ ├── __init__.py │ ├── access.py │ ├── aiofreepybox.py │ ├── api │ ├── __init__.py │ ├── airmedia.py │ ├── call.py │ ├── connection.py │ ├── dhcp.py │ ├── download.py │ ├── freeplug.py │ ├── fs.py │ ├── ftp.py │ ├── fw.py │ ├── home.py │ ├── lan.py │ ├── lcd.py │ ├── netshare.py │ ├── notifications.py │ ├── parental.py │ ├── phone.py │ ├── player.py │ ├── remote.py │ ├── rrd.py │ ├── storage.py │ ├── switch.py │ ├── system.py │ ├── tv.py │ ├── upnpav.py │ ├── upnpigd.py │ └── wifi.py │ ├── constants.py │ ├── exceptions.py │ ├── freebox_certificates.pem │ └── py.typed └── tests ├── __init__.py ├── example.py └── test_version.py /.cookiecutter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/.cookiecutter.json -------------------------------------------------------------------------------- /.darglint: -------------------------------------------------------------------------------- 1 | [darglint] 2 | strictness = short 3 | -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/.flake8 -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/.github/ISSUE_TEMPLATE/issue.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/constraints.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/.github/workflows/constraints.txt -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /.safety-policy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/.safety-policy.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/CODE_OF_CONDUCT.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/LICENSE.rst -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/README.rst -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/codecov.yml -------------------------------------------------------------------------------- /docs/codeofconduct.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../CODE_OF_CONDUCT.rst 2 | -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/docs/contributing.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/license.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../LICENSE.rst 2 | -------------------------------------------------------------------------------- /docs/reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/docs/reference.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /noxfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/noxfile.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/freebox_api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/__init__.py -------------------------------------------------------------------------------- /src/freebox_api/access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/access.py -------------------------------------------------------------------------------- /src/freebox_api/aiofreepybox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/aiofreepybox.py -------------------------------------------------------------------------------- /src/freebox_api/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/__init__.py -------------------------------------------------------------------------------- /src/freebox_api/api/airmedia.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/airmedia.py -------------------------------------------------------------------------------- /src/freebox_api/api/call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/call.py -------------------------------------------------------------------------------- /src/freebox_api/api/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/connection.py -------------------------------------------------------------------------------- /src/freebox_api/api/dhcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/dhcp.py -------------------------------------------------------------------------------- /src/freebox_api/api/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/download.py -------------------------------------------------------------------------------- /src/freebox_api/api/freeplug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/freeplug.py -------------------------------------------------------------------------------- /src/freebox_api/api/fs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/fs.py -------------------------------------------------------------------------------- /src/freebox_api/api/ftp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/ftp.py -------------------------------------------------------------------------------- /src/freebox_api/api/fw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/fw.py -------------------------------------------------------------------------------- /src/freebox_api/api/home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/home.py -------------------------------------------------------------------------------- /src/freebox_api/api/lan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/lan.py -------------------------------------------------------------------------------- /src/freebox_api/api/lcd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/lcd.py -------------------------------------------------------------------------------- /src/freebox_api/api/netshare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/netshare.py -------------------------------------------------------------------------------- /src/freebox_api/api/notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/notifications.py -------------------------------------------------------------------------------- /src/freebox_api/api/parental.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/parental.py -------------------------------------------------------------------------------- /src/freebox_api/api/phone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/phone.py -------------------------------------------------------------------------------- /src/freebox_api/api/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/player.py -------------------------------------------------------------------------------- /src/freebox_api/api/remote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/remote.py -------------------------------------------------------------------------------- /src/freebox_api/api/rrd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/rrd.py -------------------------------------------------------------------------------- /src/freebox_api/api/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/storage.py -------------------------------------------------------------------------------- /src/freebox_api/api/switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/switch.py -------------------------------------------------------------------------------- /src/freebox_api/api/system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/system.py -------------------------------------------------------------------------------- /src/freebox_api/api/tv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/tv.py -------------------------------------------------------------------------------- /src/freebox_api/api/upnpav.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/upnpav.py -------------------------------------------------------------------------------- /src/freebox_api/api/upnpigd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/upnpigd.py -------------------------------------------------------------------------------- /src/freebox_api/api/wifi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/api/wifi.py -------------------------------------------------------------------------------- /src/freebox_api/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/constants.py -------------------------------------------------------------------------------- /src/freebox_api/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/exceptions.py -------------------------------------------------------------------------------- /src/freebox_api/freebox_certificates.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/src/freebox_api/freebox_certificates.pem -------------------------------------------------------------------------------- /src/freebox_api/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Test suite for the freebox-api package.""" 2 | -------------------------------------------------------------------------------- /tests/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/tests/example.py -------------------------------------------------------------------------------- /tests/test_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hacf-fr/freebox-api/HEAD/tests/test_version.py --------------------------------------------------------------------------------