Skip to content

Initial Release

Choose a tag to compare

@KuechlerO KuechlerO released this 25 Nov 14:52
· 60 commits to main since this release
bb88879

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.