Create a single package Cryton with optional installs
Description
We could switch to extras since it's complicated to version and install Cryton with its many components.
pip install cryton[core]
Use Case
User wants to deploy Cryton and he has to make sure that the versions match for each component.
Benefits
Easier and more unified version management and installation.
Additional Information
Django uses this feature I think.
The extras could be listener
, scheduler
, worker
, and cli
. Or more defining core
, worker
, and cli
.