Commit graph

24 commits

Author SHA1 Message Date
Andrew Brookins
2b1994b98b Disable features without required Redis modules
Some features, like querying and embedded models, require
either the RediSearch or RedisJSON modules running in Redis.
Without these modules, using these features would result
in inscrutable errors.

We now disable some tests if the Redis module required for the
test is not found in the Redis instance the tests are using,
and raise errors or log messages if the same is true during
execution of HashModel and JsonModel.
2021-11-03 12:37:12 -07:00
Andrew Brookins
09c91fb756 Add building, linting for PyPI upload 2021-10-22 06:53:39 -07:00
Andrew Brookins
c9967b0d40 Rename to redis_om 2021-10-22 06:36:15 -07:00
Andrew Brookins
0f9f7aa868 Attempt run-time change of type annotations on model fields 2021-10-21 13:12:54 -07:00
Andrew Brookins
7155b9af35 Lint 2021-10-20 23:31:11 -07:00
Andrew Brookins
2ffd4e6f5a Run tests across multiple cores/CPUs 2021-10-20 23:24:31 -07:00
Andrew Brookins
d2fa4c586f Add Makefile, black, reformat with black 2021-10-20 13:01:46 -07:00
Andrew Brookins
2bd71ff087 Rename orm module to om 2021-10-19 15:06:57 -07:00
Andrew Brookins
c51a071982 Tests & errors for preview list limitations 2021-10-18 21:16:48 -07:00
Andrew Brookins
389a6ea878 Add support for IN queries 2021-10-13 17:16:20 -07:00
Andrew Brookins
bb08fb9eb5 Use a default value for the "embedded" config 2021-10-13 12:58:10 -07:00
Andrew Brookins
e59e210834 Avoid adding same parent to attr multiple times 2021-10-13 10:07:13 -07:00
Andrew Brookins
ae8baa0339 Fix JSON paths for arrays 2021-10-13 08:12:22 -07:00
Andrew Brookins
5d05de95f8 Broken schema generation 2021-10-12 14:22:57 -07:00
Andrew Brookins
8f32b359f0 Handle TAG queries that include the separator 2021-10-05 16:40:02 -07:00
Andrew Brookins
b46408ccd2 WIP on JSON tests 2021-10-04 14:04:40 -07:00
Andrew Brookins
976fdf3ad4 Generate a seemingly correct schema for JSON models 2021-10-04 13:55:33 -07:00
Andrew Brookins
a788cbedbb Remove unique, unsued migration validation 2021-09-17 09:27:11 -07:00
Andrew Brookins
0990c2e1b4 Add basic migrations, query expression resolver 2021-09-15 17:41:45 -07:00
Andrew Brookins
afe05fb7dd Remove reference to hashes in JSON example 2021-09-01 13:13:46 -07:00
Andrew Brookins
a984bc21cc Tidy up TODO comments on filter/get API 2021-09-01 13:12:04 -07:00
Andrew Brookins
06c082e230 Rename embedded model tests 2021-09-01 13:07:28 -07:00
Andrew Brookins
87b96ffb20 Test for embedded JSON models 2021-09-01 13:06:23 -07:00
Andrew Brookins
59dced95a6 Basic hash and JSON models 2021-09-01 12:56:06 -07:00
Renamed from tests/test_model.py (Browse further)