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 : une clé ne sert qu’à débloquer les limites Pro, l’enregistrement des modèles dans le cloud et les points de terminaison hébergés.
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)
Vous n’en avez besoin que pour les limites Pro, l’enregistrement de modèles dans votre compte et les points de terminaison REST et MCP hébergés. Il existe deux méthodes, selon la façon dont vous vous êtes inscrit.
- 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 les limites Pro, l’enregistrement de modèles et les points de terminaison hébergés. Le calcul local avec run_analysis() fonctionne sans aucun identifiant.
Ce que vous obtenez sans payer
L’offre gratuite est réservée à un usage non commercial : elle calcule des modèles jusqu’à 100 barres, sans compte et sans clé. Pro couvre l’usage commercial, porte la limite à 10,000 barres et ajoute l’enregistrement des modèles dans le cloud.
Aucun quota de calculs ni prix par calcul, sur aucun canal : le paquet, la commande fers et le serveur MCP local calculent sur votre machine, et l’espace de travail web calcule dans votre navigateur. Pro coûte 19.95 € par mois.
| Gratuit | Pro | |
|---|---|---|
| Barres par modèle | 100 | 10,000 |
| Usage commercial | Non | Oui |
| Calcul local | Illimité | Illimité |
| Compte requis | Non | Oui |
| Enregistrement dans le cloud | Non | Oui |
É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.
FERS dans le terminal et depuis les agents de code
La commande fers : valider, résoudre dans un fichier, vérifier et inspecter des modèles depuis un shell ou un agent de code, avec un fichier skill pour la boucle de travail.
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 en local, sans identifiants ni accès réseau. Les clés ne servent qu’aux limites Pro, à l’enregistrement des modèles dans le cloud et aux points de terminaison REST et MCP hébergés.