Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Heating scheduler #37

Merged
merged 15 commits into from
Mar 24, 2021
Merged

Heating scheduler #37

merged 15 commits into from
Mar 24, 2021

Commits on Jan 29, 2021

  1. Made example.py run without errors

    - added the iolite directory as an editable dev-dependency, so iolite can be imported without being installed (and without a need to manipulate the path)
    - changed the environment-accesses to use environs instead of os.getenv
    firstdayofjune committed Jan 29, 2021
    Configuration menu
    Copy the full SHA
    42c7905 View commit details
    Browse the repository at this point in the history
  2. Added black & isort

    - added black and isort as dev-dependencies to use them in file watchers
    - as all black releases are pre-releases, a specific
      version number is required to avoid an error when locking
      (I chose the latest version)
    firstdayofjune committed Jan 29, 2021
    Configuration menu
    Copy the full SHA
    68a395e View commit details
    Browse the repository at this point in the history
  3. Added black & isort

    - added black and isort as dev-dependencies to use them in file watchers
    - chose isort 4.3.21 to match the pre-commit setup
    - chose black 20.8.b to match the pre-commit setup
    - also all black releases are pre-releases, a specific
    version number is required to avoid an error when locking
    - added a pyproject.toml to configure isort
    firstdayofjune committed Jan 29, 2021
    Configuration menu
    Copy the full SHA
    b596c34 View commit details
    Browse the repository at this point in the history
  4. Minor refactoring to client

    - moved place and device response handling into separate methods
    firstdayofjune committed Jan 29, 2021
    Configuration menu
    Copy the full SHA
    8d9f8d4 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2021

  1. Fix isort in pre-commit

    - added toml as a pre-commit dependency
    - added toml to pipenv
    firstdayofjune committed Feb 7, 2021
    Configuration menu
    Copy the full SHA
    d1825b2 View commit details
    Browse the repository at this point in the history
  2. Added a Heating Scheduler

    - added a Heating Scheduler object for interaction with the heating intervals endpoint
    - added helpers to get rooms and entities to the Discovered class, to use these rooms with the Heating Scheduler
    - added a jupyter notebook to showcase the Heating Scheduler
    - added tests and extended client tests, for safer refactoring
    - updated the readme to introduce the Heating Scheduler
    firstdayofjune committed Feb 7, 2021
    Configuration menu
    Copy the full SHA
    bc86f3f View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2021

  1. Merge remote-tracking branch 'origin/master' into heating_scheduler

    # Conflicts:
    #	Pipfile.lock
    firstdayofjune committed Feb 18, 2021
    Configuration menu
    Copy the full SHA
    4fb95e2 View commit details
    Browse the repository at this point in the history
  2. Updated lockfile

    - updated lock file after merge
    firstdayofjune committed Feb 18, 2021
    Configuration menu
    Copy the full SHA
    9576e6d View commit details
    Browse the repository at this point in the history
  3. Removed isort duplicate from pipfile

    - updated lock file afterwards
    firstdayofjune committed Feb 18, 2021
    Configuration menu
    Copy the full SHA
    3ae2b81 View commit details
    Browse the repository at this point in the history
  4. Fixed Code Quality issues

    - added missing spaces to bulletpoints in README.md
    - suppressed security warning in test_heating_scheduler.py, as the password is hard-coded deliberately and only used to verify that the client encodes a given password correctly
    firstdayofjune committed Feb 18, 2021
    Configuration menu
    Copy the full SHA
    ea8f54c View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2021

  1. Minor refactorings after Code Review

    - renamed discovered into discovered_rooms, as only rooms will be stored
    - refactored Interval min/max temperatures into constatnts
    - detailed the instructions on how to install jupyter notebook and how to fix a ModuleNotFoundError that may occur when using jupyter from within the venv
    firstdayofjune committed Mar 18, 2021
    Configuration menu
    Copy the full SHA
    f879943 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2021

  1. Merge remote-tracking branch 'origin/master' into heating_scheduler

    - Changed black version to 19.10b to match pipenv-setup's dependency
    - Regenerated lock file
    
    # Conflicts:
    #	Pipfile
    #	Pipfile.lock
    firstdayofjune committed Mar 22, 2021
    Configuration menu
    Copy the full SHA
    e97ac8e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    67ee878 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2021

  1. Configuration menu
    Copy the full SHA
    88995e5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b6abf52 View commit details
    Browse the repository at this point in the history