python-sagemcom-api

(Unofficial) Python wrapper to interact with SagemCom F@st routers via internal API's.

MIT License

Downloads
1.7K
Stars
87
Committers
14

Bot releases are visible (Hide)

python-sagemcom-api - v1.4.0

Published by github-actions[bot] 3 days ago

What's changed

Features

  • Add possibility in example to ignore cert errors and fix the verify_ssl assignment in code (#353) @bunnis
  • Add new EncryptionMethod MD5_NONCE (#352) @bunnis

📦 Dependencies

  • Bump mypy from 1.11.2 to 1.12.0 (#360) @dependabot
  • Bump pyupgrade from 3.17.0 to 3.18.0 (#359) @dependabot
  • Bump pre-commit from 3.8.0 to 4.0.1 (#357) @dependabot
  • Bump aiohttp from 3.10.8 to 3.10.10 (#358) @dependabot
  • Bump black from 24.8.0 to 24.10.0 (#356) @dependabot
  • Bump aiohttp from 3.10.6 to 3.10.8 (#351) @dependabot
  • Bump aiohttp from 3.10.5 to 3.10.6 (#349) @dependabot
  • Bump mypy from 1.11.1 to 1.11.2 (#344) @dependabot
  • Bump pylint from 3.2.6 to 3.2.7 (#345) @dependabot
  • Bump pytest from 8.3.2 to 8.3.3 (#347) @dependabot
  • Bump aiohttp from 3.10.3 to 3.10.5 (#343) @dependabot
  • Bump aiohttp from 3.10.2 to 3.10.3 (#341) @dependabot

Contributors to this release

@bunnis, @dependabot and @dependabot[bot]

python-sagemcom-api - v1.3.2 Latest Release

Published by github-actions[bot] 2 months ago

What's changed

✨ Enhancement

  • Add unsupported host exception (#339) @iMicknl

Contributors to this release

@iMicknl

python-sagemcom-api - v1.3.1

Published by github-actions[bot] 2 months ago

What's changed

  • Fix login retry loop, don't retry on determining the encryption method (#338) @iMicknl

Contributors to this release

@iMicknl

python-sagemcom-api - v1.3.0

Published by github-actions[bot] 2 months ago

What's changed

✨ Enhancement

  • Fix nonce, add auto retry on auth exception, fix session id int, improve code quality (#336) @iMicknl

🐛 Bug Fixes

  • Increase default time-out to 15 seconds (#337) @iMicknl

Contributors to this release

@iMicknl

python-sagemcom-api - v1.2.2

Published by github-actions[bot] 2 months ago

What's changed

✨ Enhancement

  • Remove need for token based depoyment. (#335) @iMicknl
  • Various maintenance updates (package updates, readme updates) (#334) @iMicknl

📘 Documentation

  • Document how one can debug a login error (#333) @johnnyaug
  • Add DNA to README (#314) @samip5

📦 Dependencies

  • Bump pytest from 8.2.2 to 8.3.2 (#324) @dependabot
  • Bump pylint from 3.2.5 to 3.2.6 (#323) @dependabot
  • Bump mypy from 1.10.1 to 1.11.1 (#328) @dependabot
  • Bump pre-commit from 3.7.1 to 3.8.0 (#326) @dependabot
  • Bump flake8 from 7.1.0 to 7.1.1 (#329) @dependabot
  • Bump black from 24.4.2 to 24.8.0 (#331) @dependabot
  • Bump aiohttp from 3.9.5 to 3.10.2 (#332) @dependabot
  • Bump pyupgrade from 3.16.0 to 3.17.0 (#325) @dependabot
  • Bump pylint from 3.2.4 to 3.2.5 (#319) @dependabot
  • Bump pylint from 3.2.3 to 3.2.4 (#318) @dependabot
  • Bump mypy from 1.10.0 to 1.10.1 (#317) @dependabot
  • Bump flake8 from 7.0.0 to 7.1.0 (#316) @dependabot
  • Bump pyupgrade from 3.15.2 to 3.16.0 (#313) @dependabot

Contributors to this release

@dependabot, @dependabot[bot], @iMicknl, @johnnyaug and @samip5

python-sagemcom-api - v1.2.1

Published by github-actions[bot] 4 months ago

What's changed

🚀 Features

  • Add method to automatically determine EncryptionMethod to use (#50) @iMicknl

✨ Enhancement

  • Improve reboot function and better response validation (#312) @iMicknl

📦 Dependencies

  • Bump black from 23.12.1 to 24.4.2 (#303) @dependabot
  • Bump pytest from 8.2.1 to 8.2.2 (#309) @dependabot
  • Bump pylint from 3.2.2 to 3.2.3 (#310) @dependabot

Contributors to this release

@dependabot, @dependabot[bot], @don-willingham and @iMicknl

python-sagemcom-api - v1.2.0

Published by github-actions[bot] 5 months ago

What's changed

✨ Enhancement

  • Retry on connection failures (#292) @bakonyiferenc
  • Use formdata function and improve documentation (#268) @iMicknl

📘 Documentation

  • 5290 from Frontier (#299) @don-willingham
  • Add supported devices to documentation (#267) @iMicknl

📦 Dependencies

  • Bump pyupgrade from 3.15.1 to 3.15.2 (#290) @dependabot
  • Bump pylint from 3.1.0 to 3.2.2 (#307) @dependabot
  • Bump pre-commit from 3.6.2 to 3.7.1 (#305) @dependabot
  • Bump pytest from 8.1.1 to 8.2.1 (#308) @dependabot
  • Bump mypy from 1.9.0 to 1.10.0 (#301) @dependabot
  • Bump aiohttp from 3.9.3 to 3.9.5 (#296) @dependabot
  • Bump idna from 3.6 to 3.7 (#293) @dependabot
  • Bump pytest from 8.0.2 to 8.1.1 (#287) @dependabot
  • Bump mypy from 1.8.0 to 1.9.0 (#288) @dependabot
  • Bump pytest from 8.0.1 to 8.0.2 (#284) @dependabot
  • Bump pylint from 3.0.3 to 3.1.0 (#285) @dependabot
  • Bump pre-commit from 3.6.1 to 3.6.2 (#281) @dependabot
  • Bump Gr1N/setup-poetry from 8 to 9 (#280) @dependabot
  • Bump pyupgrade from 3.15.0 to 3.15.1 (#282) @dependabot
  • Bump pytest from 8.0.0 to 8.0.1 (#283) @dependabot
  • Bump pre-commit from 3.6.0 to 3.6.1 (#276) @dependabot
  • Bump TimonVS/pr-labeler-action from 4 to 5 (#277) @dependabot
  • Bump release-drafter/release-drafter from 5 to 6 (#275) @dependabot
  • Bump actions/cache from 3 to 4 (#269) @dependabot
  • Bump aiohttp from 3.9.2 to 3.9.3 (#274) @dependabot
  • Bump aiohttp from 3.9.1 to 3.9.2 (#271) @dependabot
  • Bump pytest from 7.4.4 to 8.0.0 (#273) @dependabot

Contributors to this release

@bakonyiferenc, @dependabot, @dependabot[bot], @don-willingham and @iMicknl

python-sagemcom-api - v1.1.0

Published by github-actions[bot] 10 months ago

What's changed

🚀 Features

  • [2024] Modernize development environment (add devcontainer, update dev dependencies) (#259) @iMicknl

📘 Documentation

  • Add Bell (Home Hub 4000) on the supported devices list (#221) @dapiced

🐛 Bug Fixes

  • Minor fixes (#265) @iMicknl
  • [2024] Code quality fixes (#266) @iMicknl
  • Update CI/CD to use main (#264) @iMicknl
  • Fixed the problem I described in issue #183 (#184) @tb1402

📦 Dependencies

  • Bump pyupgrade from 2.31.1 to 3.15.0 (#257) @dependabot
  • Bump pylint from 2.17.7 to 3.0.3 (#260) @dependabot
  • Bump flake8 from 4.0.1 to 7.0.0 (#261) @dependabot
  • Bump black from 22.12.0 to 23.12.1 (#262) @dependabot
  • Bump pre-commit from 2.17.0 to 3.6.0 (#256) @dependabot
  • Bump mypy from 0.942 to 1.8.0 (#263) @dependabot
  • Bump Gr1N/setup-poetry from 7 to 8 (#226) @dependabot
  • Bump TimonVS/pr-labeler-action from 3 to 4 (#209) @dependabot
  • Bump actions/checkout from 3 to 4 (#254) @dependabot
  • Bump actions/setup-python from 3 to 5 (#255) @dependabot
  • Bump pylint from 2.13.1 to 2.13.2 (#144) @dependabot
  • Bump actions/cache from 2.1.7 to 3 (#140) @dependabot
  • Bump pylint from 2.12.2 to 2.13.1 (#143) @dependabot
  • Bump mypy from 0.941 to 0.942 (#141) @dependabot
  • Bump pytest from 7.1.0 to 7.1.1 (#139) @dependabot
  • Bump mypy from 0.931 to 0.941 (#138) @dependabot
  • Bump pytest from 7.0.1 to 7.1.0 (#135) @dependabot
  • Bump pyupgrade from 2.31.0 to 2.31.1 (#136) @dependabot
  • Bump actions/checkout from 2 to 3 (#133) @dependabot
  • Bump actions/setup-python from 2.3.2 to 3 (#132) @dependabot

Contributors to this release

@dapiced, @dependabot, @dependabot[bot], @iMicknl, @tamueller and @tb1402

python-sagemcom-api - v1.0.8

Published by github-actions[bot] over 2 years ago

What's changed

  • Bump actions/setup-python from 2.3.1 to 2.3.2 (#126) @dependabot
  • Fix for device_info JSON format (#130) @M4D1NG3R
  • Bump pyhumps from 3.5.0 to 3.5.3 (#124) @dependabot
  • Bump pytest from 6.2.5 to 7.0.1 (#128) @dependabot

Contributors to this release

@M4D1NG3R, @dependabot, @dependabot[bot] and @rhpijnacker

python-sagemcom-api - v1.0.7

Published by github-actions[bot] over 2 years ago

What's changed

  • Implement get_device_info for F5359 used by KPN Box 12 using single REST call (#114) @rhpijnacker
  • Bump black from 21.12b0 to 22.1.0 (#123) @dependabot

Contributors to this release

@dependabot, @dependabot[bot] and @rhpijnacker

python-sagemcom-api - v1.0.6

Published by github-actions[bot] over 2 years ago

What's changed

Features

  • Implement get_device_info for F5359 used by KPN Box 12 (#108) @rhpijnacker

Dependencies

  • Bump mypy from 0.930 to 0.931 (#117) @dependabot
  • Bump actions/setup-python from 2.1.4 to 2.3.1 (#120) @dependabot
  • Bump actions/cache from 2.1.3 to 2.1.7 (#121) @dependabot
  • Maintenance updates (January) (#119) @iMicknl
  • Bump pyupgrade from 2.29.1 to 2.31.0 (#115) @dependabot
  • Bump pyhumps from 3.0.2 to 3.5.0 (#116) @dependabot
  • Bump mypy from 0.920 to 0.930 (#113) @dependabot
  • Bump pre-commit from 2.15.0 to 2.16.0 (#109) @dependabot
  • Bump pylint from 2.12.1 to 2.12.2 (#110) @dependabot
  • Bump black from 21.11b1 to 21.12b0 (#111) @dependabot
  • Bump mypy from 0.910 to 0.920 (#112) @dependabot
  • Bump black from 21.10b0 to 21.11b1 (#105) @dependabot
  • Bump pylint from 2.11.1 to 2.12.1 (#106) @dependabot
  • Bump pyupgrade from 2.29.0 to 2.29.1 (#104) @dependabot
  • Bump aiohttp from 3.8.0 to 3.8.1 (#102) @dependabot
  • Bump isort from 5.10.0 to 5.10.1 (#103) @dependabot
  • Bump isort from 5.9.3 to 5.10.0 (#101) @dependabot
  • Bump black from 21.9b0 to 21.10b0 (#98) @dependabot
  • Bump aiohttp from 3.7.4.post0 to 3.8.0 (#99) @dependabot
  • Bump flake8 from 4.0.0 to 4.0.1 (#100) @dependabot
  • Bump flake8 from 3.9.2 to 4.0.0 (#97) @dependabot
  • Bump pylint from 2.10.2 to 2.11.1 (#93) @dependabot
  • Bump black from 21.8b0 to 21.9b0 (#94) @dependabot
  • Bump pyupgrade from 2.26.0 to 2.29.0 (#96) @dependabot
  • Bump pyupgrade from 2.25.0 to 2.26.0 (#91) @dependabot
  • Bump pytest from 6.2.4 to 6.2.5 (#90) @dependabot
  • Bump pylint from 2.9.6 to 2.10.2 (#84) @dependabot
  • Bump pre-commit from 2.14.0 to 2.15.0 (#89) @dependabot
  • Bump pyupgrade from 2.23.3 to 2.25.0 (#87) @dependabot
  • Bump black from 21.7b0 to 21.8b0 (#86) @dependabot
  • Bump pyupgrade from 2.23.1 to 2.23.3 (#82) @dependabot
  • Bump pre-commit from 2.13.0 to 2.14.0 (#83) @dependabot
  • Bump pylint from 2.9.5 to 2.9.6 (#79) @dependabot
  • Bump pyupgrade from 2.23.0 to 2.23.1 (#78) @dependabot
  • Bump isort from 5.9.2 to 5.9.3 (#80) @dependabot
  • Bump pylint from 2.9.3 to 2.9.5 (#77) @dependabot
  • Bump pyupgrade from 2.21.2 to 2.23.0 (#76) @dependabot
  • Bump pylint from 2.8.3 to 2.9.3 (#70) @dependabot
  • Bump pyupgrade from 2.19.4 to 2.21.2 (#74) @dependabot
  • Bump isort from 5.9.1 to 5.9.2 (#73) @dependabot
  • Bump black from 21.6b0 to 21.7b0 (#75) @dependabot
  • Bump mypy from 0.902 to 0.910 (#68) @dependabot
  • Bump isort from 5.8.0 to 5.9.1 (#69) @dependabot
  • Bump pyupgrade from 2.19.1 to 2.19.4 (#66) @dependabot
  • Bump mypy from 0.812 to 0.902 (#64) @dependabot
  • Bump black from 21.5b2 to 21.6b0 (#67) @dependabot
  • Bump pylint from 2.8.2 to 2.8.3 (#62) @dependabot
  • Bump pyupgrade from 2.18.1 to 2.19.1 (#61) @dependabot
  • Bump black from 21.5b1 to 21.5b2 (#63) @dependabot
  • Bump black from 21.4b2 to 21.5b1 (#56) @dependabot
  • Bump pytest from 6.2.3 to 6.2.4 (#52) @dependabot
  • Bump pre-commit from 2.12.1 to 2.13.0 (#59) @dependabot
  • Bump pyhumps from 1.6.1 to 3.0.2 (#51) @dependabot
  • Bump flake8 from 3.9.1 to 3.9.2 (#55) @dependabot
  • Bump pyupgrade from 2.14.0 to 2.18.1 (#58) @dependabot

Contributors to this release

@dependabot, @dependabot[bot], @iMicknl and @rhpijnacker

python-sagemcom-api - v1.0.5

Published by github-actions[bot] over 3 years ago

What's changed

  • Bump pre-commit from 2.11.1 to 2.12.1 (#39) @dependabot
  • Bump flake8 from 3.9.0 to 3.9.1 (#40) @dependabot
  • Bump black from 20.8b1 to 21.4b2 (#47) @dependabot
  • Bump pylint from 2.7.4 to 2.8.2 (#48) @dependabot
  • Bump pyupgrade from 2.11.0 to 2.14.0 (#49) @dependabot

🚀 Features

  • Add SSL support (#44) @iMicknl

✨ Enhancement

  • Add MaximumSessionCountException (#45) @iMicknl

Contributors to this release

@arunpoudel, @dependabot, @dependabot[bot] and @iMicknl

python-sagemcom-api - v1.0.4

Published by github-actions[bot] over 3 years ago

What's changed

🐛 Bug Fixes

  • Use quote instead of urlencode (#34) @arunpoudel

Contributors to this release

@arunpoudel

python-sagemcom-api - v1.0.3

Published by github-actions[bot] over 3 years ago

What's changed

  • Bump pylint from 2.7.2 to 2.7.4 (#32) @dependabot
  • Bump pytest from 6.2.2 to 6.2.3 (#31) @dependabot
  • Bump aiohttp from 3.7.4 to 3.7.4.post0 (#24) @dependabot

🐛 Bug Fixes

  • Encode XPath for get_value_by_xpath (#30) @iMicknl

Contributors to this release

@dependabot, @dependabot[bot] and @iMicknl

python-sagemcom-api - v1.0.2

Published by github-actions[bot] over 3 years ago

What's changed

  • Bump pyupgrade from 2.10.0 to 2.11.0 (#27) @dependabot
  • Bump isort from 5.7.0 to 5.8.0 (#28) @dependabot
  • Bump flake8 from 3.8.4 to 3.9.0 (#25) @dependabot
  • Bump pre-commit from 2.10.1 to 2.11.1 (#26) @dependabot
  • Bump mypy from 0.800 to 0.812 (#20) @dependabot
  • Bump pylint from 2.7.0 to 2.7.2 (#22) @dependabot
  • Bump aiohttp from 3.7.3 to 3.7.4 (#21) @dependabot
  • Bump pylint from 2.6.0 to 2.7.0 (#19) @dependabot
  • Bump pre-commit from 2.10.0 to 2.10.1 (#18) @dependabot
  • Bump pyupgrade from 2.8.0 to 2.10.0 (#17) @dependabot
  • Bump mypy from 0.790 to 0.800 (#13) @dependabot
  • Bump pre-commit from 2.9.3 to 2.10.0 (#15) @dependabot
  • Bump pyupgrade from 2.7.4 to 2.8.0 (#14) @dependabot
  • Bump pytest from 6.2.1 to 6.2.2 (#16) @dependabot

Contributors to this release

@dependabot and @dependabot[bot]

python-sagemcom-api - v1.0.1

Published by github-actions[bot] over 3 years ago

What's changed

✨ Enhancement

  • Added SagemCom F@st 4360AIR to supported device table (#8) @bajansen
  • Added SagemCom F@st 5366SD (Eir F3000) to README (#11) @iMicknl
  • Remove unused Enums and improve documentation (#10) @iMicknl
  • Improve Encryption Method enum (#9) @iMicknl

Contributors to this release

@bajansen and @iMicknl

python-sagemcom-api - v1.0.0

Published by github-actions[bot] over 3 years ago

What's changed

First version of the Python Sagemcom client.

Contributors to this release

@iMicknl and @ochnygosch