henrydatei / wikifolio-trading-api

A Python Wrapper for the official Wikifolio Trading API
MIT License
2 stars 1 forks source link

publish on PyPi - wie mache ich das? #1

Closed JoeGithub53 closed 3 months ago

JoeGithub53 commented 3 months ago

habe versucht das wikifolio-trading-api zu testen. Beim PS D:#flask_TopRoboFolio_ProjektV3> pip install wikifolioTradingAPI ERROR: Could not find a version that satisfies the requirement wikifolioTradingAPI (from versions: none) ERROR: No matching distribution found for wikifolioTradingAPI Ich vermute, daß ich den publish on PyPi erst durchführen muesste. Wenn es so ist, kannst Du mir die Schritte beschreiben?

henrydatei commented 3 months ago

Ja, das habe ich noch nicht auf PyPi veröffentlicht, deswegen kann er das da nicht finden. Um das Projekt trotzdem zum laufen zu bekommen, clonst du das Repo und in dem Repo kannst du dann einfach eine Datei mit z.B.

from wikifolioTradingAPI import WikifolioTradingAPI

wf_api = WikifolioTradingAPI("my_client_api_key", "my_user_api_key")
print(wf_api.list_wikifolios())
print(wf_api.get_wikifolio('wf0spc2022'))
# print(wf_api.list_wikifolio_underlyings('wf0spc2022')) # Was not working when I tested it
print(wf_api.list_wikifolio_orders('wf0spc2022'))

erstellen und ausführen. Also eigentlich genau so wie in meiner unoffiziellen Wikifolio-API.

Ich muss an diesem Projekt mal ein bisschen weiter schreiben und das fertig machen für die Veröffentlichung auf PyPi

JoeGithub53 commented 3 months ago

Nachdem ich das Rep geclont habe, kommt nach wie vor der Fehler: from wikifolioTradingAPI import WikifolioTradingAPI ModuleNotFoundError: No module named 'wikifolioTradingAPI'

henrydatei commented 3 months ago

Hm, also bei mir funktioniert es.

So sieht mein Verzeichnis aus:

henryhaustein@edr20185 wikifolio-trading-api % ls -l
total 32
-rw-r--r--  1 henryhaustein  staff  1067 24 Jul 15:32 LICENSE
-rw-r--r--  1 henryhaustein  staff  1653 24 Jul 15:32 README.md
drwxr-xr-x  9 henryhaustein  staff   288 24 Jul 15:33 classes
-rw-r--r--  1 henryhaustein  staff   371 24 Jul 15:32 setup.py
-rw-r--r--  1 henryhaustein  staff   246 24 Jul 15:33 test.py
drwxr-xr-x  5 henryhaustein  staff   160 24 Jul 15:33 wikifolioTradingAPI
JoeGithub53 commented 3 months ago

git clone https://github.com/henrydatei/wikifolio-trading-api git : Die Benennung "git" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.
In Zeile:1 Zeichen:1

henrydatei commented 3 months ago

Ah, du hast git nicht installiert. Kann man hier machen: https://git-scm.com/downloads

Wenn du das Repo schon heruntergeladen hast, dann kannst du in D:\#flask_TopRoboFolio_ProjektV3\wikifolioTradingAPI eine Datei mit dem Namen test.py anlegen, den Inhalt einfügen, etc.

JoeGithub53 commented 3 months ago

Mir fehlt die Datei: wikifolioTradingAPI wie komme ich an die ran?

JoeGithub53 commented 3 months ago

Ach ja, sehe dass es ein Verzeichnis ist. Habe es anglegt und bekomme nun folgende Fehler: Traceback (most recent call last): File "", line 198, in _run_module_as_main File "", line 88, in _run_code File "c:\Users\J-KBe.vscode\extensions\ms-python.debugpy-2024.8.0-win32-x64\bundled\libs\debugpy\adapter/../..\debugpy\launcher__main.py", line 91, in main() File "c:\Users\J-KBe.vscode\extensions\ms-python.debugpy-2024.8.0-win32-x64\bundled\libs\debugpy\adapter/../..\debugpy\launcher\main.py", line 47, in main launcher.connect(host, port) File "c:\Users\J-KBe.vscode\extensions\ms-python.debugpy-2024.8.0-win32-x64\bundled\libs\debugpy\adapter/../..\debugpy\launcher/../..\debugpy\launcher\init__.py", line 27, in connect sock.connect((host, port)) ConnectionRefusedError: [WinError 10061] Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte

JoeGithub53 commented 3 months ago

sieht nach einem Firwall Problem aus. Hast Du einen bestimmten Port freischalten lassen?

JoeGithub53 commented 3 months ago

Es hat nun geklappt, nachdem ich alle Dateien vom übergeordneten wikifolioTradingAPI ins untergeordnete wikifolioTradingAPI kopiert habe. Nun passt mein Client Key noch nicht, weil mir die linke Hälfte nicht geschickt wurde. Danke HenryDatei für Deine ausgezeichnete Hilfe! "D:#flask_TopRoboFolio_ProjektV3\wikifolioTradingAPI\wikifolioTradingAPI\wikifolio.py" "D:#flask_TopRoboFolio_ProjektV3\wikifolioTradingAPI\wikifolioTradingAPI__pycache" "D:#flask_TopRoboFolio_ProjektV3\wikifolioTradingAPI\wikifolioTradingAPI\init__.py" "D:#flask_TopRoboFolio_ProjektV3\wikifolioTradingAPI\wikifolioTradingAPI\gitignore.txt" "D:#flask_TopRoboFolio_ProjektV3\wikifolioTradingAPI\wikifolioTradingAPI\LICENSE.txt" "D:#flask_TopRoboFolio_ProjektV3\wikifolioTradingAPI\wikifolioTradingAPI\README.md" "D:#flask_TopRoboFolio_ProjektV3\wikifolioTradingAPI\wikifolioTradingAPI\setup.py"