Création de compte membre avec Silkaj et API python

J’ai compris pourquoi tu as le bug des scrypt_params et pas nous. :tada:
Nous utilisons la branche master dans notre IDE (code + examples).

Toi tu as installé la dernière release 42.2 via pip, or elle a bien le bug qui te bloque !
Ce bug ne bloque pas Sakia qui ce sert de l’api, mais bloque les exemples.

Je vais nettoyer un peu la branche master et on fera une nouvelle release.

Tu vois, tu nous aides déjà à améliorer les outils ! :grin:

4 Likes

Je fais la mise à jour avec pip.
pip install -U duniterpy

Mais ça fini mal ;(

Collecting duniterpy
Using cached duniterpy-0.42.3.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File “”, line 1, in
File “/tmp/pip-build-0CyFJF/duniterpy/setup.py”, line 2, in
import duniterpy
File “duniterpy/init.py”, line 24, in
from . import api, documents, key
File “duniterpy/documents/init.py”, line 1, in
from .block import Block, BlockUID, block_uid
File “duniterpy/documents/block.py”, line 160
fields_parsers = {**Document.fields_parsers, **{
^
SyntaxError: invalid syntax

----------------------------------------

Command “python setup.py egg_info” failed with error code 1 in /tmp/pip-build-0CyFJF/duniterpy/

Je me demande vraiment si je n’ai pas un peu casé mon installation de python entre les installations apt-get / pip / sudo pip / git clone ??

Comment vérifier les PATH, versions et tout ça?

Je te conseille d’utiliser Pyenv pour installer et choisir la version de python dont tu as besoin.

Puis, toujours avec Pyenv, de créer un environnement de dev virtuel, ou pip installera les dépendances.

Ainsi tu ne pourris pas ta machine, les pythons et les libs pip sont dans des dossiers spéciaux de pyenv.

De plus, une fois installé duniterpy dans ton environnement, bien mettre à jour ton dépôt git avec un fetch pour avoir les exemples à jour.

Pour les scripts python, l’interpréteur va les chercher dans PYTHONPATH :

http://apprendre-python.com/page-python-path-pythonpath

Bon courage !

Si tu as un langage de script de prédilection que tu maîtrises ce serait peut-être plus simple pour toi de dev une lib dans ce langage.

Actuellement on a des clients en javascript/python/java et bientôt Rust !

3 Likes

Je suis un mauvais développeur.
Après je sais utiliser des API, automatiser des truc avec bash et bricoler du code en php, js et python maintenant… Mais coder une lib de 0, pas du tout, il me faut un exemple pour partir dessus…