Andy Lutomirski
79ae83a6cb
Add some useful _StructSchema, reader, and builder methods
...
This adds:
- _StructSchema.fieldnames
- _DynamicStructBuilder.as_reader
- _DynamicStruct{Reader,Builder}.schema and __dir__
This makes the reader and builder types much easier to navigate in ipython.
2013-08-28 14:34:37 -07:00
Jason Paryani
172c2fd900
Change orphan list semantics a bit
2013-08-27 10:55:06 -07:00
Jason Paryani
448ea93891
Add full orphan functionality. Also, allow special orphan lists
...
that can grow over time.
2013-08-26 22:00:12 -07:00
Jason Paryani
c31d63087a
Finish up adding docstrings to all public classes/methods
2013-08-26 19:27:58 -07:00
Jason Paryani
7b33513bdb
Add a ton of docstrings and add to official docs
2013-08-26 16:16:58 -07:00
Jason Paryani
0856cf413b
Remove a bunch of cruft. Also re-namespace all private methods with _
2013-08-26 15:07:13 -07:00
Jason Paryani
48f8d995a6
Refactor clean various cruft
2013-08-26 14:57:48 -07:00
Jason Paryani
38ba5249c3
Add DynamicOrphan
2013-08-26 14:45:15 -07:00
Jason Paryani
a4d2bd6020
Add some docstrings
2013-08-26 10:07:54 -07:00
Jason Paryani
c6250962e6
Add handling of constants in schemas
2013-08-25 17:07:08 -07:00
Jason Paryani
ea1f22e5c6
Fix new error with DynamicValue.Builder no longer being copyable
2013-08-25 16:41:37 -07:00
Jason Paryani
8507eb6901
Fix for the removal of DynamicUnion from the C++ API
2013-08-22 09:18:29 -07:00
Jason Paryani
8b92a251e4
Clean up namespace a bit and add cython exporting of function signatures
2013-08-18 21:48:49 -07:00
Jason Paryani
b4c6ec9fe6
Add querying unnamed enums to structs
2013-08-15 15:44:54 -07:00
Jason Paryani
98fd7d5b8a
Random formatting cleanup
2013-08-13 23:04:03 -07:00
Jason Paryani
b4ae2a0bff
Allow import paths in the schema loader
2013-08-13 23:00:43 -07:00
Jason Paryani
f411fc216a
Use SchemaParser API to remove dependency on subprocess call to compiler
2013-08-13 22:21:38 -07:00
Jason Paryani
07e9d370a9
Upgrade for 0.2 version of capnproto C++ library
2013-08-10 13:58:08 -07:00
Jason Paryani
3ece246f23
Simplify code base
...
Remove bootstrap directory as well as cython wrapping of the schema
protocol.
2013-08-10 13:54:25 -07:00
Jason Paryani
ea77abc785
Add references to parent Builder/Reader objects to prevent segfaults.
2013-07-07 18:48:55 -07:00
Jason Paryani
59beea5108
Change how init works
2013-07-07 13:00:03 -07:00
Jason Paryani
15b2106aa6
Fix Python3 compatibility
2013-07-07 03:10:38 -07:00
Jason Paryani
0ed0bcf361
Fixed up setup process, cleaned up repo, and updated README
2013-07-06 23:41:19 -07:00