dbbs-lab / bsb-core

The Brain Scaffold Builder
https://bsb.readthedocs.io
GNU General Public License v3.0
21 stars 16 forks source link

Component plugins #807

Closed Helveg closed 6 months ago

Helveg commented 6 months ago

Describe the work done

Component plugins improve the integration between installable plugins and classmaps with lazy loading. Using either the bsb.components entry point group, or by directly calling the register_classmap function, 3rd party packages can override/extend classmaps.

List which issues this resolves:

closes #784

Tasks

codecov[bot] commented 6 months ago

Codecov Report

Attention: Patch coverage is 96.22642% with 2 lines in your changes are missing coverage. Please review.

Project coverage is 83.81%. Comparing base (03ed693) to head (832bfd4).

Files Patch % Lines
bsb/plugins.py 92.85% 1 Missing :warning:
tests/test_plugins.py 90.00% 1 Missing :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #807 +/- ## ========================================== + Coverage 83.77% 83.81% +0.04% ========================================== Files 105 106 +1 Lines 13016 13062 +46 ========================================== + Hits 10904 10948 +44 - Misses 2112 2114 +2 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.