Installer le paquet Python FERS
Une seule commande pip apporte la couche de modélisation Python et le solveur compilé en Rust. Le calcul local ne demande ni compte, ni clé, ni réseau : les identifiants ne servent qu’à l’enregistrement dans le cloud, au canal agents et aux limites Pro.
1. Installer le paquet
Le paquet est publié sur PyPI sous le nom FERS. Il embarque la couche de modélisation Python et la roue du solveur compilé : il n’y a rien d’autre à construire.
pip install FERSNécessite Python 3.11 ou plus récent. Des roues sont publiées pour Windows, macOS et Linux : aucune chaîne d’outils Rust n’est requise pour installer.
2. Vérifier l’installation
Importez les objets principaux et construisez un modèle vide. Si cela s’exécute sans lever d’exception, le solveur compilé s’est chargé correctement.
from fers_core import FERS, Node, Member, Section, Material, NodalSupport, NodalLoad
# Quick smoke-test
model = FERS()
print("FERS installed successfully")3. S’authentifier auprès du cloud (facultatif)
Nécessaire uniquement pour enregistrer des modèles sur votre compte, pour le canal agents MCP et pour les limites Pro. Deux méthodes, selon votre mode d’inscription.
- Option A — compte avec e-mail et mot de passe — Échangez vos identifiants contre un jeton Bearer d’une heure via
POST /api/sdk/token. Ne fonctionne que pour les comptes créés avec e-mail et mot de passe. - Option B — compte Google ou GitHub (recommandé pour tous) — Créez une clé d’API permanente depuis votre page de profil → API Keys. Sans mot de passe, valable pour tout mode de connexion, révocable à tout moment.
Option A : jeton Bearer de courte durée
Le jeton dure une heure. À son expiration, demandez-en un nouveau plutôt que de le stocker.
import requests
resp = requests.post("https://ferscloud.com/api/sdk/token", json={
"email": "you@example.com",
"password": "your_password",
})
token = resp.json()["token"]Option B : clé d’API permanente
Une clé d’API a la forme <keyId>.<secret> et n’est affichée qu’une fois, à sa création. Rangez-la dans une variable d’environnement et gardez-la côté serveur — jamais dans du code navigateur ni dans un fichier versionné.
import os
os.environ["FERS_API_KEY"] = "<keyId>.<secret>"L’authentification cloud n’est nécessaire que pour enregistrer des modèles et pour les fonctions MCP et Pro. Le calcul local avec run_analysis() fonctionne sans aucun identifiant.
Ce que vous obtenez sans payer
L’offre gratuite calcule des modèles jusqu’à 100 barres, sans compte et sans clé. Pro porte cette limite à 10,000 barres et ajoute l’enregistrement des modèles dans le cloud.
Les canaux agents et REST sont comptés séparément : 100 calculs gratuits par semaine glissante, puis 0,01 € par calcul sur crédit prépayé. Pro coûte 19.95 € par mois.
| Gratuit | Pro | |
|---|---|---|
| Barres par modèle | 100 | 10,000 |
| Calcul local | Illimité | Illimité |
| Compte requis | Non | Oui |
| Enregistrement dans le cloud | Non | Oui |
| Calculs par semaine via API/MCP | 100 | Illimités |
Étapes suivantes
- Construire et calculer un modèle : les objets principaux et un premier calcul.
- Exemples traités : console, poutre sur deux appuis, portique et vérification EN 1993-1-1, chacun avec son calcul manuel.
- Pourquoi scripter un calcul : les arguments de la voie Python.
Pages associées
Démarrage : votre premier modèle dans le navigateur
Construire et calculer un portique 3D dans le navigateur : matériaux, sections, nœuds, appuis, barres, charges, Calculer.
Construire et calculer un modèle en Python
Les objets Python principaux, comment ils s’articulent, et comment lire déplacements, efforts internes et réactions.
Voir aussi
Questions fréquentes
Comment s’appelle le paquet pip ?
pip install FERS. Le nom d’import est fers_core — par exemple from fers_core import FERS, Node, Member.Ai-je besoin d’une clé d’API pour lancer un calcul ?
run_analysis() calcule localement, sans identifiant et sans accès réseau. Les clés ne servent qu’à l’enregistrement dans le cloud, aux canaux MCP/REST et aux limites Pro.