Skip to content

fill out binding API #380

Description

@2bndy5

The cpp-linter-rs API is finally lamenting into a stable v2 API.

I think it would be beneficial for the bindings to have some API that we can use for reproduction of incoming issues.

The v1 (pure-python) API was very handy at reproducing reported issues because I could track down which function was misbehaving.

While async support in the node.js binding (via napi-rs) should be adequate, the python binding (via pyo3) has very limited support for async API (via pyo3-async-runtimes).

Warning

The python API may or may not be backward compatible with cpp-linter v1 API.

It may be easier to write thin wrappers around the rust API, but this is kind of a pain because thin wrappers do not inherit docs from the rust API.

Metadata

Metadata

Assignees

No one assigned

    Labels

    pinnedexempt from getting closed for becoming stale

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions