Project

General

Profile

Actions

Feature #6104

open

reduce number of python dependencies

Added by laforge 9 months ago. Updated 9 months ago.

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
Actions #1

Updated by laforge 9 months ago

  • Checklist item figure out if we can make smpp dependency optional. I.e. not install the related pySim.sms if user doesn't want it added
Actions #2

Updated by laforge 9 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

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)