Commit Graph

4 Commits

Author SHA1 Message Date
Sebastián Ramírez
ede8dd062d ➖ Drop support for Python 3.9 (#1766) 2026-02-20 17:34:55 +01:00
Sebastián Ramírez
056232ab45 ➖ Drop support for Python 3.8 (#1696) 2025-12-26 12:23:00 +01:00
Sebastián Ramírez
fa2f178b8a ✨ Add support for Pydantic v2 (while keeping support for v1 if v2 is not available), including initial work by AntonDeMeester (#722)
Co-authored-by: Mohamed Farahat <farahats9@yahoo.com>
Co-authored-by: Stefan Borer <stefan.borer@gmail.com>
Co-authored-by: Peter Landry <peter.landry@gmail.com>
Co-authored-by: Anton De Meester <antondemeester+github@gmail.com>
2023-12-04 15:42:39 +01:00
Sebastián Ramírez
717594ef13 ✨ Do not allow invalid combinations of field parameters for columns and relationships, sa_column excludes sa_column_args, primary_key, nullable, etc. (#681)
* ♻️ Make sa_column exclusive, do not allow incompatible arguments, sa_column_args, primary_key, etc

* ✅ Add tests for new errors when incorrectly using sa_column

* ✅ Add tests for sa_column_args and sa_column_kwargs

* ♻️ Do not allow sa_relationship with sa_relationship_args or sa_relationship_kwargs

* ✅ Add tests for relationship errors

* ✅ Fix test for sa_column_args
2023-10-28 17:55:23 +04:00