Skip to content

add entry-points

Max Rossmannek requested to merge entry-points into master

This refactors these modular aspects of coBib as entry-points, allowing them to be extended by plugins. Specifically, the following modules are refactored:

  • cobib.commands
  • cobib.importers
  • cobib.parsers

This MR will also include a "dummy-plugin" showcasing a project structure, how to extend each of the above modules, and some ideas for testing them.

Since this will introduce some breaking changes, this will mark the start of v5.0 of coBib. The development of this MR is going to continue for a while, but before its conclusion I will make a separate MR to add some proper deprecations to the v4.5 and release that first. This allows this MR to continue with fully breaking changes without getting hung up on these details.

Implements #135 (closed)

Edited by Max Rossmannek

Merge request reports