Skip to content

[Open for discussion] Refine dependencies#897

Open
zxzxwu wants to merge 1 commit intogoogle:mainfrom
zxzxwu:dependency
Open

[Open for discussion] Refine dependencies#897
zxzxwu wants to merge 1 commit intogoogle:mainfrom
zxzxwu:dependency

Conversation

@zxzxwu
Copy link
Collaborator

@zxzxwu zxzxwu commented Mar 6, 2026

(I haven't updated documentation because I think there will be some discussions)

Our dependency groups is a bit complicated right now. There have been some small problems like:

  1. The number of optional dependency group is increasing
  2. Divergent cryptography version requirement
  3. Highly specialized dependencies for Emscripten
  4. Apps dependencies are marked mandatory
  5. Not everyone needs all transports

So here we apply some changes:

  • Move dev-only deps to [dependency-groups]
  • Add a all option including all other options
  • Add app and transport options
    • This might be debatable?
  • Replace appdirs with platformdirs

Also some questions:

@zxzxwu zxzxwu requested a review from barbibulle March 6, 2026 18:01
@zxzxwu
Copy link
Collaborator Author

zxzxwu commented Mar 6, 2026

Maybe avatar and pandora should be removed from all option since most users don't need them. I am planning to remove them from Bumble (including bumble.pandora) later this year since we have almost stopped maintaining them publicly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant