Skip to main content

Add your description here

Project description

Py_justiceadmin

Publish

Description

Ce projet s'appuie sur le site de l'opendata des décisions de la justice administration avec pour objectif de réimplémenter le comportement du moteur de recherche avec une interface en python. Il est ainsi possible de récupérer les décisions de la justice administrative en open source avec quelques arguments.

Installation

Vous pouvez installer le package py_justiceadmin depuis Pypi:

# Pour les utilisateurs de pip
pip install py_justiceadmin

# Pour les utilisateurs d'uv
uv add py_justiceadmin

Utilisation

Pour communiquer avec le serveur, nous avons implémenter une méthode simple d'utilisation. Il suffit d'instancier' un objet JA_requester:

from py_justiceadmin import JA_requester

# Par défaut, l'url de l'API est déjà renseigné, mais vous pouvez la changer avec l'argument `base_url`
client = JA_requester()

Une fois le client créé, vous pouvez ensuite faire une requête en utilisant la fonction get_query() et en précisant les arguments nécessaires:

client.get_query(
    keywords = "trouble anormal de voisinage", 
    exact_sentence=True,
    date_start = '2021-01-20',
    date_end = '2026-01-01',
    type = "Ordonnance",
    juridiction = "ta",
    ville = ["bordeaux", "paris"], 
    OnLine = True,
    nb_recherche = 10000
)

Exemple d'usages

TODO

  • Trouver une meilleure implémentation pour URL_BUILDER
  • Simplifier le requêtage de l'api via des arguments d'une fonction (nota pour les keywords, ajouter un argument exact_text)
  • Utiliser les logs
  • Créer une fonction de récupération auto de l'ensemble des décisions d'une requête

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

py_justiceadmin-0.2.0.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

py_justiceadmin-0.2.0-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

Details for the file py_justiceadmin-0.2.0.tar.gz.

File metadata

  • Download URL: py_justiceadmin-0.2.0.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for py_justiceadmin-0.2.0.tar.gz
Algorithm Hash digest
SHA256 3b9ff01d55ce8ba23f54b1dbb40dd66b16eadd2ca809913844c54950fb510291
MD5 3fa82f134f99d8577586757054096cb4
BLAKE2b-256 3679d37767c90f924ab35b391a9d038ff45e28c06bdf62cc328909c282c00101

See more details on using hashes here.

File details

Details for the file py_justiceadmin-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: py_justiceadmin-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 10.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for py_justiceadmin-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d3c8fd0ca770cde47d76614eccbb774a9ce684b9d58360fd3f8e23a2aef5c3c5
MD5 184a1179ef4b0a66c3d3eebc2f2b1c33
BLAKE2b-256 b3ce59d4b44380fa3cabaaacbf7123f903a3d146f4bd731e91288e8d419b4de4

See more details on using hashes here.

Supported by

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