Pyenphase

Latest version: v1.25.4

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 15

1.17.0

Chores

- Bump python for readthedocs to 3.11 ([130](https://github.com/pyenphase/pyenphase/pull/130),
[`35fa785`](https://github.com/pyenphase/pyenphase/commit/35fa78501c0e0656c33c79bf96476b01ac0a2913))

- **deps-dev**: Bump jinja2 from 3.1.2 to 3.1.3
([132](https://github.com/pyenphase/pyenphase/pull/132),
[`c2a9460`](https://github.com/pyenphase/pyenphase/commit/c2a9460d8a958cc0b3d161e2fbfdcbaf648b021e))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]users.noreply.github.com>

Documentation

- Reorganize and extend documentation. ([129](https://github.com/pyenphase/pyenphase/pull/129),
[`4d8e463`](https://github.com/pyenphase/pyenphase/commit/4d8e463fc5d5e500876f721ae2831cc90a275d9a))

- Combine Ensemble description in single file and describe methods and refer to models. - Extend
auto-documentation structure and allow entry without docstrings. - Add small description on how to
code for auto-documenting - Minor text corrections after review

Features

- Write request reply to debuglog when in debug
([131](https://github.com/pyenphase/pyenphase/pull/131),
[`e255684`](https://github.com/pyenphase/pyenphase/commit/e25568444ca4a629bc38904c0f27777550219117))

1.16.0

Features

- Provide phase data for envoy metered with ct
([126](https://github.com/pyenphase/pyenphase/pull/126),
[`454dbc5`](https://github.com/pyenphase/pyenphase/commit/454dbc58ebb2edf23e9c64173fb8b5d155b327fc))

* feat: provide phase data for envoy metered with ct

-Add from_production_phase method to production and consumption models. -In production updater get
phase data from models and report in system_production_phase and system_consumption_phase. Set
active_phase_count common_property of Envoy -Update tests and snapshots to include phase data.
-Move phase documentation to its own section in the docs.

1.15.2

Bug Fixes

- 3.9.x firmware with meters probe ([128](https://github.com/pyenphase/pyenphase/pull/128),
[`06606c5`](https://github.com/pyenphase/pyenphase/commit/06606c5516c84b3ee500843b8b843bf180658055))

1.15.1

Bug Fixes

- Skip meters endpoint if it returns a 401 ([125](https://github.com/pyenphase/pyenphase/pull/125),
[`166c25c`](https://github.com/pyenphase/pyenphase/commit/166c25c410b6fa319bddea78db44606da7364aeb))

* fix: skip meters endpoint if it returns a 401

For D3.18.10 (f0855e) systems return 401 even if the user has access to the endpoint so we must skip
it.

* chore: add tests

* chore: lint

1.15.0

Features

- Provide phase configuration for envoy metered with ct
([122](https://github.com/pyenphase/pyenphase/pull/122),
[`12204a8`](https://github.com/pyenphase/pyenphase/commit/12204a8ec2082cb561f334e21e6febfdb2c8a082))

Refactoring

- Add empty data structures and tests for phase information
([121](https://github.com/pyenphase/pyenphase/pull/121),
[`f5cbea7`](https://github.com/pyenphase/pyenphase/commit/f5cbea7bf431c1ce10420851a6e66383c6641fbb))

- Add sphinx napoleon extension for auto doc generation.
([117](https://github.com/pyenphase/pyenphase/pull/117),
[`577c40e`](https://github.com/pyenphase/pyenphase/commit/577c40ee9310ed02dfca675ffd63826c8c0287b1))

- Rename data parameter of EnvoyUpdater base class to envoy_data
([119](https://github.com/pyenphase/pyenphase/pull/119),
[`a0abccd`](https://github.com/pyenphase/pyenphase/commit/a0abccd7423ed0fa48e67543cd9bcc32352b0b74))

- Use TypedDict for meter data and enum for fields and phasenames
([116](https://github.com/pyenphase/pyenphase/pull/116),
[`0f7fe6b`](https://github.com/pyenphase/pyenphase/commit/0f7fe6bb80cd44f5fbd3bcededdb2d0e4ff2d3a1))

Testing

- Add 401 test for ivp/meters and change not existing reply to 404
([120](https://github.com/pyenphase/pyenphase/pull/120),
[`12bbe91`](https://github.com/pyenphase/pyenphase/commit/12bbe91812161360e2f6f62269f19544084e2f77))

1.14.3

Bug Fixes

- **99**: Envoy metered without CT reporting wrong values
([111](https://github.com/pyenphase/pyenphase/pull/111),
[`2188969`](https://github.com/pyenphase/pyenphase/commit/21889696fdc06f423f382eb404483e1b5d641094))

Co-authored-by: J. Nick Koston <nickkoston.org>

Chores

- Fix docs build ([115](https://github.com/pyenphase/pyenphase/pull/115),
[`809bb5a`](https://github.com/pyenphase/pyenphase/commit/809bb5affd67c2d846485728fe03e329392b9fa3))

- Fix python version in readthedocs ([114](https://github.com/pyenphase/pyenphase/pull/114),
[`c89c989`](https://github.com/pyenphase/pyenphase/commit/c89c98989033b382bc05170972e1c4bedc67c3db))

Documentation

- Update usage.md ([109](https://github.com/pyenphase/pyenphase/pull/109),
[`2e31671`](https://github.com/pyenphase/pyenphase/commit/2e316718081fccab314844a76aa9c6e4e54d20a9))

Co-authored-by: J. Nick Koston <nickkoston.org>

Co-authored-by: Charles Garwood <cgarwoodgmail.com>

Co-authored-by: github-actions <github-actionsgithub.com>

Page 5 of 15

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.