Compare commits

...

4 Commits

Author SHA1 Message Date
Colin Maudry 59abf35a12 Merge branch 'hotfix/2.1.4' 2025-10-08 09:34:00 +02:00
Colin Maudry a40eb64245 Changelog 2.1.4 2025-10-08 09:33:51 +02:00
Colin Maudry acae1517cb Nouvelle tentative auto-release 2025-10-08 09:31:41 +02:00
Colin Maudry 9a9decde6e Possible de filtrer sur le champ 'Source' 2025-10-08 09:26:44 +02:00
5 changed files with 16 additions and 13 deletions
+5 -8
View File
@@ -8,25 +8,22 @@ name: Create Release
jobs: jobs:
build: build:
name: Create Release name: Auto-release d'un tag
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout code - name: Checkout code
uses: actions/checkout@master uses: actions/checkout@master
- name: Get tag message - name: Get tag message
run: | run: echo "TAG_MESSAGE=`git show ${{ github.ref_name }} | grep '^\- '`" >> "$GITHUB_ENV"
tag_message=`git show "$TAG" | grep "^\- "`
echo "tag_message=$tag_message" >> "$GITHUB_ENV"
env:
TAG: ${{ github.ref }}
- name: Create Release - name: Create Release
id: create_release id: create_release
uses: actions/create-release@latest uses: actions/create-release@latest
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
TAG_MESSAGE: ${{ env.TAG_MESSAGE }}
with: with:
tag_name: ${{ github.ref }} tag_name: ${{ github.ref }}
release_name: ${{ github.ref }} release_name: ${{ github.ref_name }}
body: ${{ env.tag_message }} body: ${{ env.TAG_MESSAGE }}
draft: false draft: false
prerelease: false prerelease: false
+6 -1
View File
@@ -1,6 +1,6 @@
# decp.info # decp.info
> v2.1.3 > v2.1.4
Outil d'exploration et de téléchargement des données essentielles de la commande publique. Outil d'exploration et de téléchargement des données essentielles de la commande publique.
@@ -38,6 +38,11 @@ Ne pas oublier de mettre à jour les fichier .env.
## Notes de version ## Notes de version
##### 2.1.4 (8 octobre 2025)
- possibilité de filtrer sur le champ "Source"
- création automatique d'une release Github quand je push un tag
##### 2.1.3 (4 octobre 2025) ##### 2.1.3 (4 octobre 2025)
- tentative d'auto-release à chaque création de tag git - tentative d'auto-release à chaque création de tag git
+1 -1
View File
@@ -1,7 +1,7 @@
[project] [project]
name = "decp.info" name = "decp.info"
description = "Interface d'exploration et d'analyse des marchés publics français." description = "Interface d'exploration et d'analyse des marchés publics français."
version = "2.1.3" version = "2.1.4"
requires-python = ">= 3.10" requires-python = ">= 3.10"
authors = [ authors = [
{ name = "Colin Maudry", email = "colin+decp@maudry.com" } { name = "Colin Maudry", email = "colin+decp@maudry.com" }
Binary file not shown.

After

Width:  |  Height:  |  Size: 333 KiB

+4 -3
View File
@@ -43,9 +43,9 @@ def add_resource_link(dff: pl.DataFrame) -> pl.DataFrame:
dff = dff.with_columns( dff = dff.with_columns(
( (
'<a href="' + pl.col("sourceFile") + '">' + pl.col("sourceDataset") + "</a>" '<a href="' + pl.col("sourceFile") + '">' + pl.col("sourceDataset") + "</a>"
).alias("source") ).alias("sourceDataset")
) )
dff = dff.drop(["sourceFile", "sourceDataset"]) dff = dff.drop(["sourceFile"])
return dff return dff
@@ -211,6 +211,7 @@ def filter_table_data(lff: pl.LazyFrame, filter_query: str) -> pl.LazyFrame:
filtering_expressions = filter_query.split(" && ") filtering_expressions = filter_query.split(" && ")
for filter_part in filtering_expressions: for filter_part in filtering_expressions:
col_name, operator, filter_value = split_filter_part(filter_part) col_name, operator, filter_value = split_filter_part(filter_part)
col_type = str(schema[col_name]) col_type = str(schema[col_name])
if debug: if debug:
print("filter_value:", filter_value) print("filter_value:", filter_value)
@@ -313,7 +314,7 @@ def get_data_schema() -> dict:
for col in original_schema["fields"]: for col in original_schema["fields"]:
new_schema[col["name"]] = col new_schema[col["name"]] = col
new_schema["source"] = { new_schema["sourceDataset"] = {
"description": "Code de la source des données, avec un lien vers le fichier Open Data dont proviennent les données de ce marché public.", "description": "Code de la source des données, avec un lien vers le fichier Open Data dont proviennent les données de ce marché public.",
"title": "Source des données", "title": "Source des données",
"short_name": "Source", "short_name": "Source",