refactor(client): remove juice.client entrypoint injection mechanism
Closes !366 (merged)
This is a follow-up to !366 (merged). It should only be merged after internal (Quantify, SCQT, Grace, SpinQT) and external packages have removed their juice.client entrypoints — wait at least 2 weeks after !366 (merged) is released.
Changes to make before merging:
- Remove
_inject_extension_methodsfromClient - Remove
collect_entry_pointsandwrap_function_as_methodimports - Remove
_CLIENT_ENTRYPOINTSconstant - Remove
__getattr__fromClient - Remove the
juice.cliententrypoints frompyproject.toml