Exposing a non CLI API

Hi @tmain !

We do have an internal python API( dvc/project.py ), but it is not stable, not documented and thus not yet ready to be relied on. The only API that is stable and for which we guarantee backward compatibility is CLI(that being said it will also change in the next major release v1.0 which we’ve planned a lot of improvements for). Considering that the CLI will be changed in v1.0, python API will be changed as well, so it makes sense to stabilize it for 1.0. We plan to release 1.0 in the nearest future.

Thanks,
Ruslan

1 Like