`pylibrelinkup` is a Python client for the LibreLinkUp API, which allows you to interact with the LibreLinkUp service to retrieve glucose data and other related information. This project is a Python implementation inspired by the [libre-link-up-api-client](https://github.com/DiaKEM/libre-link-up-api-client) project.
This pull request introduces significant changes to the pylibrelinkup Python client, focusing on refactoring and improving the API client implementation. The primary changes include:
Summary of Changes:
Renamed Client class to PyLibreLinkUp for better clarity and usage consistency.
Added __all__ definitions in several modules to explicitly specify exported symbols.
Updated import paths and module initializations for better modularization.
Enhanced the README with updated examples reflecting the new class name.
Refactored test cases to align with the new class name and structure.
Purpose and Goals
The primary goal of this refactor is to improve code readability, maintainability, and to better align the class names and module structures with the intended usage patterns of the pylibrelinkup library. This refactor also prepares the codebase for future enhancements and additional features.
Description
This pull request introduces significant changes to the
pylibrelinkup
Python client, focusing on refactoring and improving the API client implementation. The primary changes include:Summary of Changes:
Client
class toPyLibreLinkUp
for better clarity and usage consistency.__all__
definitions in several modules to explicitly specify exported symbols.Purpose and Goals
The primary goal of this refactor is to improve code readability, maintainability, and to better align the class names and module structures with the intended usage patterns of the
pylibrelinkup
library. This refactor also prepares the codebase for future enhancements and additional features.