Skip to main content

_HTTP + WebSocket API for OpenFisca

Project description

French State Budget Simulation API

HTTP API for OpenFisca

Used by LexImpact, a simulator of the French tax-benefit system.

Make use of OpenFisca a rules as code tax benefit system.

Install

pip install leximpact_socio_fisca_simu_etat

How to use

Fill me in please! Don't forget code examples:

from leximpact_socio_fisca_simu_etat.csg_simu import (
    ReformeSocioFiscale,
    compute_all_simulation,
)

reform = ReformeSocioFiscale(
    base=2021,
    amendement={
        "prelevements_sociaux.contributions_sociales.csg.activite.imposable.taux": 0.068,
    },
    output_variables=["csg"],
    quantile_nb=4,
    quantile_compare_variables=["csg"],
)
resultat = compute_all_simulation(reform, annee_de_calcul="2021")
[leximpact_socio-fisca-simu-etat DEBUG @ 20:10:41] reform.amendement : None
[leximpact_socio-fisca-simu-etat DEBUG @ 20:10:41] No cache for 5078a86c7201f132a44472774283e4a774e85b9bd94c88c9e756d3cb2021, compute it.
[leximpact_socio-fisca-simu-etat DEBUG @ 20:10:45] OpenFisca a retourné des individus
[leximpact_socio-fisca-simu-etat DEBUG @ 20:10:45] reform.amendement : {'prelevements_sociaux.contributions_sociales.csg.activite.imposable.taux': 0.068}
[leximpact_socio-fisca-simu-etat DEBUG @ 20:10:45] No cache for 3580f21542881d1996a7b3a16a759d8318e58bdc44ac26ab6cfbf8662021, compute it.
[leximpact_socio-fisca-simu-etat DEBUG @ 20:10:49] OpenFisca a retourné des individus
[leximpact_socio-fisca-simu-etat DEBUG @ 20:10:49] Temps de traitement total pour la simulation 7.873102587996982 secondes
print(
    f"Montant total de la csg : {resultat.result['amendement'].state_budget['csg']:,} €"
)
Montant total de la csg : -147,054,542,277.62744 €

How to develop

Please see contributing.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

leximpact_socio_fisca_simu_etat-0.1.2.tar.gz (32.1 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file leximpact_socio_fisca_simu_etat-0.1.2.tar.gz.

File metadata

  • Download URL: leximpact_socio_fisca_simu_etat-0.1.2.tar.gz
  • Upload date:
  • Size: 32.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for leximpact_socio_fisca_simu_etat-0.1.2.tar.gz
Algorithm Hash digest
SHA256 cd090fc6cf2c1f991d83866049953a26cbcb5de7b97ddad81efba4dbcd7cdbe7
MD5 4397d1f75816fe72d7ab16ce8910c4ee
BLAKE2b-256 dfb06111fd063e5c82d661c775dbf93f1a01f314f2333e6d2efcf2883b12b7b8

See more details on using hashes here.

File details

Details for the file leximpact_socio_fisca_simu_etat-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: leximpact_socio_fisca_simu_etat-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 35.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.63.0 importlib-metadata/4.11.2 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.8.12

File hashes

Hashes for leximpact_socio_fisca_simu_etat-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8d26bf5f154942ab59aed8bc1835c51001a77e1f0d2ad9ecebde817428e25e53
MD5 794bb5aedd300fc24734dc89b82a386f
BLAKE2b-256 f829de2d6687d916d92266e8e13e9bfd990cf4246735b065384655d349b95248

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page