-
Notifications
You must be signed in to change notification settings - Fork 24
Open
Labels
Milestone
Description
Implement the Database file API
- open_database
- How does
nxCreateSessionknow which database is:inmemory:? Is it one opened with "alias" being:inmemory:? If so, should we default open with:inmemory:?
- How does
- close_database
- Should we expose "close all refs"?
- database properties
-
Ecu.lin_protocol_vershould return an enum #54Ecu.lin_protocol_verdoesn't return an enum -
Frame.pdu_*properties should be considered for a tuple #53Frame.pdu_*should be a tuple - Ref properties get/set integers #48 Ref properties return objects
-
Cluster.pd_us_reqdhas wrong word-splitting #209 PDU word splitting
-
- dbc attribute support
- save_database
- merge
- create_object
- Exposing descendant find #239 find_object
- delete_object
- create_session_by_ref
- Should this be deferred to Unplanned?
- Is there a use case that requires it?
- Are there cases where this would be heavily used if available?
- Should this be deferred to Unplanned?
Parts to include:
- Implementation
- Type annotations
- Type conversions (like enums)
- Documentation
- Be sure that the property names make sense to help catch issues like
Cluster.pd_us_reqdhas wrong word-splitting #209 - Watch out for sentinel values that don't map well to the python API (example)
- Be sure that the property names make sense to help catch issues like
- Examples
- Tests
For RT database support, see #202.
Reactions are currently unavailable