Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v0.1.32 #204

Merged
merged 18 commits into from
Dec 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/ci-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ jobs:
- uses: actions/setup-python@v5
with:
python-version: 3.8
- name: "check version same as tag (${{ github.ref_name }})"
run : grep -q $(echo ${{ github.ref_name }} | sed 's/t//') sdk_entrepot_gpf/__init__.py
- name: Install dependencies
run: |
pip install --upgrade pip setuptools flit
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/ci-prod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ jobs:
- uses: actions/setup-python@v5
with:
python-version: 3.8
- name: "check version same as tag (${{ github.ref_name }})"
run : grep -q $(echo ${{ github.ref_name }} | sed 's/v//') sdk_entrepot_gpf/__init__.py
- name: Install dependencies
run: |
pip install --upgrade pip setuptools flit
Expand Down
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
# CHANGE LOG

## v0.1.32

### [Added]


### [Changed]

* Flit : utilisation de `flit_core` pour effectuer la publication (cf. [ce ticket](https://github.com/pypa/flit/issues/698)).

### [Fixed]

* upload_descriptor_file.json: plus de restriction dans upload_infos #198
* Workflows génériques : les storages n'ont plus a être tagués "IGN" #201
* UserResolver : si la clef `last_name` n'est pas définie, on renvoi `last_name`


## v0.1.31

### [Added]
Expand Down
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[build-system]
requires = ["flit >=3.7,<4"]
build-backend = "flit.buildapi"
requires = ["flit_core >=3.7,<4"]
build-backend = "flit_core.buildapi"

[project]
name = "sdk_entrepot_gpf"
Expand Down
2 changes: 1 addition & 1 deletion sdk_entrepot_gpf/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
"""Python API to simplify the use of the GPF Warehouse HTTPS API."""

__version__ = "0.1.31"
__version__ = "0.1.32"
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@
"srs",
"type"
],
"additionalProperties": false,
"properties": {
"description": {
"type": "string"
Expand Down
4 changes: 2 additions & 2 deletions sdk_entrepot_gpf/_data/workflows/generic_vecteur.jsonc
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"stored_data": {
// On crée une nouvelle Donnée Stockée nommée "UserLastName__Base_intermédiaire"
"name": "{user.last_name}__Base_intermédiaire",
"storage_tags": ["IGN", "VECTEUR"]
"storage_tags": ["VECTEUR"]
}
},
"parameters": {}
Expand Down Expand Up @@ -185,7 +185,7 @@
"stored_data": {
// On crée une nouvelle Donnée Stockée nommée "UserLastName__Pyramide_vecteur"
"name": "{user.last_name}__Pyramide_vecteur",
"storage_tags": ["IGN", "PYRAMIDE"]
"storage_tags": ["PYRAMIDE"]
}
},
"parameters": {
Expand Down
2 changes: 1 addition & 1 deletion sdk_entrepot_gpf/auth/Authentifier.py
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ def __request_new_token(self, nb_attempts: int) -> None:
Config().om.warning(e_error.args[0])
elif isinstance(e_error, requests.exceptions.ConnectionError):
Config().om.warning(
f"Le serveur d'authentification ({self.__token_url}) n'est pas joignable. Cela peut être dû à un problème de configuration si elle a changée récemment."
f"Le serveur d'authentification ({self.__token_url}) n'est pas joignable. Cela peut être dû à un problème de configuration si elle a changé récemment."
+ " Sinon, c'est un problème sur le service d’authentification : consultez l'état du service pour en savoir plus "
+ f": {Config().get_str('store_authentification', 'check_status_url')}."
)
Expand Down
2 changes: 1 addition & 1 deletion sdk_entrepot_gpf/io/ApiRequester.py
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@ def url_request(
raise e_error
except requests.exceptions.ConnectionError as e_connexion:
s_message = (
f"Le serveur de l'API Entrepôt ({url}) n'est pas joignable. Cela peut être dû à un problème de configuration si elle a changée récemment."
f"Le serveur de l'API Entrepôt ({url}) n'est pas joignable. Cela peut être dû à un problème de configuration si elle a changé récemment."
+ " Sinon, c'est un problème sur l'API Entrepôt : consultez l'état du service pour en savoir plus "
+ f": {Config().get_str('store_api', 'check_status_url')}."
)
Expand Down
5 changes: 5 additions & 0 deletions sdk_entrepot_gpf/workflow/resolver/UserResolver.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,11 @@ def resolve(self, string_to_solve: str, **kwargs: Any) -> Any:
"""
# La chaîne à résoudre est en fait la clé, donc il suffit de renvoyer la valeur associée
try:
# Si l'utilisateur a demandé la clef "last_name" et qu'elle n'est pas défini,
if string_to_solve == "last_name" and "last_name" not in self.__user_data:
# on gère un truc propre pour pas que le tuto pose problème...
return "last_name"
# Sinon on renvoi la valeur demandée
return str(self.get(self.__user_data, string_to_solve))
except KeyError as e:
# Sinon on lève une exception
Expand Down
2 changes: 1 addition & 1 deletion tests/io/ApiRequesterTestCase.py
Original file line number Diff line number Diff line change
Expand Up @@ -336,7 +336,7 @@ def test_url_request_connection_error(self) -> None:
# On doit avoir un message d'erreur
self.assertEqual(
o_arc.exception.message,
f"Le serveur de l'API Entrepôt ({self.url}) n'est pas joignable. Cela peut être dû à un problème de configuration si elle a changée récemment."
f"Le serveur de l'API Entrepôt ({self.url}) n'est pas joignable. Cela peut être dû à un problème de configuration si elle a changé récemment."
+ " Sinon, c'est un problème sur l'API Entrepôt : consultez l'état du service pour en savoir plus "
+ f": {Config().get_str('store_api', 'check_status_url')}.",
)
Expand Down
Loading