Journal Un agenda culturel participatif

Posté par  (site web personnel) . Licence CC By‑SA.
27
27
avr.
2025

Il y a 2 ans maintenant, avec une amie on faisait le constat qu'il n'existait pas d'agenda culturel pour Clermont-Ferrand et ses environs.

Après un petit tour d’horizon des outils disponibles (en particulier un import quotidien de sources hétérogènes), et n’ayant rien identifié qui corresponde à notre cahier des charges, j’ai commencé en septembre 2023 à coder un logiciel en m’appuyant sur django, et plein d’autres briques libres. Au fil des mois, c’est devenu relativement fonctionnel, et en septembre 2024 (…)

Gestion simple de tournois sportif PyTournois

Posté par  . Édité par Benoît Sibaud, Xavier Teyssier et palm123. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
24
25
avr.
2025
Communauté

Sportifs du dimanche, on a souvent besoin de gérer des tournois très simples du type « tout le monde rencontre tout le monde » avec quelques contraintes:

  • nombre de terrains limité ;
  • temps d’attente minimal entre deux matchs ;
  • règles variées sur la gestion des scores.

Depuis une vingtaine d’années, je développe différents sites en Python/Django. Du coup j’ai fabriqué un début de site :).

Journal Les outils du logiciel libre pour l'ingénieur

Posté par  . Licence CC By‑SA.
41
20
avr.
2025

Bonjour,

A la rentrée, je relance un cours sur les outils du logiciel libre pour l'ingénieur. L'idée est de familiariser les étudiants au monde du logiciel libre, qu'ils ne connaissent que trop rarement.

Le "cours" est en fait essentiellement construit autour de deux gros TPs dans lesquels les étudiants vont apprendre à combiner plusieurs commandes pour :

  1. construire une vidéo des températures sur le territoire américain à partir des fichiers texte de ces mesures,
  2. Construire une vidéo d'une éruption solaire (…)

Forum Programmation.python Typage python avec des tableaux numpy ou autre

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
1
26
mar.
2025

Bonjour,

Je code une librairie python en utilisant les annotations de type. Elle manipule des tableaux numériques de type Numpy, PyTorch, …

Donc j'ai des fonctions qui peuvent prendre n'importe qu'elle type de tableau et je comprends pas comment faire les annotations. Pour le moment, je fais ça

Array = TypeVar("Array")

def is_array(x) -> TypeGuard[Array]:
    """A TypeGuard for array-like objects."""
    return array_api_compat.is_array_api_obj(x)

def func(inarray
(…)

Forum Programmation.python homebrew et .venv

Posté par  . Licence CC By‑SA.
Étiquettes :
1
21
mar.
2025

Bonjour,
lien présentation : https://linuxfr.org/forums/programmation-python/posts/je-me-presente

Alors voilà, je suis sur un tuto YouTube d'assistant virtuel, et bien que j'ai énormément creusé, je souffre. C'est pourquoi je me suis inscrit.

OK pour l'install de packages en cascade…

Mais ma première question concerne le fait que après l'install d'un package réussie, il n'est pas forcément reconnu dans mon code (genre sur l'import, ou plutôt sur l'appel de certaines méthodes), bien qu'il soit présent dans le terminal.

En gros, j'ai bien compris ce (…)

Forum Programmation.python Aide pour script imap2mbox

Posté par  . Licence CC By‑SA.
Étiquettes :
2
16
mar.
2025

Bonjour,

Je n'y connais rien en Python, c'est juste que je n'ai que des appareils Android et un serveur Web, je voudrais sauvegarder mes courriels en .mbox et tout ce que j'ai trouvé que je puisse lancer est un script Python https://zerozone.it/Software/Linux/imap2mbox/

Sauf que sur mon serveur python2 imap2mbox.py donne:

ERROR: IMAP4 error SSLError(1, u'[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:727)')

et pypthon3 ou 3.6 où je pensais SSL plus à jour donne:

File "imap2mbox.py", line 50
parser.error("Argument 'mailsrv' missing: -m (…)

Forum Programmation.python Python mal installé

Posté par  . Licence CC By‑SA.
Étiquettes :
1
11
mar.
2025

Bonjour et déjà merci pour votre aide.
Par ailleurs, je ne sais pas si je suis au bon endroit pour poser ma question… si pas mes excuses et merci de me donner des pistes de réflexions.
Voici donc mon problème : je pense que mon logiciel Python est installé au mauvais endroit voici le path ~/.cache/activestate/bin
Quand je veux utiliser pip install pour ajouter des bibliothèques, le système m'envoie des erreurs.
Quand je veux passer à la version python3.13 et (…)