Actions
Feature #6104
openreduce number of python dependencies
Status:
New
Priority:
Low
Assignee:
-
Category:
pySim libraries
Target version:
-
Start date:
07/20/2023
Due date:
% Done:
0%
Spec Reference:
Description
In terms of overall dependency reduction, I think by refactoring we can get rid of pytlv (we have much more powerful TLV code in pySim internally now). We should also be able to get rid of bidict. For pyyaml I don't even know why we depend on it... ah, the card_handler. Should also be possible to do in a simpler way without introducing that dependency.
Checklist
- port old code using pytlv over to pySim.tlv
- see if we can get rid of bidict
- implement card_handler (used by very few, possibly only one user) without pyyaml
- figure out if we can make smpp dependency optional. I.e. not install the related pySim.sms if user doesn't want it
Updated by laforge 5 months ago
it looks like at least setuptools has an extras_require
to deal with optinal dependencies somehow: https://stackoverflow.com/questions/41268863/what-is-the-difference-between-extras-require-and-install-requires-in-se/45043494#45043494
Actions