Skip to main content

OpenFisca-France

Newsletter Twitter Slack Python PyPi Gitpod

[EN] Introduction

OpenFisca is a versatile microsimulation free software. This repository contains the OpenFisca model of the French tax and benefit system. Therefore, the working language here is French. You can however check the general OpenFisca documentation in English!

We host a public instance of of the OpenFisca-France Web API. Learn more about its endpoint in the Swagger documentation. If you need to run large amount of calculations, or add extensions, you should host your own instance.

[FR] Introduction

OpenFisca est un logiciel libre de micro-simulation. Ce dépôt contient la modélisation du système social et fiscal français. Pour plus d'information sur les fonctionnalités et la manière d'utiliser OpenFisca, vous pouvez consulter la documentation générale.

Nous mettons à disposition une instance publique de l'API Web OpenFisca-France. Découvrez ses capacité sur sa documentation Swagger. Si vous avez besoin de réaliser un grand nombre de calculs ou d'ajouter des extensions, vous pouvez servir votre propre instance.

API Web publique : interrogez OpenFisca-France sans installation

OpenFisca met à disposition une API Web publique qui ne demande aucune installation. Utilisez l'API publique si vous souhaitez :

L'ensembles des endpoints sont décrits dans la documentation Swagger.

L'explorateur de législation contient la liste des paramètres et variables disponibles.

Installation

Ce paquet requiert Python 3.9 et pip ou UV.

Plateformes supportées :

  • distributions GNU/Linux (en particulier Debian and Ubuntu) ;
  • Mac OS X ;
  • Windows : Nous recommandons d'utiliser UV car conda n'est plus supporté par la communauté OpenFisca; OpenFisca fonctionne également dans le sous-système Windows pour Linux (WSL). Dans ce dernier cas, il suffit de suivre la procédure pour Linux car vous êtes alors dans un environnement Linux.

Pour les autres OS : si vous pouvez exécuter Python et Numpy, l'installation d'OpenFisca devrait fonctionner.

A. Installation minimale, sans les sources

Suivez cette installation si vous souhaitez :

  • procéder à des calculs sur une large population ;
  • créer des simulations fiscales ;
  • écrire une extension au-dessus de la législation française, exemple : les extensions de Paris et Rennes ;
  • servir OpenFisca-France avec l'API Web OpenFisca.

Pour pouvoir modifier OpenFisca-France, consultez l'Installation avancée.

Installer OpenFisca-France avec pip install

Placer vous dans le répertoire où vous souhaitez faire vos développements, puis :

uv init

Ensuite, installez OpenFisca-France :

uv add openfisca-france
uv add openfisca-core[web-api]

Note: La deuxième commande est optionnelle. Elle vous permet d'installer l'API Web d'OpenFisca.

Félicitations 🎉 OpenFisca-France est prêt à être utilisé !

Vous pouvez vous assurer que votre installation s'est bien passée en exécutant :

uv run openfisca -h

Prochaines étapes

  • Apprenez à utiliser OpenFisca avec nos tutoriels (en anglais).
  • Hébergez et servez votre instance d'OpenFisca-France avec l'API Web OpenFisca.

En fonction de vos projets, vous pourriez bénéficier de l'installation des paquets suivants dans votre virtualenv :

  • pour installer une extension ou écrire une législation au-dessus d'OpenFisca-France, consultez la documentation sur les extensions (en anglais) ;
  • pour représenter graphiquement vos résultats, essayez la bibliothèque matplotlib ;
  • pour gérer vos données, découvrez la bibliothèque pandas.

B. Installation avancée (Git Clone)

Suivez cette installation si vous souhaitez :

  • enrichir ou modifier la législation d'OpenFisca-France ;
  • contribuer au code source d'OpenFisca-France.

Cloner OpenFisca-France avec Git

Premièrement, assurez-vous que Git est bien installé sur votre machine.

Assurez-vous que vous êtes dans le répertoire où vous souhaitez cloner OpenFisca-France.

Clonez OpenFisca-France sur votre machine :

git clone https://github.com/openfisca/openfisca-france.git
cd openfisca-france

Vous pouvez vous assurer que votre installation s'est bien passée en exécutant :

uv run pytest tests/test_basics.py # Ces test peuvent prendre jusqu'à 60 secondes.

🎉 OpenFisca-France est prêt à être utilisé !

Prochaines étapes

Testing

Pour faire tourner les tests d'OpenFisca-France, exécutez la commande suivante :

uv run make test openfisca_args="--in-parallel"

(Ne fonctionne que si vous avez installé openfisca-core version 44.0.1 ou supérieure.)

Si cela utilise trop de mémoire, vous pouvez limiter le nombre de processus parallèles avec l'option --num-workers :

uv run make test openfisca_args="--in-parallel --num-workers 2"

Pour utiliser une version spécifique de Python :

uv run --python 3.12.3 make test

Style

Ce dépôt adhère à un style de code précis, et on vous invite à le suivre pour que vos contributions soient intégrées au plus vite.

L'analyse de style est déjà exécutée avec uv run make test. Pour le faire tourner de façon indépendante :

uv run make check-style

Pour corriger les erreurs de style de façon automatique:

uv run make format-style

Pour corriger les erreurs de style de façon automatique à chaque fois que vous faites un commit :

touch .git/hooks/pre-commit
chmod +x .git/hooks/pre-commit

tee -a .git/hooks/pre-commit << END
#!/bin/sh
#
# Automatically format your code before committing.
exec make format-style
END

Mettre à jour les dépendances

Pour mettre à jour les dépendances, exécutez la commande suivante :

uv lock --upgrade

Servez OpenFisca-France avec l'API Web OpenFisca

Il est possible de servir l'API Web d'OpenFisca-France sur votre propre serveur :

uv run openfisca serve

Pour en savoir plus sur la commande uv run openfisca serve et ses options, consultez la documentation de référence.

Testez votre installation en requêtant la commande suivante :

curl "http://localhost:5000/parameter/marche_travail.salaire_minimum.smic.smic_b_horaire"

Vous devriez avoir le resultat suivant :

{
  "description": "Smic horaire brut",
  "id": "marche_travail.salaire_minimum.smic.smic_b_horaire",
  "values": {
    "2001-08-01": 6.67,
    "2002-07-01": 6.83,
    "2003-07-01": 7.19,
    "2004-07-01": 7.61,
    "2005-07-01": 8.03,
    "2006-07-01": 8.27,
    "2007-07-01": 8.44,
    "2008-05-01": 8.63,
    "2008-07-01": 8.71,
    "2009-07-01": 8.82,
    "2010-01-01": 8.86,
    "2011-01-01": 9.0,
    "2011-12-01": 9.19,
    "2012-01-01": 9.22,
    "2012-07-01": 9.4,
    "2013-01-01": 9.43,
    "2014-01-01": 9.53,
    "2015-01-01": 9.61,
    "2016-01-01": 9.67,
    "2017-01-01": 9.76
  }
}

🎉 Vous servez OpenFisca-France via l'API Web OpenFisca !

Pour en savoir plus, explorez la documentation de l'API Web.

Vous pouvez activer le suivi des visites sur votre instance via Piwik avec le Tracker API OpenFisca (en anglais).

Stratégie de versionnement

Le code d'OpenFisca-France est déployé de manière continue et automatique. Ainsi, à chaque fois que le code de la législation évolue sur la branche principale master, une nouvelle version est publiée.

De nouvelles versions sont donc publiées très régulièrement. Cependant, la différence entre deux versions consécutives étant réduite, les efforts d'adaptation pour passer de l'une à l'autre sont en général très limités.

Par ailleurs, OpenFisca-France respecte les règles du versionnement sémantique. Tous les changements qui ne font pas l'objet d'une augmentation du numéro majeur de version sont donc garantis rétro-compatibles.

Par exemple, si mon application utilise la version 13.1.1, je sais qu'elle fonctionnera également avec la version 13.2.0. En revanche, il est possible qu'une adaptation soit nécessaire sur mon client pour pouvoir utiliser la version 14.0.0.

Enfin, les impacts et périmètres des évolutions sont tous documentés sur le CHANGELOG du package. Ce document permet aux contributeurs de suivre les évolutions et d'établir leur propre stratégie de mise à jour.

Contributeurs

Voir la liste des contributeurs.

Metadata

Release files for OpenFisca-France 176.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for OpenFisca-France 176.1.1
File Size Uploaded
openfisca_france-176.1.1.tar.gz 6.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for OpenFisca-France 176.1.1
File Interpreter ABI Platform
openfisca_france-176.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 15.0 MB

Release files / openfisca_france-176.1.1.tar.gz

Download URL openfisca_france-176.1.1.tar.gz
Size 6.4 MB
Tags Source
SHA-256 checksum
How to use checksums
5a954e901c9244defff8ab5b7b6a3bc199e5d22bf5e6a7d98e4a8e23a3b43471
BLAKE2b-256 checksum
How to use checksums
37f36a79e1afa84a6d67c5df49b1a70caa59c52405eeba8b6ec7c234b3f70d30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.11

Release files / openfisca_france-176.1.1-py3-none-any.whl

Download URL openfisca_france-176.1.1-py3-none-any.whl
Size 8.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
1c11b8c6832c5e5225a699bf2ba93ceb4c16b2871a69cc66b56e6b3e175cc208
BLAKE2b-256 checksum
How to use checksums
e6aaafe8168f657ec7e60f500bf0a21c6b2e6b56e7add5043f1a076d9b95bf4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.11

Release history Release notifications | RSS feed

This release

176.1.1 This release

2 release files

151.0.1

1 release file

99.0.0

1 release file

98.0.3

1 release file

98.0.2

1 release file

98.0.1

1 release file

98.0.0

1 release file

97.0.0

1 release file

96.0.1

1 release file

96.0.0

1 release file

95.0.0

1 release file

94.0.1

1 release file

94.0.0

1 release file

93.0.0

1 release file

92.0.0

1 release file

91.0.1

1 release file

91.0.0

1 release file

90.0.0

1 release file

89.0.0

1 release file

88.0.0

1 release file

87.0.0

1 release file

86.0.1

1 release file

86.0.0

1 release file

85.0.0

1 release file

84.0.0

1 release file

83.0.0

1 release file

82.0.1

1 release file

82.0.0

1 release file

81.0.0

1 release file

80.6.0

1 release file

80.5.2

1 release file

80.5.1

1 release file

80.5.0

1 release file

80.4.12

1 release file

80.4.11

1 release file

80.4.10

1 release file

80.4.9

1 release file

80.4.8

1 release file

80.4.7

1 release file

80.4.6

1 release file

80.4.5

1 release file

80.4.4

1 release file

80.4.3

1 release file

80.4.2

1 release file

80.4.1

1 release file

80.4.0

1 release file

80.3.5

1 release file

80.3.4

1 release file

80.3.3

1 release file

80.3.2

1 release file

80.3.1

1 release file

80.3.0

1 release file

80.2.0

1 release file

80.1.2

1 release file

80.1.1

1 release file

80.1.0

1 release file

80.0.0

1 release file

79.1.0

1 release file

79.0.5

1 release file

79.0.4

1 release file

79.0.3

1 release file

79.0.2

1 release file

79.0.1

1 release file

79.0.0

1 release file

78.0.0

1 release file

77.3.1

1 release file

77.3.0

1 release file

77.2.0

1 release file

77.1.1

1 release file

77.1.0

1 release file

77.0.2

1 release file

77.0.1

1 release file

77.0.0

1 release file

76.1.1

1 release file

76.1.0

1 release file

76.0.0

1 release file

75.1.0

1 release file

75.0.0

1 release file

74.2.0

1 release file

74.1.4

1 release file

74.1.3

1 release file

74.1.2

1 release file

74.1.1

1 release file

74.1.0

1 release file

74.0.1

1 release file

74.0.0

1 release file

73.1.3

1 release file

73.1.2

1 release file

73.1.1

1 release file

73.1.0

1 release file

73.0.1

1 release file

73.0.0

1 release file

72.1.2

1 release file

72.1.1

1 release file

72.1.0

1 release file

72.0.0

1 release file

71.1.0

1 release file

71.0.0

1 release file

70.0.3

1 release file

70.0.2

1 release file

70.0.1

1 release file

69.0.2

1 release file

69.0.1

1 release file

69.0.0

1 release file

68.1.0

1 release file

68.0.0

1 release file

67.0.1

1 release file

67.0.0

1 release file

66.0.2

1 release file

66.0.1

1 release file

66.0.0

1 release file

65.0.0

1 release file

64.0.1

1 release file

64.0.0

1 release file

63.0.0

1 release file

62.0.1

1 release file

62.0.0

1 release file

61.1.0

1 release file

61.0.2

1 release file

61.0.1

1 release file

61.0.0

1 release file

60.0.0

1 release file

59.0.0

1 release file

58.0.0

1 release file

57.0.0

1 release file

56.1.1

1 release file

56.1.0

1 release file

56.0.2

1 release file

56.0.1

1 release file

56.0.0

1 release file

55.0.1

1 release file

55.0.0

1 release file

54.0.3

1 release file

54.0.2

1 release file

54.0.1

1 release file

54.0.0

1 release file

53.3.0

1 release file

53.2.0

1 release file

53.1.0

1 release file

53.0.0

1 release file

52.2.0

1 release file

52.1.4

1 release file

52.1.3

1 release file

52.1.2

1 release file

52.1.1

1 release file

52.1.0

1 release file

52.0.0

1 release file

51.17.3

1 release file

51.17.2

1 release file

51.17.1

1 release file

51.17.0

1 release file

51.16.1

1 release file

51.11.0

1 release file

51.10.0

1 release file

51.9.0

1 release file

51.8.0

1 release file

51.7.1

1 release file

51.7.0

1 release file

51.6.1

1 release file

51.6.0

1 release file

51.5.0

1 release file

51.4.0

1 release file

51.3.2

1 release file

51.3.1

1 release file

51.3.0

1 release file

51.2.0

1 release file

51.1.0

1 release file

51.0.3

1 release file

51.0.2

1 release file

51.0.1

1 release file

51.0.0

1 release file

50.0.4

1 release file

50.0.3

1 release file

50.0.2

1 release file

50.0.1

1 release file

50.0.0

1 release file

49.0.1

1 release file

49.0.0

1 release file

48.16.1

1 release file

48.16.0

1 release file

48.15.6

1 release file

48.15.5

1 release file

48.15.4

1 release file

48.15.3

1 release file

48.15.2

1 release file

48.15.1

1 release file

48.14.0

1 release file

48.13.0

1 release file

48.12.0

1 release file

48.11.2

1 release file

48.11.0

1 release file

48.10.7

1 release file

48.10.6

1 release file

48.10.5

1 release file

48.10.4

1 release file

48.10.3

1 release file

48.10.2

1 release file

48.10.1

1 release file

48.10.0

1 release file

48.9.9

1 release file

48.9.8

1 release file

48.9.7

1 release file

48.9.6

1 release file

48.9.5

1 release file

48.9.4

1 release file

48.9.3

1 release file

48.9.2

1 release file

48.9.1

1 release file

48.9.0

1 release file

48.8.0

1 release file

48.7.2

1 release file

48.7.1

1 release file

48.7.0

1 release file

48.6.2

1 release file

48.6.1

1 release file

48.6.0

1 release file

48.5.2

1 release file

48.5.1

1 release file

48.5.0

1 release file

48.4.0

1 release file

48.3.2

1 release file

48.3.1

1 release file

48.3.0

1 release file

48.2.1

1 release file

48.2.0

1 release file

48.1.0

1 release file

48.0.0

1 release file

47.2.1

1 release file

47.2.0

1 release file

47.1.0

1 release file

47.0.1

1 release file

47.0.0

1 release file

46.0.0

1 release file

45.0.0

1 release file

44.0.0

1 release file

43.1.0

1 release file

43.0.1

1 release file

43.0.0

1 release file

42.5.1

1 release file

42.5.0

1 release file

42.4.0

1 release file

42.3.2

1 release file

42.3.1

1 release file

42.3.0

1 release file

42.2.0

1 release file

42.1.2

1 release file

42.1.1

1 release file

42.1.0

1 release file

42.0.3

1 release file

42.0.2

1 release file

42.0.1

1 release file

42.0.0

1 release file

41.2.1

1 release file

41.2.0

1 release file

41.1.0

1 release file

41.0.0

1 release file

40.0.0

1 release file

39.0.2

1 release file

39.0.1

1 release file

39.0.0

1 release file

38.1.1

1 release file

38.1.0

1 release file

38.0.0

1 release file

37.0.1

1 release file

37.0.0

1 release file

36.1.1

1 release file

36.1.0

1 release file

36.0.0

1 release file

35.1.0

1 release file

35.0.0

1 release file

34.8.1

1 release file

34.8.0

1 release file

34.7.3

1 release file

34.7.2

1 release file

34.7.1

1 release file

34.7.0

1 release file

34.6.0

1 release file

34.5.1

1 release file

34.5.0

1 release file

34.4.1

1 release file

34.4.0

1 release file

34.3.1

2 release files

34.3.0

2 release files

34.2.2

2 release files

34.2.1

2 release files

34.2.0

2 release files

34.1.1

2 release files

34.1.0

2 release files

33.0.0

1 release file

32.4.1

1 release file

32.3.0

2 release files

32.2.1

2 release files

32.1.0

2 release files

32.0.1

2 release files

32.0.0

2 release files

31.2.1

2 release files

31.2.0

2 release files

31.1.0

2 release files

31.0.0

2 release files

30.0.0

2 release files

29.4.1

2 release files

29.4.0

2 release files

29.3.9

2 release files

29.3.8

2 release files

29.2.4

2 release files

29.2.3

2 release files

29.2.2

2 release files

29.2.1

2 release files

29.2.0

2 release files

29.1.3

2 release files

29.1.2

2 release files

29.1.1

2 release files

29.0.1

2 release files

29.0.0

2 release files

28.0.1

2 release files

27.1.1

2 release files

27.1.0

2 release files

27.0.3

2 release files

27.0.1

2 release files

27.0.0

1 release file

26.2.0

2 release files

26.1.4

2 release files

26.1.3

2 release files

26.1.2

2 release files

26.0.0

2 release files

25.0.0

2 release files

24.9.0

2 release files

24.8.0

2 release files

24.7.2

2 release files

24.7.1

2 release files

24.7.0

2 release files

24.6.0

2 release files

24.5.4

2 release files

24.5.3

2 release files

24.5.2

2 release files

24.5.1

2 release files

24.5.0

2 release files

24.4.0

2 release files

24.3.0

2 release files

24.2.1

2 release files

24.1.1

2 release files

24.1.0

2 release files

24.0.0

2 release files

23.1.1

2 release files

23.1.0

2 release files

23.0.0

2 release files

22.9.0

2 release files

22.8.0

1 release file

22.7.1

2 release files

22.7.0

2 release files

22.6.1

1 release file

22.6.0

1 release file

22.3.0

2 release files

22.2.2

2 release files

22.2.1

2 release files

22.2.0

2 release files

22.1.0

2 release files

22.0.0

1 release file

21.10.4

1 release file

21.10.3

1 release file

21.10.2

1 release file

21.10.1

1 release file

21.10.0

1 release file

21.9.2

1 release file

21.9.1

1 release file

21.9.0

1 release file

21.8.6

1 release file

21.8.5

1 release file

21.8.4

1 release file

21.8.3

1 release file

21.8.2

1 release file

21.8.1

1 release file

21.8.0

1 release file

21.7.0

1 release file

21.6.0

1 release file

21.5.0

1 release file

21.4.0

1 release file

21.3.0

1 release file

21.2.1

1 release file

21.2.0

1 release file

21.1.0

1 release file

21.0.0

1 release file

20.9.1

1 release file

20.9.0

1 release file

20.8.0

1 release file

20.7.0

1 release file

20.6.2

1 release file

20.6.1

1 release file

20.6.0

1 release file

20.5.1

1 release file

20.5.0

1 release file

20.4.1

1 release file

20.4.0

1 release file

20.3.0

1 release file

20.2.0

1 release file

20.1.0

1 release file

20.0.9

1 release file

20.0.8

1 release file

20.0.7

1 release file

20.0.6

1 release file

20.0.5

1 release file

20.0.4

1 release file

20.0.3

1 release file

20.0.2

1 release file

20.0.1

1 release file

20.0.0

1 release file

19.0.4

1 release file

19.0.3

1 release file

19.0.2

1 release file

19.0.1

1 release file

19.0.0

1 release file

18.11.1

1 release file

18.10.2

1 release file

18.10.1

1 release file

18.9.10

1 release file

18.9.9

1 release file

18.9.8

1 release file

18.9.7

1 release file

18.9.6

1 release file

18.9.5

1 release file

18.9.4

1 release file

18.9.3

1 release file

18.9.2

1 release file

18.9.1

1 release file

18.9.0

1 release file

18.8.2

1 release file

18.8.1

1 release file

18.8.0

1 release file

18.7.0

1 release file

18.6.6

1 release file

18.6.5

1 release file

18.6.4

1 release file

18.6.3

1 release file

18.6.2

1 release file

18.6.1

1 release file

18.6.0

1 release file

18.5.3

1 release file

18.5.2

1 release file

18.5.1

1 release file

18.5.0

1 release file

18.4.2

1 release file

18.4.1

1 release file

18.4.0

1 release file

18.3.1

1 release file

18.3.0

1 release file

18.2.9

1 release file

18.2.8

1 release file

18.2.7

1 release file

18.2.6

1 release file

18.2.5

1 release file

18.2.4

1 release file

18.2.3

1 release file

18.2.2

1 release file

18.2.1

1 release file

18.2.0

1 release file

18.1.0

1 release file

18.0.0

1 release file

17.2.0

1 release file

17.1.0

1 release file

17.0.1

1 release file

17.0.0

1 release file

16.1.1

1 release file

16.1.0

1 release file

16.0.0

1 release file

15.1.0

1 release file

15.0.1

1 release file

14.0.0

1 release file

13.2.2

1 release file

13.2.1

1 release file

13.2.0

1 release file

13.1.5

1 release file

13.1.4

1 release file

13.1.3

1 release file

13.1.2

1 release file

13.1.1

1 release file

13.1.0

1 release file

13.0.2

1 release file

13.0.1

1 release file

13.0.0

1 release file

12.0.5

1 release file

12.0.4

1 release file

12.0.3

1 release file

12.0.2

1 release file

12.0.1

1 release file

12.0.0

1 release file

11.1.0

1 release file

11.0.2

1 release file

11.0.1

1 release file

11.0.0

1 release file

10.2.0

1 release file

10.1.1

1 release file

10.1.0

1 release file

10.0.2

1 release file

10.0.1

1 release file

10.0.0

1 release file

9.0.1

1 release file

9.0.0

1 release file

8.0.1

1 release file

8.0.0

1 release file

7.0.1

1 release file

7.0.0

1 release file

6.1.0

1 release file

6.0.7

1 release file

6.0.6

1 release file

6.0.5

1 release file

6.0.4

1 release file

6.0.3

1 release file

6.0.2

1 release file

6.0.1

1 release file

5.0.0

1 release file

5.0.0.dev0

4.1.20

1 release file

4.1.19

1 release file

4.1.18

1 release file

4.1.17

1 release file

4.1.16

1 release file

4.1.15

1 release file

4.1.14

1 release file

4.1.13

1 release file

4.1.12

1 release file

4.1.11

1 release file

4.1.10

1 release file

4.1.9

1 release file

4.1.8

1 release file

4.1.7

1 release file

4.1.6

1 release file

4.1.5

1 release file

4.1.4

1 release file

4.1.3

1 release file

4.1.2

1 release file

4.1.1

1 release file

4.1.0

1 release file

4.0.11

1 release file

4.0.10

1 release file

4.0.9

1 release file

4.0.8

1 release file

4.0.7

1 release file

4.0.6

1 release file

4.0.5

1 release file

4.0.4

1 release file

4.0.3

1 release file

4.0.2

1 release file

4.0.1

1 release file

4.0.0

1 release file

3.4.1

1 release file

3.4.0

1 release file

3.3.0

1 release file

3.2.0

1 release file

3.1.0

1 release file

3.0.0

1 release file

2.0.0

1 release file

1.2.0

1 release file

1.1.0

1 release file

1.0

1 release file

0.5.5

1 release file

0.5.4.3

1 release file

0.5.4.2

1 release file

0.5.4.1

1 release file

0.5.4

1 release file

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page