DiamondLightSource / DiamondLightSource/blueapi
Add optional dependency groups for server and client components
Open
dependencies
- Dominant language
- Python
- Stars
- 13
- Forks
- 13
- Avg merge
- 2d 11h
- Merged PRs (30d)
- 25
Description
Installing blueapi into a new project shouldn't include dependencies required for the server and client. It should only include API types (`TypeRequest`, `DataEvent` etc).
Adding `blueapi[client]` should bring in the `BlueapiClient` and dependencies without dragging in fastapi etc.
Contributor guide
Assessment
This issue has not been assessed yet.