summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/orm/decl_base.py
Commit message (Expand)AuthorAgeFilesLines
* allow column named twice warning to take effectMike Bayer2023-05-091-1/+5
* add deterministic imv returning ordering using sentinel columnsMike Bayer2023-04-211-2/+9
* include declared_directive as a declared_attrMike Bayer2023-04-101-2/+2
* Wrap dataclass exceptions clarifying originFederico Caselli2023-03-311-0/+8
* Merge "skip anno-only mixin columns that are overridden on subclasses" into mainmike bayer2023-03-311-2/+16
|\
| * skip anno-only mixin columns that are overridden on subclassesMike Bayer2023-03-301-2/+16
* | warn for DC mixin / abstract fields that are not on a dataclassMike Bayer2023-03-301-11/+52
* | warn for all unmapped expressionsMike Bayer2023-03-241-3/+6
|/
* apply a fixed locals w/ Mapped to all de-stringifyMike Bayer2023-02-261-1/+1
* Allow custom sorting of column in the ORM.Federico Caselli2023-02-161-5/+17
* add dataclasses callable and apply annotations more strictlyMike Bayer2023-02-161-12/+69
* Merge "coerce elements in mapper.primary_key, process in __mapper_args__" int...mike bayer2023-02-051-0/+6
|\
| * coerce elements in mapper.primary_key, process in __mapper_args__Mike Bayer2023-02-051-0/+6
* | Merge "Guard against wrong dataclass mapping" into mainFederico Caselli2023-02-051-0/+11
|\ \
| * | Guard against wrong dataclass mappingFederico Caselli2023-02-051-0/+11
| |/
* | disallow ORM instrumented attributes from reaching dataclassesMike Bayer2023-02-031-0/+11
|/
* Add support for typing.Literal in MappedFrederik Aalund2023-01-311-1/+2
* MappedAsDataclass applies @dataclasses.dataclass unconditionallyMike Bayer2023-01-301-2/+10
* Add public protocol for mapped classFederico Caselli2023-01-251-28/+51
* happy new year 2023Mike Bayer2023-01-031-1/+1
* remove __allow_unmapped__ requirement from dataclassesMike Bayer2022-12-191-1/+1
* add new pattern for single inh column overrideMike Bayer2022-11-301-31/+53
* annotated / DC forms for association proxyMike Bayer2022-11-291-36/+66
* identify unresolvable Mapped typesMike Bayer2022-11-281-50/+79
* Add new script to sync test files adding future annotationFederico Caselli2022-11-261-0/+11
* Try running pyupgrade on the codeFederico Caselli2022-11-161-13/+9
* evaluate types in terms of the class in which they appearMike Bayer2022-10-311-10/+36
* ensure inherited mapper attrs not interpreted as plain dataclass fieldsMike Bayer2022-10-261-9/+14
* allow legacy forms with __allow_unmapped__Mike Bayer2022-10-211-9/+27
* collect annotation earlier for mapped_column presentMike Bayer2022-10-201-3/+15
* implement write-only colletions, typing for dynamicMike Bayer2022-10-061-5/+14
* reorganize Mapped[] super outside of MapperPropertyMike Bayer2022-10-051-5/+5
* Support kw_only and match_args in dataclass mappingFederico Caselli2022-08-041-14/+14
* make anno-only Mapped[] column available for mixinsMike Bayer2022-07-151-22/+26
* produce column copies up the whole hierarchy firstMike Bayer2022-06-291-4/+37
* new features for pep 593 AnnotatedMike Bayer2022-06-151-7/+24
* some typing fixesMike Bayer2022-06-031-5/+41
* Improvements on dataclass_transform featureFederico Caselli2022-05-221-3/+44
* implement dataclass_transformsMike Bayer2022-05-201-70/+245
* remove unused "descriptor" param from ColumnPropertyMike Bayer2022-05-171-1/+8
* Merge "ensure MappedColumn col is mapped under alternate key" into mainmike bayer2022-05-161-7/+14
|\
| * ensure MappedColumn col is mapped under alternate keyMike Bayer2022-05-151-7/+14
* | revenge of pep 484Mike Bayer2022-05-151-124/+290
|/
* run zimports to match pref changesMike Bayer2022-05-061-1/+0
* pep-484: ORM public API, constructorsMike Bayer2022-04-201-4/+15
* read from cls.__dict__ so init_subclass worksMike Bayer2022-04-121-4/+12
* prevent Mapped[] auto-column logic w/ fixed tableMike Bayer2022-03-021-2/+8
* undefer column name sooner to accommodate compositesMike Bayer2022-02-211-1/+5
* establish mypy / typing approach for v2.0Mike Bayer2022-02-131-84/+204
* initial reorganize for static typingMike Bayer2022-01-121-1/+1