dbbs-lab / bsb-core

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

Added a TTY listener, workflow, and concurrent scheduling #817

Closed Helveg closed 5 months ago

Helveg commented 5 months ago

Describe the work done

We now have a TTY listener, and parallel job pools can schedule and execute jobs concurrently, and can pass along workflow information to the listeners, and post processing hooks are back :)

List which issues this resolves:

closes #806, closes #816, closes #670, closes #819

Tasks

codecov[bot] commented 5 months ago

Codecov Report

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

Project coverage is 84.76%. Comparing base (54ad737) to head (86c4e71).

Files Patch % Lines
bsb/services/_pool_listeners.py 30.25% 83 Missing :warning:
bsb/services/pool.py 87.36% 23 Missing :warning:
bsb/core.py 87.80% 10 Missing :warning:
bsb/postprocessing.py 83.33% 4 Missing :warning:
bsb/__init__.py 91.30% 2 Missing :warning:
bsb/storage/_files.py 50.00% 1 Missing :warning:
tests/test_jobs.py 99.10% 1 Missing :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #817 +/- ## ========================================== - Coverage 85.43% 84.76% -0.68% ========================================== Files 104 104 Lines 13755 13911 +156 ========================================== + Hits 11752 11792 +40 - Misses 2003 2119 +116 ```

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