TODO.md in openapi3_parser-0.2.0 vs TODO.md in openapi3_parser-0.3.0
- old
+ new
@@ -4,28 +4,31 @@
- [ ] Handle mutually exclusive fields
- [ ] Refactor the various NodeFactory modules to be a less confusing
hierachical structure. Consider having factories subclass instead of use
mixin
-- [ ] Decouple Document class for the source file. Consider a source file class
+- [x] Decouple Document class for the source file. Consider a source file class
instead
-- [ ] Validate that a reference creates the type of node that is expected in
+- [x] Validate that a reference creates the type of node that is expected in
a context
-- [ ] Allow opening of references from additional files
-- [ ] Allow opening of openapi documents by URL
-- [ ] Support references by URL, consider option to limit behaviour
+- [x] Allow opening of references from additional files
+- [x] Allow opening of openapi documents by URL
+- [x] Support references by URL
+- [ ] Consider option to limit open by URL/path behaviour
- [ ] Support converting CommonMark to HTML
- [ ] Reach parity with OpenAPI specification for validation
- [ ] Consider a lenient mode for a document to only have to comply with type
based validation
- [ ] Improve test coverage
- [ ] Publish documentation of the interface through the structure
-- [ ] Consider a resolved context class for representing context with a node
+- [x] Consider a resolved context class for representing context with a node
that can handle scenarios where a node is represented by both a reference
and resolved context
- [ ] Create error classes for various scenarios
- [ ] Associate/resolve operation id / operation references
- [ ] Do something to model expressions
-- [ ] Improve the modelling of namespace
+- [x] Improve the modelling of namespace
- [ ] Set up nicer string representations of key classes to help them be
debugged
-- [ ] Ensure Array and Map nodes return empty ones by default rather than nil
+- [x] Ensure Array and Map nodes return empty ones by default rather than nil
+- [ ] Make JSON pointer public access to be consistent accepting string, array
+ or (potentially) a pointer class