- bulk-downloads: implement bulk report query API endpoints and models
- bulk-downloads: implement bulk report API endpoints
- bulk-downloads: implement bulk report file API endpoints and models
- bulk-downloads: implement bulk report list API endpoints and models
- bulk-downloads: implement bulk report detail API endpoints and models
- bulk-downloads: implement bulk report create API endpoints and models
- bulk-downloads: add base request and response models for Bulk Download API
- bulk-downloads: correct typehints in docstrings
- fourwings: add
distance_from_port_kmparam to report requests
- events: remove
gap_intentional_disablingparameter from requests and tests
- fourwings: add methods to create AIS and SAR presence reports
- fourwings: support AIS vessel presence dataset in create report API
- add support for Python 3.11
- datasets: implement get SAR fixed infrastructure API endpoint
- events: implement get events and get events stats API endpoints
- vessels: implement search and get by ids API endpoints
- fourwings: implement report API endpoints and models
- insights: implement vessel insights API endpoints and models
- client: implement and test Client
- references: implement regions API endpoints and models
- http: add abstract request method in abstract base class for API endpoints
- http: implement and test base endpoints and resource
- exceptions: implement and test HTTP exception handling and hierarchy
- exceptions: implement and test model validation error hierarchy
- add version metadata file and integrate with commitizen
- http: add base HTTP request parameters, body and response models
- http: enhance authentication and default headers
- exceptions: enhance GFWError with str and repr
- http: add
HttpClientand baseGFWErrorfor error handling - core: introduce
BaseModelfor domain data models
- fourwings: rename get_report to create_report
- exceptions: define GFWAPIClientError default error message a constant
- exceptions: rename
GFWErrortoGFWAPIClientError - http: rename
HttpClienttoHTTPClient