Tony Garnock-Jones
|
be32f9b7c8
|
Remove single-precision floats from the implementations
|
2024-01-27 14:40:37 +01:00 |
Tony Garnock-Jones
|
316c2dd407
|
Document preserves.schema
|
2023-03-17 15:24:53 +01:00 |
Tony Garnock-Jones
|
8c033fa111
|
Document and repair path.py
|
2023-03-17 10:21:56 +01:00 |
Tony Garnock-Jones
|
031575ad82
|
Python preserves doctest runner, and mkdocs documentation stubs
|
2023-03-16 17:53:02 +01:00 |
Andrew Elgert
|
b1f9eb45d2
|
Compiler can load from file-like objects
|
2023-03-14 11:45:30 -04:00 |
Tony Garnock-Jones
|
c49b8673f7
|
READMEs for Schema implementations
|
2022-06-09 13:49:59 +02:00 |
Tony Garnock-Jones
|
8b8da80f61
|
Explain why parsing failed
|
2022-06-08 16:22:10 +02:00 |
Tony Garnock-Jones
|
e019148065
|
Fix positional initializers for schema values, and allow keyword initializers
|
2022-06-07 21:45:56 +02:00 |
Tony Garnock-Jones
|
c0d3f37905
|
python: merge(), and support for and-pattern unparsing
|
2022-06-03 21:13:59 +02:00 |
Tony Garnock-Jones
|
597e993c05
|
Support and-schemas in python
|
2022-06-03 16:50:03 +02:00 |
Tony Garnock-Jones
|
7f65f9ecb1
|
Add _ALL superclass for Enumeration subclasses, for @extend purposes
|
2022-02-11 11:56:08 +01:00 |
Tony Garnock-Jones
|
61ef91a958
|
Allow schema encoding (auto-)escapes
|
2022-01-12 14:07:32 +01:00 |
Tony Garnock-Jones
|
f348701169
|
Avoid x.__preserve__(), preferring preserve(x)
|
2022-01-12 11:40:05 +01:00 |
Tony Garnock-Jones
|
602dea1ac6
|
Rearrange tests to include test data. As part of this, remove tests for python2; from here out, python2 compatibility will likely rot.
|
2022-01-07 21:14:21 +01:00 |
Tony Garnock-Jones
|
6c0ef47e03
|
Be more liberal about accepting either lists or tuples when parsing using a schema instance
|
2021-12-17 23:25:03 +01:00 |
Tony Garnock-Jones
|
aadd83d715
|
Use bundled metaschema copy
|
2021-11-30 18:35:16 +01:00 |
Tony Garnock-Jones
|
0f30522f19
|
Repair typo
|
2021-08-18 22:56:59 -04:00 |
Tony Garnock-Jones
|
82c66ec1c4
|
Embedded wrapper; preserve() function
|
2021-08-17 14:06:52 -04:00 |
Tony Garnock-Jones
|
8afc8f1eae
|
Python text codec
|
2021-08-17 08:04:38 -04:00 |
Tony Garnock-Jones
|
cf192b634c
|
SchemaEntity -> SchemaObject
|
2021-08-16 14:06:41 -04:00 |
Tony Garnock-Jones
|
fff34b8d45
|
Simplify Namespace
|
2021-08-16 12:37:31 -04:00 |
Tony Garnock-Jones
|
e2b27b619f
|
Schema encode
|
2021-08-16 11:38:44 -04:00 |
Tony Garnock-Jones
|
a2ca133983
|
load_schema_file, load metaschema
|
2021-08-16 11:18:54 -04:00 |
Tony Garnock-Jones
|
e056394ca6
|
Tighten exceptions
|
2021-08-16 11:18:34 -04:00 |
Tony Garnock-Jones
|
fc1d6afc28
|
Handle empty patterns specially
|
2021-08-15 23:51:07 -04:00 |
Tony Garnock-Jones
|
59bcced776
|
@extend decorator
|
2021-08-15 23:40:28 -04:00 |
Tony Garnock-Jones
|
e45ff6b020
|
Small improvements
|
2021-08-15 23:30:46 -04:00 |
Tony Garnock-Jones
|
abe60b3506
|
First steps to schema support for python
|
2021-08-15 22:57:09 -04:00 |