Wpis z mikrobloga

Mam problem. Jest sobie apka napisana w py3, a ja muszę użyć biblioteki dostępnej na py2 (http://www.kryptokoder.com).

1. biblioteka jest w pliku .so (może da się to jakoś zreversować i dostosować do 3?)
2. biblioteka nie ma otwartych źródeł

Jakie rozwiązanie mi przychodzi na myśl, to na przykład napisanie skryptu, który bym odpalał z apki (/usr/bin/python2.7/ skrypt.py). Jakieś inne pomysły?

Ewentualnie, macie inne sposoby na cyfrowe podpisanie dokumentów pdf w pythonie?

#python #programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@LOLWTF: Chyba jedyna możliwość to napisanie oddzielnego skryptu w py2 i wołanie go ze skryptu w py3.

Jakby były dostępne źródła, to nie byłoby problemu, ale jak masz tyklo shared object, to nic za bardzo nie zrobisz. Tzn. można się bawić w inżynierię wsteczną, ale pewnie zajęłoby to więcej czasu niż napisanie swojej biblioteki od zera.

Co do innych rozwiązań, to z tego co widzę wszyscy używają MyPDFSigner i za
  • Odpowiedz
  • 0
@LOLWTF: jak masz shared object to chyba lepiej poszukać gołego zamiast takiego do py2 i robić w pythonie dlopen() (a raczej odpowiednika w py: ctypes) i używać struktur jak w C :P
  • Odpowiedz