API alignment
Mallets opened this issue · 4 comments
Mallets commented
Semantic and naming should be aligned across all zenoh API bindings: Rust, C, Python, and more to come.
Mallets commented
Tracking upstream roadmap issue eclipse-zenoh/roadmap#3
JEnoch commented
TODO:
- Remove queryable kind (same as eclipse-zenoh/zenoh#236)
- Document
Session.undeclare_publication()
andAsyncSession/undeclare_publication()
. - Add
Session.id
andAsyncSession.id
- Expose in
KeyExpr
thescope
andsuffix
attributes - Make
Sample.key_expr
aKeyExpr
instead of astr
- Add
Session.key_expr_to_expr(KeyExpr) -> str
- Rewrite doc of
Query
's functions -
Sample
: setsource_info
andtimestamp
as kwargs of constructor - Remove
SampleKind.DEFAULT
Mallets commented
Update: the look-and-feel of the new API is captured in eclipse-zenoh/roadmap#23
Mallets commented
Merged into master.