Releases

Version 1.2.0

Added

  • Added support for Python 3.14.

Changed

  • Update dependencies.

Version 1.1.0

Changed

  • Update dependencies.

Removed

  • Dropped support for Python 3.8.

Version 1.0.2

Added

  • Added support for Python 3.13.

Changed

  • Update dependencies.

Version 1.0.1

Changed

  • Fix table type hint for base.DeclarativeMixin.

Version 1.0.0

Added

  • Added support for Python 3.11 and 3.12;

  • Added support for SQLAlchemy v2.0.

Changed

  • Renamed first argument from cls to self in signatures of get_inherited_column() and get_inherited_primary_key() functions.

Removed

  • Dropped support for Python 3.7;

  • Dropped support for SQLAlchemy 1.4.

Version 0.10.0

Added

  • Handling number < 1 for pagination.OffsetPaginator.get_page_async() and pagination.OffsetPaginator.get_page_sync.

Changed

  • renamed page_number to number for pagination classes;

  • renamed total_items to total for pagination classes.

Version 0.9.0

Changed

  • ValueError exception replaced with return None when exceeding the max_page in pagination.OffsetPage.

Version 0.8.0

Added

  • pagination.OffsetPage.

Changed

  • Renamed prepare_page_async() method to get_page_async() in pagination.OffsetPaginator;

  • Renamed prepare_page_sync() method to get_page_sync() in pagination.OffsetPaginator.

    Removed

  • get_items() method from pagination.OffsetPaginator;

  • get_last_page_number() method from pagination.OffsetPaginator;

  • get_next_page_number() method from pagination.OffsetPaginator;

  • get_previous_page_number() method from pagination.OffsetPaginator.

Version 0.7.0

Added

  • get_items() method for pagination.OffsetPaginator;

  • get_last_page_number() method for pagination.OffsetPaginator;

  • get_next_page_number() method for pagination.OffsetPaginator;

  • get_previous_page_number() method for pagination.OffsetPaginator.

Changed

  • Renamed get_page_async method to prepare_page_async in pagination.OffsetPaginator;

  • Renamed get_page_sync method to prepare_page_sync in pagination.OffsetPaginator.

Removed

  • pagination.OffsetPage.

Version 0.6.0

Added

  • max_page attribute for pagination.OffsetPaginator.

Changed

  • Renamed next attribute to next_number in pagination.OffsetPage;

  • Renamed previous attribute to previous_number in pagination.OffsetPage;

  • Renamed limit attribute to page_size in pagination.OffsetPaginator.

Version 0.5.0

Changed

  • Renamed pagination.CountOffsetPage to pagination.OffsetPage;

  • Renamed pagination.CountOffsetPaginator to pagination.OffsetPaginator;

  • Renamed get_async method to get_page_async in pagination.OffsetPaginator;

  • Renamed get_sync method to get_page_sync in pagination.OffsetPaginator.

Version 0.4.0

Added

  • pagination.CountOffsetPage;

  • pagination.CountOffsetPaginator.

Version 0.3.0

Changed

  • Rename definition attribute to discriminator in declarative.PolymorphicMixin.

Version 0.2.0

Changed

  • Rename key arg to name in declarative.get_inherited_column().

Version 0.1.0

Changed

  • Rename CascadeDeclarativeMixin to InheritedDeclarativeMixin;

  • Rename InheritedPrimaryKeyMixin to ParentPrimaryKeyMixin;

  • Move ParentPrimaryKeyMixin from declarative.base to declarative.primary_keys;

  • Move get_inherited_primary_key from declarative.base to declarative.primary_keys.