Commit Graph

27 Commits

Author SHA1 Message Date
Gergely Polonkai e125ef6cdb
Draft: Identity.can_sign property 2022-05-09 17:39:51 +02:00
Gergely Polonkai a6c3d1f029
[Draft] in-memory replica 2022-05-09 17:39:51 +02:00
Gergely Polonkai 9517f53473
Draft: Identity.__hash__ and Path.__hash__ 2022-05-09 17:39:48 +02:00
Gergely Polonkai a0901a76de
[Draft] Replica 2022-05-09 14:52:19 +02:00
Gergely Polonkai 9631a57307
Create the Query class 2022-05-09 14:49:15 +02:00
Gergely Polonkai b0a7719bf1
Add a __repr__ method to Document 2022-05-09 08:02:33 +02:00
Gergely Polonkai ae99aba0e0
Add __lt__ and __gt__ operators to Path 2022-05-09 06:34:58 +02:00
Gergely Polonkai 6e8f0fa5a1
Add a py.typed file 2022-05-09 06:22:32 +02:00
Gergely Polonkai e4b7b7d11b
[Refactor] Create an Es4Document test fixture and use it wherever we can 2022-05-07 06:45:28 +02:00
Gergely Polonkai e8bc0cfd38
Add the content_length field to the Document base class 2022-05-07 06:37:50 +02:00
Gergely Polonkai b9d0221e95
Add startswith() and endswith() methods to Path 2022-05-07 06:34:07 +02:00
Gergely Polonkai 1299acd463
Move from ed25519 to PyNaCl 2022-05-06 12:14:25 +02:00
Gergely Polonkai 280652d5a7
Create the es.4 document format 2022-05-06 09:41:12 +02:00
Gergely Polonkai 22d33a5d41
Make Path._SEGMENT_PATTERN compatible with fastjsonschema 2022-05-06 09:40:56 +02:00
Gergely Polonkai 129bce02e2
Add fastjsonschema as a dependency 2022-05-06 09:40:55 +02:00
Gergely Polonkai 6bc7fc63b2
Add an abstract base class for documents 2022-05-06 09:40:46 +02:00
Gergely Polonkai 547c6b5205
Mark signing identities as such in Identity.__repr__ 2022-05-06 09:37:38 +02:00
Gergely Polonkai d602d9c3ba
Add very basic Share handling 2022-05-05 15:03:15 +02:00
Gergely Polonkai b585814ab8
Move the default testing identity seed to tests/helpers.py 2022-05-05 15:03:00 +02:00
Gergely Polonkai 5e57b24200
Add a __str__ and __repr__ method to Path 2022-05-05 15:02:43 +02:00
Gergely Polonkai fcf9911121
Add sign and verify capability to Identity 2022-05-05 08:41:24 +02:00
Gergely Polonkai 1d40bbebc5
Add an __eq__ method to Identity 2022-05-05 08:37:06 +02:00
Gergely Polonkai 476e6ad22d
Make path validation raise ValidationError instead of ValueError 2022-05-05 08:34:58 +02:00
Gergely Polonkai 00eb91e4cd
Add path manipulation and validation 2022-05-04 06:38:12 +02:00
Gergely Polonkai 8ab8bfba83
Move coverage.py’s configuration into pyproject.toml 2022-05-04 06:37:57 +02:00
Gergely Polonkai 39772f1983
[Code Cleanup] Format source files with black 2022-05-03 16:36:25 +02:00
Gergely Polonkai 382449d6bb
Initial version with identity handling 2022-05-03 08:33:18 +02:00