0.5.0 • Published 5 months ago
@tricoteuses/legal-explorer v0.5.0
Tricoteuses Legal Explorer
Library, Web API & site to browse legal open data from French Direction de l'information légale et administrative (Dila)
Tricoteuses Legal Explorer is free and open source software.
Legal data sources:
- https://www.dila.premier-ministre.gouv.fr/repertoire-des-informations-publiques/les-donnees-juridiques
- DOLE: https://echanges.dila.gouv.fr/OPENDATA/DOLE/
- JORF: https://echanges.dila.gouv.fr/OPENDATA/JORF/
- KALI: https://echanges.dila.gouv.fr/OPENDATA/KALI/
- LEGI: https://echanges.dila.gouv.fr/OPENDATA/LEGI/
Main definitions used by these data: https://www.legifrance.gouv.fr/contenu/Media/files/lexique-api-lgf.docx
Installation
Create database
Using Debian GNU/Linux, install PostgreSQL, then:
sudo su - postgres
createuser legi -P # and enter the password
createdb -O legi legi
psql legi
CREATE EXTENSION IF NOT EXISTS pg_trgm;
\q
exit
Install dependencies
npm install
Server Configuration
Create a .env
file to set configuration variables (you can use example.env
as a template). Then:
npm run configure
Datasets Initialization
mkdir -p ../dila-data/dole
cd ../dila-data/dole
git init
cd -
mkdir -p ../dila-data/jorf
cd ../dila-data/jorf
git init
cd -
mkdir -p ../dila-data/kali
cd ../dila-data/kali
git init
cd -
mkdir -p ../dila-data/legi
cd ../dila-data/legi
git init
cd -
Datasets Update
npx tsx src/scripts/download_dila_dataset.ts dole ../dila-data/
npx tsx src/scripts/download_dila_dataset.ts jorf ../dila-data/
npx tsx src/scripts/download_dila_dataset.ts kali ../dila-data/
npx tsx src/scripts/download_dila_dataset.ts legi ../dila-data/
Database Update
npx tsx src/scripts/import_dole.ts ../dila-data/
npx tsx src/scripts/import_jorf.ts ../dila-data/
npx tsx src/scripts/import_kali.ts ../dila-data/
npx tsx src/scripts/import_legi.ts ../dila-data/
# Note: Assemblee database must be updated before launching this script:
npx tsx src/scripts/associate_dossiers_legislatifs_with_assemblee.ts
Server Launch
In development mode:
npm run dev
In production mode:
npm run build
npm run preview
Package Generation & Publishing
npm version patch # or major or minor
npm run package
npm publish
0.5.0
5 months ago
0.3.0
11 months ago
0.4.1
9 months ago
0.3.2
9 months ago
0.4.0
9 months ago
0.3.1
10 months ago
0.2.7
12 months ago
0.2.6
12 months ago
0.2.8
12 months ago
0.2.5
1 year ago
0.2.4
1 year ago
0.2.1
1 year ago
0.2.0
1 year ago
0.2.3
1 year ago
0.2.2
1 year ago
0.1.5
1 year ago
0.1.0
1 year ago
0.1.2
1 year ago
0.1.4
1 year ago
0.0.1
2 years ago