|
1 | 1 | - (!) README.md |
2 | | -- Remove OrderedDict (dictionaries in Python 3.7 are now ordered) |
| 2 | +- Do not use OrderedDict (dictionaries in Python 3.7 are now ordered) |
3 | 3 | - Features |
4 | 4 | - Models layer |
5 | 5 | - [X] Data variant converting |
|
28 | 28 | - [ ] OptionalFieldsPolicy |
29 | 29 | - [X] Merge (default) |
30 | 30 | - [ ] Field sets |
31 | | - - [ ] Key as data (does not process json dict as a model but process it as a python dict) |
| 31 | + - [X] Key as data (does not process json dict as a model but process it as a python dict) |
32 | 32 | - [ ] Complex python types annotations |
33 | 33 | - [ ] Decorator to specify field metatype |
34 | 34 | - [ ] Specify metatype in attr/dataclass argument (if dataclasses has such) |
35 | | - - [ ] String based types (Warning: 6 times slow down) |
| 35 | + - [X] String based types (Warning: 6 times slow down) |
36 | 36 | - [X] ISO date |
37 | 37 | - [X] ISO time |
38 | 38 | - [X] ISO datetime |
39 | | - - API Layer |
40 | | - - [ ] Route object |
41 | | - - [ ] Register model as route in/out data spec |
42 | | - - Generate OpenAPI spec |
43 | | - - [ ] Meta-model -> OpenAPI model converter |
44 | | - - [ ] Route -> OpenAPI converter |
| 39 | + - [ ] Cli tool |
45 | 40 |
|
46 | 41 | - Testing |
47 | 42 | - Models layer |
|
62 | 57 | - [ ] Implement existing models registration |
63 | 58 | - [ ] attrs |
64 | 59 | - [ ] dataclasses |
| 60 | + - [X] String based types |
| 61 | + - [X] ISO date |
| 62 | + - [X] ISO time |
| 63 | + - [X] ISO datetime |
| 64 | + |
| 65 | +- Build, Deploy, CI |
| 66 | + - [ ] setup.py |
| 67 | + - [ ] setup.py + pytest integration |
| 68 | + - [X] TravisCI integration |
| 69 | + - [ ] pip package |
| 70 | + |
| 71 | +- Long term plans |
65 | 72 | - API Layer |
66 | 73 | - [ ] Route object |
67 | 74 | - [ ] Register model as route in/out data spec |
68 | 75 | - Generate OpenAPI spec |
69 | 76 | - [ ] Meta-model -> OpenAPI model converter |
70 | | - - [ ] Route -> OpenAPI converter |
71 | | - - [ ] String based types |
72 | | - - [ ] ISO date |
73 | | - - [ ] ISO time |
74 | | - - [ ] ISO datetime |
75 | | - |
76 | | -- Build, Deploy, CI |
77 | | - - [ ] setup.py |
78 | | - - [ ] setup.py + pytest integration |
79 | | - - [ ] Tox integration |
80 | | - - [X] TravisCI integration |
81 | | - - [ ] pip package |
| 77 | + - [ ] Route -> OpenAPI converter |
| 78 | + - [ ] Tox integration |
0 commit comments