erichaydel
7c18fa55e7
Add benchmarking test suite and greatly improve performance in a few cases ( #948 )
...
* Add benchmarking test suite
* Improve amortized time of model relation loads with a large number of rows
* Improve performance of loading models with many related models
* Improve performance of loading models with many related models to O(N)ish
* Fix bug where N model creation with shared related model would build in N^2 time
* Lower blocking time for queryset results
* Add docstrings and streamline hash code
Co-authored-by: haydeec1 <Eric.Haydel@jhuapl.edu >
2022-12-10 17:12:11 +01:00
collerek
2088cb16b5
fix isnull typo and formatting
2021-04-22 18:55:45 +02:00
collerek
f6c845c318
add makefile and local test for pb mysql to avoid uploading garbage
2021-03-10 09:06:23 +01:00
collerek
c139ca4f61
add possibility to filter on through models fields
2021-02-24 18:14:25 +01:00
collerek
85a191bb6d
update badges, docs, quick start
2021-02-06 13:46:12 +01:00
collerek
610fcf4944
fix uuid column type in alembic autogeneration
2020-11-30 07:50:47 +01:00
collerek
e743286008
some cleanup of unused relations code, introduced caching of related_names and props on model, set profiling
2020-11-12 08:11:40 +01:00
collerek
36300f9056
refactor translating of aliases from queryset to modelproxy
2020-10-26 14:50:04 +01:00
collerek
85d119c14b
update docs, update allow_blank in test and string fields
2020-10-08 18:03:26 +02:00
collerek
3caa87057e
added mypy checks and some typehint changes to conform
2020-09-29 14:05:08 +02:00
collerek
b3cc2ba86b
renames in readme
2020-08-14 19:39:47 +02:00
collerek
062d35168f
renames etc.
2020-08-14 19:36:50 +02:00
collerek
e0bb7e2cda
added basic save, update, load and delate methods
2020-08-03 19:59:04 +02:00
collerek
135a7e57ec
attribute access and setting for pydantic_model uned the hood
2020-08-03 08:18:57 +02:00
collerek
78135453a2
initial commit
2020-08-02 08:41:38 +02:00