DiamondLightSource / FastCS

Control system agnostic framework for building device support in Python for both EPICS and Tango
Apache License 2.0
1 stars 2 forks source link

FastCS basic features #6

Closed MJGaughran closed 10 months ago

MJGaughran commented 11 months ago

This includes the basic features of FastCS, including:

This repository works with the following branches: Demo: https://github.com/MJGaughran/demo-fast-cs/tree/fast-cs-prototype PVI fixes: https://github.com/epics-containers/pvi/tree/fast-cs-hacks

codecov[bot] commented 11 months ago

Codecov Report

Merging #6 (7a73434) into main (0cbc02d) will decrease coverage by 54.51%. The diff coverage is 44.20%.

@@             Coverage Diff              @@
##              main       #6       +/-   ##
============================================
- Coverage   100.00%   45.49%   -54.51%     
============================================
  Files            2       17       +15     
  Lines           16      611      +595     
============================================
+ Hits            16      278      +262     
- Misses           0      333      +333     
Files Changed Coverage Δ
src/fastcs/backends/epics/ioc.py 26.43% <26.43%> (ø)
src/fastcs/backend.py 27.84% <27.84%> (ø)
src/fastcs/backends/epics/gui.py 36.47% <36.47%> (ø)
src/fastcs/mapping.py 39.13% <39.13%> (ø)
src/fastcs/backends/asyncio_backend.py 40.00% <40.00%> (ø)
src/fastcs/connections.py 44.73% <44.73%> (ø)
src/fastcs/wrappers.py 47.36% <47.36%> (ø)
src/fastcs/cs_methods.py 49.09% <49.09%> (ø)
src/fastcs/controller.py 51.72% <51.72%> (ø)
src/fastcs/attributes.py 56.96% <56.96%> (ø)
... and 5 more

... and 1 file with indirect coverage changes

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

MJGaughran commented 11 months ago

Thanks for the partial review Gary. I think you've cleared up some of my thoughts, as well.

GDYendell commented 10 months ago

New batch of changes look good to me :slightly_smiling_face: