Authentication provider using Synology DSM users for Home Assistant

Overview

Authentication provider using Synology DSM users for Home Assistant

GitHub branch checks state Codecov Maintenance GitHub

The Synology authentication provider lets you authenticate using the users in your Synology DSM. Anyone with a user account on your Synology NAS will be able to login.

The provider supports 2-factor authentication, according to what is configured in DSM. When logging in, there will be a field to enter the 2FA code. The field is optional, but it should be used if your account in DSM requires 2FA. Otherwise, it can be left empty.

The use of 2FA within this provider is independent of the 2FA configuration in Home Assistant. If you enable 2FA in Home Assistant, and it is also enabled in Synology, you will have to enter 2 2FA codes.

The provider requires DSM 7.0 or newer.

Installation

Home Assistant Container

Use this package's container instead of the Home Assistant one.

ghcr.io/sdebruyn/hass-auth-synology:latest

Home Assistant Core

The installation will have to be redone everytime you update Home Assistant.

  1. Make sure the Home Assistant virtualenv is activated: source bin/activate
  2. Install this package: pip3 install hass-auth-synology
  3. Run the installation command: hass-auth-synology install

Home Assistant Supervised

The installation will have to be redone everytime you update Home Assistant.

  1. Search for the “SSH & Web Terminal” add-on in the add-on store and install it.
  2. Configure the username and password/authorized_keys options.
  3. Start the “SSH & Web Terminal” add-on
  4. Run the following code through the web terminal:
    pip3 install hass-auth-synology
    hass-auth-synology install
  5. You can now disable and remove the “SSH & Web Terminal” add-on again.

Configuration

Add the following to your Home Assistant configuration:

homeassistant:
  auth_providers:
    - type: synology
      host: nas.local
      port: 443
      secure: true
      verify_cert: true
  • host: IP address or hostname of your NAS.
  • port: Port on which DSM is available. Make sure to use one corresponding to HTTP or HTTPS as configured with secure .
  • secure (optional): Enable this to use HTTPS instead of HTTP. (default: false)
  • verify_cert (optional): Enable this to verify the certificate when using HTTPS (default: false). Make sure to disable this when using self-signed certificates or an IP address instead of a hostname. The setting is ignored when secure is false.

Troubleshooting

If any errors occur, make sure to check your Home Assistant logs. If the connection succeeds, but authentication fails, Synology DSM will output an error code. The meaning of the error code can be found in the Synology DSM Login API documentation.

Feel free to open an issue on GitHub if you encounter any issues.

License & attribution

Apache v2.0

Test utilities under tests are coming from Home Assistant Core.

Comments
  • Bump docker/setup-buildx-action from 1.6.0 to 1.7.0

    Bump docker/setup-buildx-action from 1.6.0 to 1.7.0

    Bumps docker/setup-buildx-action from 1.6.0 to 1.7.0.

    Release notes

    Sourced from docker/setup-buildx-action's releases.

    v1.7.0

    • Standalone mode by @​crazy-max in (#119)
    • Update dev dependencies and workflow by @​crazy-max (#114 #130)
    • Bump tmpl from 1.0.4 to 1.0.5 (#108)
    • Bump ansi-regex from 5.0.0 to 5.0.1 (#109)
    • Bump @​actions/core from 1.5.0 to 1.6.0 (#110)
    • Bump actions/checkout from 2 to 3 (#126)
    • Bump @​actions/tool-cache from 1.7.1 to 1.7.2 (#128)
    • Bump @​actions/exec from 1.1.0 to 1.1.1 (#129)
    • Bump minimist from 1.2.5 to 1.2.6 (#132)
    • Bump codecov/codecov-action from 2 to 3 (#133)
    • Bump semver from 7.3.5 to 7.3.7 (#136)
    Commits
    • f211e3e Merge pull request #136 from docker/dependabot/npm_and_yarn/semver-7.3.7
    • b23216e Update generated content
    • be7e600 Bump semver from 7.3.5 to 7.3.7
    • 7117987 Merge pull request #119 from crazy-max/standalone
    • 17ebdd4 ci: add jobs to check standalone behavior
    • 3472856 support standalone mode and display version
    • 74283ca Merge pull request #133 from docker/dependabot/github_actions/codecov/codecov...
    • 5b77ad4 Bump codecov/codecov-action from 2 to 3
    • 2a6fbda Merge pull request #132 from docker/dependabot/npm_and_yarn/minimist-1.2.6
    • 03815bd Bump minimist from 1.2.5 to 1.2.6
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies github_actions 
    opened by dependabot[bot] 2
  • Bump docker/metadata-action from 3.7.0 to 3.8.0

    Bump docker/metadata-action from 3.7.0 to 3.8.0

    Bumps docker/metadata-action from 3.7.0 to 3.8.0.

    Release notes

    Sourced from docker/metadata-action's releases.

    v3.8.0

    Full Changelog: https://github.com/docker/metadata-action/compare/v3.7.0...v3.8.0

    Commits
    • b2391d3 Merge pull request #193 from crazy-max/images-opts
    • 2f4dd14 backward compatibility with old images format
    • a5680a6 attribute to enable/disable images
    • be6d2cc Merge pull request #198 from crazy-max/refactor-default-banch
    • 0a72be4 don't handle default branch global exp for pr events
    • 72fe50e Merge pull request #197 from crazy-max/rm-baseref-def-branch
    • aca951f remove support of default branch global exp for push tag events
    • 0978a06 Merge pull request #192 from crazy-max/default-branch
    • c2905fb ci: add global expressions job
    • 7d7a22a fix undefined base_ref for some events
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies github_actions 
    opened by dependabot[bot] 2
  • Bump pytest from 7.1.1 to 7.1.2

    Bump pytest from 7.1.1 to 7.1.2

    Bumps pytest from 7.1.1 to 7.1.2.

    Release notes

    Sourced from pytest's releases.

    7.1.2

    pytest 7.1.2 (2022-04-23)

    Bug Fixes

    • #9726: An unnecessary numpy import inside pytest.approx{.interpreted-text role="func"} was removed.
    • #9820: Fix comparison of dataclasses with InitVar.
    • #9869: Increase stacklevel for the NODE_CTOR_FSPATH_ARG deprecation to point to the user's code, not pytest.
    • #9871: Fix a bizarre (and fortunately rare) bug where the [temp_path]{.title-ref} fixture could raise an internal error while attempting to get the current user's username.
    Commits
    • 2f2f1a6 Prepare release version 7.1.2
    • 5c04f3a [7.1.x] Fix wrong log_file docs (#9879)
    • 078733c Merge pull request #9872 from pytest-dev/backport-9871-to-7.1.x
    • 3a7ead6 [7.1.x] fix: move 'import getpass' statement to try-clause
    • 6d75333 [7.1.x] Increase stacklevel to point at user's code (#9870)
    • ddbb998 [7.1.x] Increase stacklevel to point at user's code
    • 0ec5886 Merge pull request #9855 from pytest-dev/backport-9854-to-7.1.x
    • f2469fc [7.1.x] Docs: link to easy issues in contributing guide
    • 94ec0f8 Merge pull request #9846 from pytest-dev/backport-9842-to-7.1.x
    • 5ef96fd [7.1.x] fix comparison of dataclasses with InitVar
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 2
  • Bump homeassistant from 2022.4.0 to 2022.4.2

    Bump homeassistant from 2022.4.0 to 2022.4.2

    Bumps homeassistant from 2022.4.0 to 2022.4.2.

    Release notes

    Sourced from homeassistant's releases.

    2022.4.2

    #69304: home-assistant/core#69304 #69597: home-assistant/core#69597 #69652: home-assistant/core#69652 #69655: home-assistant/core#69655 #69664: home-assistant/core#69664 #69667: home-assistant/core#69667 #69671: home-assistant/core#69671 #69679: home-assistant/core#69679 #69714: home-assistant/core#69714 #69718: home-assistant/core#69718 #69725: home-assistant/core#69725 #69743: home-assistant/core#69743 #69757: home-assistant/core#69757 #69762: home-assistant/core#69762 #69771: home-assistant/core#69771 #69772: home-assistant/core#69772 #69776: home-assistant/core#69776 #69794: home-assistant/core#69794 #69802: home-assistant/core#69802 #69818: home-assistant/core#69818 #69821: home-assistant/core#69821 #69822: home-assistant/core#69822 #69833: home-assistant/core#69833 [@​AngellusMortis]: https://github.com/AngellusMortis [@​DeerMaximum]: https://github.com/DeerMaximum

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 2
  • Bump homeassistant from 2022.4.0 to 2022.4.1

    Bump homeassistant from 2022.4.0 to 2022.4.1

    Bumps homeassistant from 2022.4.0 to 2022.4.1.

    Release notes

    Sourced from homeassistant's releases.

    2022.4.1

    • Add comments to zwave_js node metadata WS API ([@​raman325] - #67210) ([zwave_js docs])
    • Continue on template error during yaml import for generic ([@​davet2001] - #69440) ([generic docs])
    • Fix telegram broadcast ([@​balloob] - #69452) ([telegram_bot docs])
    • Fix elkm1 connection when panel drops VN request ([@​bdraco] - #69454) ([elkm1 docs])
    • Ignore IPv6 link local address on ssdp discovery in Fritz!Smarthome ([@​mib1185] - #69455) ([fritzbox docs])
    • Fix reload race in unifiprotect ([@​bdraco] - #69485) ([unifiprotect docs])
    • Bump pyhaversion from 22.04.0 to 22.4.1 ([@​ludeeus] - #69486) ([version docs])
    • Fix remote_rpi_gpio missing requirement ([@​thecode] - #69488) ([remote_rpi_gpio docs])
    • Fix reloading the sun integration ([@​bdraco] - #69495) ([sun docs])
    • Gracefully handle empty summary in google calendar ([@​allenporter] - #69520) ([google docs])
    • Fix adding OS entities for supervised installations ([@​ludeeus] - #69539) ([hassio docs])
    • Fix registered entities without a category not being exclude-able in the HomeKit UI ([@​bdraco] - #69543) ([homekit docs])
    • Run energy db calls in the db executor ([@​bdraco] - #69544) ([energy docs])
    • Generic fix stream thumbnail ([@​davet2001] - #69378) ([generic docs])
    • Log which device has the time discrepancy ([@​hunterjm] - #69595) ([onvif docs])
    • Fix utility_meter reset service ([@​dgomes] - #69612) ([utility_meter docs])
    • Update aioairzone to v0.3.1 ([@​Noltari] - #68975) ([airzone docs])
    • Update aioairzone to v0.3.3 ([@​Noltari] - #69615) ([airzone docs])
    • Mark backgrounds optional for tplink random effects ([@​bdraco] - #69622) ([tplink docs])
    • Fix ZHA group creation ([@​puddly] - #69629) ([zha docs])
    • Fix tado default overlay for when set pre new overlay feature ([@​north3221] - #69584) ([tado docs])
    • Move new zha_event command parameters into a params key to ensure backwards compatibility ([@​puddly] - #69631) ([zha docs])
    • Bump ZHA quirks to 0.0.71 ([@​dmulcahey] - #69633) ([zha docs])
    • Fix Samjin Multi acceleration in ZHA ([@​dmulcahey] - #69636) ([zha docs])
    • [powerwall] Skip backup reserve sensor if data is unavailable ([@​mdz] - #69637) ([powerwall docs])
    • Fix bugs calendar oauth token date handling ([@​allenporter] - #69641) ([google docs])

    #67210: home-assistant/core#67210 #68975: home-assistant/core#68975 #69378: home-assistant/core#69378 #69440: home-assistant/core#69440 #69452: home-assistant/core#69452 #69454: home-assistant/core#69454 #69455: home-assistant/core#69455 #69485: home-assistant/core#69485 #69486: home-assistant/core#69486 #69488: home-assistant/core#69488 #69495: home-assistant/core#69495 #69520: home-assistant/core#69520 #69539: home-assistant/core#69539 #69543: home-assistant/core#69543 #69544: home-assistant/core#69544 #69584: home-assistant/core#69584 #69595: home-assistant/core#69595 #69612: home-assistant/core#69612 #69615: home-assistant/core#69615 #69622: home-assistant/core#69622 #69629: home-assistant/core#69629 #69631: home-assistant/core#69631

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 2
  • Bump sqlalchemy from 1.4.32 to 1.4.35

    Bump sqlalchemy from 1.4.32 to 1.4.35

    Bumps sqlalchemy from 1.4.32 to 1.4.35.

    Release notes

    Sourced from sqlalchemy's releases.

    1.4.35

    Released: April 6, 2022

    sql

    • [sql] [bug] Fixed bug in newly implemented FunctionElement.table_valued.joins_implicitly feature where the parameter would not automatically propagate from the original TableValuedAlias object to the secondary object produced when calling upon TableValuedAlias.render_derived() or TableValuedAlias.alias().

      Additionally repaired these issues in TableValuedAlias:

      -   repaired a potential memory issue which could occur when
          repeatedly calling `TableValuedAlias.render_derived()` against
          successive copies of the same object (for .alias(), we currently
          have to still continue chaining from the previous element.  not sure
          if this can be improved but this is standard behavior for .alias()
          elsewhere)
      
      • repaired issue where the individual element types would be lost when calling upon TableValuedAlias.render_derived() or TableValuedAlias.alias().

    References: #7890

  • [sql] [bug] [regression] Fixed regression caused by #7823 which impacted the caching system, such that bound parameters that had been "cloned" within ORM operations, such as polymorphic loading, would in some cases not acquire their correct execution-time value leading to incorrect bind values being rendered.

    References: #7903

1.4.34

Released: March 31, 2022

orm

  • [orm] [bug] [regression] Fixed regression caused by #7861 where invoking an Insert construct which contained ORM entities directly via _orm.Session.execute() would fail.

    References: #7878

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependencies python 
opened by dependabot[bot] 2
  • Bump pre-commit from 2.17.0 to 2.18.1

    Bump pre-commit from 2.17.0 to 2.18.1

    Bumps pre-commit from 2.17.0 to 2.18.1.

    Release notes

    Sourced from pre-commit's releases.

    pre-commit v2.18.1

    Fixes

    pre-commit v2.18.0

    Features

    Fixes

    Updating

    • Remove python3.6 support. Note that pre-commit still supports running hooks written in older versions, but pre-commit itself requires python 3.7+.
    • pre-commit has migrated from the master branch to main.
    Changelog

    Sourced from pre-commit's changelog.

    2.18.1 - 2022-04-02

    Fixes

    2.18.0 - 2022-04-02

    Features

    Fixes

    Updating

    • Remove python3.6 support. Note that pre-commit still supports running hooks written in older versions, but pre-commit itself requires python 3.7+.
    • pre-commit has migrated from the master branch to main.
    Commits
    • 0276e25 v2.18.1
    • f5af0a9 Merge pull request #2324 from pre-commit/local-hooks-py27
    • 1722448 fix python 2.7 repo: local hooks
    • c5a39ae v2.18.0
    • 3aa2ce8 Merge pull request #2323 from pre-commit/move-try-slightly
    • a138c85 move patch discarding inside try for staged_files_only
    • 7602abc Merge pull request #2322 from pre-commit/default-install-hook-types
    • e11163d Merge pull request #2301 from jeff-m-sullivan/rscript-path
    • d650160 Merge pull request #2252 from daschuer/worktree_fix
    • fd0177a implement default_install_hook_types
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 2
  • Bump sqlalchemy from 1.4.32 to 1.4.33

    Bump sqlalchemy from 1.4.32 to 1.4.33

    Bumps sqlalchemy from 1.4.32 to 1.4.33.

    Release notes

    Sourced from sqlalchemy's releases.

    1.4.33

    Released: March 31, 2022

    orm

    • [orm] [usecase] Added _orm.with_polymorphic.adapt_on_names to the _orm.with_polymorphic() function, which allows a polymorphic load (typically with concrete mapping) to be stated against an alternative selectable that will adapt to the original mapped selectable on column names alone.

      References: #7805

    • [orm] [usecase] Added new attributes UpdateBase.returning_column_descriptions and UpdateBase.entity_description to allow for inspection of ORM attributes and entities that are installed as part of an Insert, Update, or Delete construct. The Select.column_descriptions accessor is also now implemented for Core-only selectables.

      References: #7861

    • [orm] [performance] [bug] Improvements in memory usage by the ORM, removing a significant set of intermediary expression objects that are typically stored when a copy of an expression object is created. These clones have been greatly reduced, reducing the number of total expression objects stored in memory by ORM mappings by about 30%.

      References: #7823

    • [orm] [bug] [regression] Fixed regression in "dynamic" loader strategy where the _orm.Query.filter_by() method would not be given an appropriate entity to filter from, in the case where a "secondary" table were present in the relationship being queried and the mapping were against something complex such as a "with polymorphic".

      References: #7868

    • [orm] [bug] Fixed bug where _orm.composite() attributes would not work in conjunction with the _orm.selectin_polymorphic() loader strategy for joined table inheritance.

      References: #7801

    • [orm] [bug] Fixed issue where the _orm.selectin_polymorphic() loader option would not work with joined inheritance mappers that don't have a fixed "polymorphic_on" column. Additionally added test support for a wider variety of usage patterns with this construct.

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 2
  • Bump pytest from 7.0.1 to 7.1.0

    Bump pytest from 7.0.1 to 7.1.0

    Bumps pytest from 7.0.1 to 7.1.0.

    Release notes

    Sourced from pytest's releases.

    7.1.0

    pytest 7.1.0 (2022-03-13)

    Breaking Changes

    • #8838: As per our policy, the following features have been deprecated in the 6.X series and are now removed:

      • pytest._fillfuncargs function.
      • pytest_warning_captured hook - use pytest_warning_recorded instead.
      • -k -foobar syntax - use -k 'not foobar' instead.
      • -k foobar: syntax.
      • pytest.collect module - import from pytest directly.

      For more information consult Deprecations and Removals in the docs.

    • #9437: Dropped support for Python 3.6, which reached end-of-life at 2021-12-23.

    Improvements

    • #5192: Fixed test output for some data types where -v would show less information.

      Also, when showing diffs for sequences, -q would produce full diffs instead of the expected diff.

    • #9362: pytest now avoids specialized assert formatting when it is detected that the default __eq__ is overridden in attrs or dataclasses.

    • #9536: When -vv is given on command line, show skipping and xfail reasons in full instead of truncating them to fit the terminal width.

    • #9644: More information about the location of resources that led Python to raise ResourceWarning{.interpreted-text role="class"} can now be obtained by enabling tracemalloc{.interpreted-text role="mod"}.

      See resource-warnings{.interpreted-text role="ref"} for more information.

    • #9678: More types are now accepted in the ids argument to @pytest.mark.parametrize. Previously only [str]{.title-ref}, [float]{.title-ref}, [int]{.title-ref} and [bool]{.title-ref} were accepted; now [bytes]{.title-ref}, [complex]{.title-ref}, [re.Pattern]{.title-ref}, [Enum]{.title-ref} and anything with a [__name__]{.title-ref} are also accepted.

    • #9692: pytest.approx{.interpreted-text role="func"} now raises a TypeError{.interpreted-text role="class"} when given an unordered sequence (such as set{.interpreted-text role="class"}).

      Note that this implies that custom classes which only implement __iter__ and __len__ are no longer supported as they don't guarantee order.

    Bug Fixes

    • #8242: The deprecation of raising unittest.SkipTest{.interpreted-text role="class"} to skip collection of tests during the pytest collection phase is reverted - this is now a supported feature again.
    • #9493: Symbolic link components are no longer resolved in conftest paths. This means that if a conftest appears twice in collection tree, using symlinks, it will be executed twice.

    ... (truncated)

    Commits
    • 1dbffcc [pre-commit.ci] auto fixes from pre-commit.com hooks
    • d53a5fb Prepare release version 7.1.0
    • d306ec0 Update upcoming trainings (#9744)
    • 3e4c14b Merge pull request #9751 from fabianegli/main
    • 7f924b1 Fix typo in deprecation documentation
    • 4a8f8ad build(deps): Bump django from 4.0.2 to 4.0.3 in /testing/plugins_integration ...
    • c0fd2d8 build(deps): Bump pytest-asyncio from 0.18.1 to 0.18.2 in /testing/plugins_in...
    • 843e018 Merge pull request #9732 from nicoddemus/9730-toml-failure
    • bc43d66 [automated] Update plugin list (#9733)
    • e38d1ca Improve error message for malformed pyproject.toml files
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 2
  • Bump freezegun from 1.1.0 to 1.2.0

    Bump freezegun from 1.1.0 to 1.2.0

    Bumps freezegun from 1.1.0 to 1.2.0.

    Changelog

    Sourced from freezegun's changelog.

    1.2.0

    • Add support for time.perf_counter (and …_ns)

    • Added typeshed types

    • Dropped support for python 3.5

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 2
  • Bump pytest-socket from 0.4.1 to 0.5.1

    Bump pytest-socket from 0.4.1 to 0.5.1

    Bumps pytest-socket from 0.4.1 to 0.5.1.

    Release notes

    Sourced from pytest-socket's releases.

    0.5.1

    What's Changed

    New Contributors

    Full Changelog: https://github.com/miketheman/pytest-socket/compare/0.5.0...0.5.1

    0.5.0 (2021-12-23)

    What's Changed

    New Contributors

    Full Changelog: https://github.com/miketheman/pytest-socket/compare/0.4.1...0.5.0

    Changelog

    Sourced from pytest-socket's changelog.

    [0.5.1][] (2020-01-23)

    Fixes

    • Plugin no longer breaks on doctests #109

    Changes

    • Dev dependency starlette updated
    • make install now installs dependencies if poetry.lock is missing/changed
    • Added a GitHub Workflow for stale issues
    • pre-commit auto-updated

    [0.5.0][] (2021-12-23)

    Changes

    • Removed support for Python 3.6 and older.
    • Consolidated configuration to pytest.Config
    • Replaced autouse fixture with pytest_runtest_setup() #88

    Fixes

    • Prevent IndexError with httpx.AsyncClient #85 (and other frameworks)
    • Switched to using poetry-core in pyproject.toml #74
    • Handle family passed as keyword argument #75
    • BEhave correctly when passing in multiple configurations #93

    Chores

    • Development updates
    • Documentation updates
    • Applied black code formatter
    • Applied isort import formatter
    • Added pre-commit hooks and CI status badges
    • Fixed code coverage reporting
    • Updated Python versions in tests
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies python 
    opened by dependabot[bot] 2
  • Releases(v0.4.28)
    • v0.4.28(Aug 10, 2022)

      What's Changed

      • Bump docker/build-push-action from 3.0.0 to 3.1.1 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/116
      • Bump pre-commit from 2.19.0 to 2.20.0 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/108
      • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/sdebruyn/hass-auth-synology/pull/107
      • Bump homeassistant from 2022.7.1 to 2022.8.3 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/119

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.27...v0.4.28

      Source code(tar.gz)
      Source code(zip)
    • v0.4.27(Jul 11, 2022)

      What's Changed

      • Bump homeassistant from 2022.6.5 to 2022.6.6 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/102
      • Bump homeassistant from 2022.6.6 to 2022.7.1 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/106
      • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/sdebruyn/hass-auth-synology/pull/104

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.26...v0.4.27

      Source code(tar.gz)
      Source code(zip)
    • v0.4.26(Jun 13, 2022)

      What's Changed

      • Bump homeassistant from 2022.6.4 to 2022.6.5 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/101
      • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/sdebruyn/hass-auth-synology/pull/100

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.25...v0.4.26

      Source code(tar.gz)
      Source code(zip)
    • v0.4.25(Jun 8, 2022)

      What's Changed

      • Bump actions/setup-python from 3 to 4 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/98
      • Bump homeassistant from 2022.6.0 to 2022.6.4 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/99

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.24...v0.4.25

      Source code(tar.gz)
      Source code(zip)
    • v0.4.24(Jun 1, 2022)

    • v0.4.23(Jun 1, 2022)

      What's Changed

      • Bump docker/login-action from 1.14.1 to 2.0.0 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/85
      • Bump docker/setup-buildx-action from 1.6.0 to 2.0.0 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/87
      • Bump docker/build-push-action from 2.10.0 to 3.0.0 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/88
      • Bump pre-commit from 2.18.1 to 2.19.0 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/89
      • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/sdebruyn/hass-auth-synology/pull/82
      • Bump docker/metadata-action from 3.7.0 to 4.0.1 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/86
      • Bump actions/cache from 3.0.2 to 3.0.3 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/95
      • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/sdebruyn/hass-auth-synology/pull/94
      • Bump docker/setup-qemu-action from 1.2.0 to 2.0.0 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/84
      • Bump sqlalchemy from 1.4.35 to 1.4.36 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/79

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.22...v0.4.23

      Source code(tar.gz)
      Source code(zip)
    • v0.4.22(Apr 27, 2022)

      What's Changed

      • Bump homeassistant from 2022.4.6 to 2022.4.7 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/78

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.21...v0.4.22

      Source code(tar.gz)
      Source code(zip)
    • v0.4.21(Apr 23, 2022)

      What's Changed

      • Bump homeassistant from 2022.4.5 to 2022.4.6 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/76

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.20...v0.4.21

      Source code(tar.gz)
      Source code(zip)
    • v0.4.20(Apr 22, 2022)

      What's Changed

      • Bump docker/metadata-action from 3.6.2 to 3.7.0 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/66
      • Bump codecov/codecov-action from 2.1.0 to 3 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/65
      • Bump actions/cache from 3.0.1 to 3.0.2 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/71
      • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/sdebruyn/hass-auth-synology/pull/70
      • Bump homeassistant from 2022.4.0 to 2022.4.5 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/75

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.19...v0.4.20

      Source code(tar.gz)
      Source code(zip)
    • v0.4.19(Apr 7, 2022)

    • v0.4.18(Mar 30, 2022)

      What's Changed

      • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/sdebruyn/hass-auth-synology/pull/53
      • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/sdebruyn/hass-auth-synology/pull/58
      • Bump homeassistant from 2022.3.7 to 2022.3.8 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/60
      • Bump sqlalchemy from 1.4.27 to 1.4.32 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/50
      • Bump docker/build-push-action from 2.9.0 to 2.10.0 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/55
      • Bump actions/cache from 2 to 3.0.1 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/61

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.17...v0.4.18

      Source code(tar.gz)
      Source code(zip)
    • v0.4.17(Mar 10, 2022)

      What's Changed

      • Bump homeassistant from 2022.3.2 to 2022.3.3 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/51

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.16...v0.4.17

      Source code(tar.gz)
      Source code(zip)
    • v0.4.16(Mar 7, 2022)

      What's Changed

      • Bump docker/login-action from 1.13.0 to 1.14.0 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/40
      • Bump actions/setup-python from 2 to 3 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/41
      • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/sdebruyn/hass-auth-synology/pull/39
      • Bump docker/login-action from 1.14.0 to 1.14.1 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/42
      • Bump actions/checkout from 2 to 3 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/43
      • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/sdebruyn/hass-auth-synology/pull/46
      • Bump homeassistant from 2022.2.9 to 2022.3.2 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/47

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.15...v0.4.16

      Source code(tar.gz)
      Source code(zip)
    • v0.4.15(Feb 21, 2022)

      What's Changed

      • Bump docker/login-action from 1.12.0 to 1.13.0 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/36
      • Bump pytest from 7.0.0 to 7.0.1 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/32
      • Bump homeassistant from 2022.2.5 to 2022.2.9 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/38

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.14...v0.4.15

      Source code(tar.gz)
      Source code(zip)
    • v0.4.14(Feb 10, 2022)

      What's Changed

      • Bump homeassistant from 2022.2.1 to 2022.2.5 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/31
      • Bump pytest from 6.2.5 to 7.0.0 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/29

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.13...v0.4.14

      Source code(tar.gz)
      Source code(zip)
    • v0.4.13(Feb 4, 2022)

      What's Changed

      • Bump docker/build-push-action from 2.8.0 to 2.9.0 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/27
      • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/sdebruyn/hass-auth-synology/pull/26
      • update hass by @sdebruyn in https://github.com/sdebruyn/hass-auth-synology/pull/28

      New Contributors

      • @sdebruyn made their first contribution in https://github.com/sdebruyn/hass-auth-synology/pull/28

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.12...v0.4.13

      Source code(tar.gz)
      Source code(zip)
    • v0.4.12(Jan 21, 2022)

      What's Changed

      • Bump pre-commit from 2.16.0 to 2.17.0 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/23
      • Bump docker/build-push-action from 2.7.0 to 2.8.0 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/21
      • Bump homeassistant from 2021.12.9 to 2021.12.10 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/22

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.11...v0.4.12

      Source code(tar.gz)
      Source code(zip)
    • v0.4.11(Jan 13, 2022)

      What's Changed

      • Bump homeassistant from 2021.12.8 to 2021.12.9 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/20
      • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/sdebruyn/hass-auth-synology/pull/19

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.10...v0.4.11

      Source code(tar.gz)
      Source code(zip)
    • v0.4.10(Jan 8, 2022)

      What's Changed

      • Bump homeassistant from 2021.12.7 to 2021.12.8 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/18
      • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/sdebruyn/hass-auth-synology/pull/17

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.8...v0.4.10

      Source code(tar.gz)
      Source code(zip)
    • v0.4.9(Jan 6, 2022)

      What's Changed

      • Bump homeassistant from 2021.12.7 to 2021.12.8 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/18
      • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/sdebruyn/hass-auth-synology/pull/17

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.8...v0.4.9

      Source code(tar.gz)
      Source code(zip)
    • v0.4.8(Jan 1, 2022)

      What's Changed

      • Bump homeassistant from 2021.12.6 to 2021.12.7 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/16

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.7...v0.4.8

      Source code(tar.gz)
      Source code(zip)
    • v0.4.7(Dec 28, 2021)

      What's Changed

      • Bump homeassistant from 2021.12.5 to 2021.12.6 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/15

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.6...v0.4.7

      Source code(tar.gz)
      Source code(zip)
    • v0.4.6(Dec 28, 2021)

      What's Changed

      • Bump homeassistant from 2021.12.4 to 2021.12.5 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/13
      • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/sdebruyn/hass-auth-synology/pull/14

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.5...v0.4.6

      Source code(tar.gz)
      Source code(zip)
    • v0.4.5(Dec 22, 2021)

      What's Changed

      • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/sdebruyn/hass-auth-synology/pull/10
      • Bump docker/login-action from 1.10.0 to 1.12.0 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/11
      • Bump homeassistant from 2021.12.3 to 2021.12.4 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/12

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.4...v0.4.5

      Source code(tar.gz)
      Source code(zip)
    • v0.4.4(Dec 20, 2021)

      What's Changed

      • Bump homeassistant from 2021.12.2 to 2021.12.3 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/9

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.3...v0.4.4

      Source code(tar.gz)
      Source code(zip)
    • v0.4.3(Dec 17, 2021)

      What's Changed

      • Bump docker/metadata-action from 3.6.0 to 3.6.1 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/3
      • Bump docker/metadata-action from 3.6.1 to 3.6.2 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/6
      • Bump pre-commit from 2.15.0 to 2.16.0 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/4
      • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/sdebruyn/hass-auth-synology/pull/5
      • Bump homeassistant from 2021.11.5 to 2021.12.1 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/7
      • Bump homeassistant from 2021.12.1 to 2021.12.2 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/8

      New Contributors

      • @pre-commit-ci made their first contribution in https://github.com/sdebruyn/hass-auth-synology/pull/5

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.2...v0.4.3

      Source code(tar.gz)
      Source code(zip)
    • v0.4.2(Nov 26, 2021)

      What's Changed

      • Bump homeassistant from 2021.11.4 to 2021.11.5 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/2

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.1...v0.4.2

      Source code(tar.gz)
      Source code(zip)
    • v0.4.1(Nov 16, 2021)

      What's Changed

      • Bump homeassistant from 2021.11.3 to 2021.11.4 by @dependabot in https://github.com/sdebruyn/hass-auth-synology/pull/1

      New Contributors

      • @dependabot made their first contribution in https://github.com/sdebruyn/hass-auth-synology/pull/1

      Full Changelog: https://github.com/sdebruyn/hass-auth-synology/compare/v0.4.0...v0.4.1

      Source code(tar.gz)
      Source code(zip)
    Owner
    Sam Debruyn
    data engineer, Scala, Python, Go, Terraform, Azure, C#, Xamarin
    Sam Debruyn
    Electrolux Pure i9 robot vacuum integration for Home Assistant.

    Home Assistant Pure i9 This repository integrates your Electrolux Pure i9 robot vacuum with the smart home platform Home Assistant. The integration co

    Niklas Ekman 15 Dec 22, 2022
    A DiY holiday project to demonstrate how you can send data from adafruitIO cloud to a balena edge device

    holiday-star balena ❤️ adafruitIO Introduction A DiY holiday project to demonstrate how you can send data from adafruitIO cloud to a balena edge devic

    Ayan Pahwa 3 Dec 20, 2021
    Python Keylogger for Linux

    A keylogger is a program that records your keystrokes, this program saves them in a .txt file on your local computer and, after 30 seconds (or as long as you want), it will close the .txt file and se

    Darío Mazzitelli 4 Jul 31, 2021
    Switch predictor for Home Assistant with AppDeamon

    Home Assistant AppDeamon - Event predictor WORK IN PROGRESS - CURRENTLY NOT COMPLETE AND NOT WORK This is an idea under development (when I have free

    37 Dec 17, 2022
    Tool to create 3D printable terrain with integrated path/road part files (Single material 3d printer)

    BACKGROUND This has been an ongoing project of mine for a few months now. I run trails a lot and original the goal was to create a function to combine

    9 Apr 26, 2022
    Blender Camera Switcher

    Blender Camera Switcher A simple camera switcher addon for blender. Useful when use reference image for camera. This addon will automatically fix the

    Corgice 1 Jan 31, 2022
    A custom mechanical keyboard inspired by the CFTKB Mysterium

    Env-KB A custom mechanical keyboard inspired by the CFTKB Mysterium Build Guide and Parts List What is to do? Right now for the first 5 PCBs I have, i

    EnviousData 203 Jan 04, 2023
    Terkin is a flexible data logger application for MicroPython and CPython environments.

    Terkin Data logging for humans, written in MicroPython. Documentation: https://terkin.org/ Source Code: https://github.com/hiveeyes/terkin-datalogger

    hiveeyes 45 Dec 15, 2022
    How to configure IOMMU device for nested Proxmox hypervisor (PVE) VM - PCIe Passthrough

    Configuring PCIe Passthrough for Nested Virtualization on Proxmox Summary: If you are running bare-metal L0 (level 0) Proxmox (PVE) hypervisor with ne

    Travis Johnson 6 Aug 30, 2022
    Code for the onshape macropad.

    Onshape_Macropad Code for the onshape macropad. This is a macropad built using the Pimoroni Keybow and the KPrepublic Enclosure. pimoroni_keybow kprep

    Justin Cole 1 Nov 23, 2021
    Andreas Frisch 1 Jan 10, 2022
    raspberry pi servo control using pca9685

    RPi_servo-control_pca9685 raspberry pi 180° servo control using pca9685 Requirements Requires you to have the adafruit servokit library installed You

    1 Jan 10, 2022
    Hook and simulate global mouse events in pure Python

    mouse Take full control of your mouse with this small Python library. Hook global events, register hotkeys, simulate mouse movement and clicks, and mu

    BoppreH 722 Dec 31, 2022
    A modular sequencer based on Pi Pico & EuroPi

    PicoSequencer A modular sequencer based on Pi Pico & EuroPi by Zeno Van Moerkerke / Keurslager Kurt For now it is 'only' a trigger sequencer, but I si

    5 Oct 27, 2022
    Water quality integration for Home Assistant with data provided by Budapest FVM

    Water Quality FVM (Budapest, HU) custom integration for Home Assistant This custom component integrates water quality information provided by Budapest

    Atticus Maximus 3 Dec 23, 2021
    Activate Numpad inside the touchpad with top right corner switch or F8 key

    This is a python service which enables switching between numpad and touchpad for the Asus UX433. It may work for other models.

    Mohamed Badaoui 230 Jan 08, 2023
    Python script for printing to the Hanshow price-tag

    This repository contains Python code for talking to the ATC_TLSR_Paper open-source firmware for the Hanshow e-paper pricetag. Installation # Clone the

    12 Oct 06, 2022
    Jarvis: a personal assistant which can help you to manage your system

    Jarvis Jarvis is personal AI based assistant which can help you to manage stuff in your computer. This is demo but I decided to make it more better so

    2 Jun 02, 2022
    A script for performing OTA update over BLE on ESP32

    A script for performing OTA update over BLE on ESP32

    Felix Biego 18 Dec 15, 2022
    This is the remake of the program PYOBD. It works on Python3 and all new libraries. It was tested on Linux, Windows, and it should work on MAC too.

    This is the remake of the program PYOBD. It works on Python3 and all new libraries. It was tested on Linux, Windows, and it should work on MAC too. You just need an ELM327 USB or bluetooth device and

    127 Jan 06, 2023