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))