Repository navigation
pyrucast v0.8.0
crates.io pyrucast 0.8.0 · PyPI pyrucast 0.8.0
Wheels cp311-abi3 (Python ≥ 3.11) pour Linux x86_64, Windows x86_64 et macOS universal2.
La sdist se compile sans la visualisation : pyrucast.__features__ dit ce que porte votre installation.
0.8.0 — 17/09/2026
Nouveautés
- py —
#[py_op]dérive la méthode raccourci de sa fonction libre (197690a) - py — tout
meshpasse à#[py_op], ses 40 méthodes sont dérivées (789dfd7) - py — les quatre derniers modules d'opérateurs passent à
#[py_op](be81f7d) - affichage — les zones d'un agrégat portent l'identifiant de leur handle (7207e3d)
- affichage — le résumé d'un agrégat nomme ses zones, sa structure reprend son total (6ab0f7c)
Corrections
- py — les douze pointeurs qui visaient le vide, et le garde-fou qui manquait (3ba3168)
- affichage — le contenu d'un sous-objet n'en dit plus moins que sa structure (599ac3a)
- affichage — le résumé et la structure d'une vue ne prennent plus de verrou (c6468bd)
- macros — la rustdoc de py_op ne produit plus d'avertissement (cade8d9)
- release — publish_macros.sh se nomme auprès de crates.io (52b1713)
- release — publish_macros.sh ne commite pas un Cargo.lock ignoré (89db305)
Remaniements
- py — les trois niveaux d'affichage naissent de la macro qui posait dump (f09f8d5)
- handle — le
Debugd'un handle dit ce que dit sonDisplay(86f12bc) - py — les verbes de lecture des champs naissent de deux macros (05b7375)
- py — les deux accesseurs propres aux sous-conteneurs rejoignent la macro (6028278)
- py — les quatre mutateurs de composante naissent de deux macros (896cb98)
- py — les cinq opérateurs arithmétiques naissent de macros exportées (ccf3309)
- py — une forme unique pour les six macros, sans Result inutile (d8903db)
- py — les maths élémentaires et les composantes rejoignent la charpente (8876cd4)
- py — richcmp rejoint la charpente, en bras non décoré (c3b757d)
- py — mask et select dérivent leurs méthodes d'une fonction par saveur (b79bcd4)
- py — cell.rs rend ses 2 valeurs infaillibles sans PyResult (813d6a4)
- py — coords.rs rend ses 12 valeurs infaillibles sans PyResult (7123f29)
- py — element.rs rend ses 3 valeurs infaillibles sans PyResult (3fd402d)
- py — element_field.rs rend ses 2 valeurs infaillibles sans PyResult (66bf37d)
- py — evolution.rs rend ses 6 valeurs infaillibles sans PyResult (0367ad1)
- py — finite_element_space.rs rend ses 8 valeurs infaillibles sans PyResult (862fa4d)
- py — matrix.rs rend ses 20 valeurs infaillibles sans PyResult (760edec)
- py — mesh.rs rend ses 9 valeurs infaillibles sans PyResult (83251b8)
- py — model.rs rend ses 10 valeurs infaillibles sans PyResult (6d106a9)
- py — node_field.rs rend ses 1 valeurs infaillibles sans PyResult (2ec3109)
- py — six macros de champ réduites à trois (72ccf38)
- py — la doc des macros de champ s'écrit en /// (b8dd1fa)
Documentation
- py — les maths élémentaires portent la doc de leur fonction libre (e162971)
- trois liens intra-doc visaient des items privés (a5d9f5c)
- handle — tag porte enfin son exemple (6cb9934)
- conventions — le sens d'une macro, nommer ses types ou les recevoir (81aa5b3)