Repository navigation
Initial Release
Release Description for simple_baserow_api
Version 1.0.0
Release Date: 2024-11-25
New Features
Baserow API Class: Introduced the BaserowApi class to interact with the Baserow API, providing methods to manage tables, fields, and rows.
Initialization: Initialize the API with a database URL and an optional token or token path.
Field Management: Methods to retrieve fields and writable fields for a table.
Row Management: Methods to create, update, delete, and retrieve rows, including batch operations.
Data Conversion: Convert select fields to their ID values and format values based on field types.
Linked Data Retrieval: Recursively retrieve linked data from related tables.
Enhancements
Improved Error Handling: Added comprehensive error handling for malformed responses and missing data.
Pagination Support: Implemented pagination support for retrieving large datasets.
User-Friendly Field Names: Option to use user-friendly field names in API responses.
Bug Fixes
Fixed Import Issues: Resolved issues with module-level imports not being at the top of the file.
Line Length Compliance: Adjusted code to comply with line length restrictions (79 characters) for better readability and adherence to PEP 8 standards.
Type Checking: Added type hints and ensured compatibility with mypy for static type checking.
Documentation
Docstrings: Added detailed docstrings to methods and functions, providing usage examples and explanations.
Inline Comments: Included inline comments to explain complex logic and code sections.
Code Quality
Linting: Ensured code quality by fixing linting issues reported by flake8.
Formatting: Applied code formatting using black to maintain a consistent code style.
Dependencies
Type Stubs: Added types-requests to the dependencies for improved type checking with mypy.