Skip to content

Commit 151771c

Browse files
committed
save
1 parent 0a0a573 commit 151771c

File tree

8 files changed

+20
-14
lines changed

8 files changed

+20
-14
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ src/__pycache__/*
66
.idea/
77
bin/
88
pyvenv.cfg
9+
config.yml
-3 Bytes
Binary file not shown.
-213 Bytes
Binary file not shown.

lib/data_weaver3/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
config = {}
1212

13-
def handle_value(data, source_key, target_key, default=True):
13+
def handle_value(data, source_key, target_key, default=False):
1414
"""
1515
Handles the value of the given key in the data dictionary.
1616

lib/data_weaver3/transforms.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,16 +50,13 @@ def suffix_val(val):
5050
def split(value: str, delimiter: str = ' ') -> list:
5151
return value.split(delimiter)
5252

53-
def joinStr(values: list, delimiter: str = ' ') -> str:
54-
print('test jointure xxxxxxxxxxxxxxxxxxxxxxxxx ')
53+
def join(values: list, delimiter: str = ' ') -> str:
5554
r=[]
5655
for v in values:
57-
if type(v) is None:
56+
if v is None:
5857
r.append(r)
59-
else:
58+
elif v != '':
6059
r.append(v)
61-
62-
values = [str(value) if value is not None else '' for value in values]
6360
return delimiter.join(r)
6461

6562
def lower(value: str | list | dict) -> str:
@@ -103,7 +100,7 @@ def remove_accents_val(val):
103100
"prefix": lambda value, string: prefix(value, string),
104101
"suffix": lambda value, string: suffix(value, string),
105102
"split": lambda value, delimiter=None: split(value, delimiter),
106-
"join": lambda value, delimiter='': joinStr(value, delimiter),
103+
"join": lambda value, delimiter='': join(value, delimiter),
107104
"replace": lambda value, old, new: replace(value, old, new),
108105
"regex": lambda value, pattern, replace: regex(value, pattern, replace),
109106
}

main.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,8 @@ async def main():
124124

125125
if __name__ == '__main__':
126126
loop = asyncio.get_event_loop()
127+
# A Activer pour debugging
128+
#loop.set_debug(True)
127129
try:
128130
loop.run_until_complete(main())
129131
finally:

src/a_moins_b.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ async def a_moins_b(url, a, b, headers):
2424
response.raise_for_status()
2525
if response.json()['result'] != 1:
2626
raise Exception("Bad AmoinsB result", response.json())
27-
logger.info(f"AmoinsB verification <{payload['id']}> successful !")
27+
logger.info(f"API Taiga verification <{payload['id']}> successful !")
2828
except requests.exceptions.HTTPError as e:
29-
logger.warning(f"Failed to test AmoinsB: {e} \n {e.response.text}")
29+
logger.warning(f"Failed to test API Taiga: {e} \n {e.response.text}")
3030
exit(255)

src/import_ind.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
sesame_api_baseurl = os.getenv('SESAME_API_BASEURL')
1111
sesame_api_token = os.getenv('SESAME_API_TOKEN')
1212
sesame_import_parallels_files = int(os.getenv('SESAME_IMPORT_PARALLELS_FILES', 1))
13-
sesame_import_parallels_entries = int(os.getenv('SESAME_IMPORT_PARALLELS_ENTRIES', 5))
13+
sesame_import_parallels_entries = int(os.getenv('SESAME_IMPORT_PARALLELS_ENTRIES', 1))
1414

1515
async def gather_with_concurrency(n, tasks):
1616
semaphore = asyncio.Semaphore(n)
@@ -40,11 +40,17 @@ async def send_request(session, url, json):
4040
try:
4141

4242
async with session.post(url, json=json, headers=headers, params=params) as response:
43-
print(f"Request to {url} successful: {response.status}")
43+
#print(f"Request to {url} successful: {response.status}")
4444
if response.status == 304:
45-
print(f"Cached entry {json.get('inetOrgPerson', {}).get('employeeNumber')}")
45+
print(f"{response.status} UNMODIFIED {json.get('inetOrgPerson', {}).get('employeeNumber')} {json.get('inetOrgPerson', {}).get('cn')}")
46+
elif response.status == 200:
47+
print(f"{response.status} MODIFIED {json.get('inetOrgPerson', {}).get('employeeNumber')} {json.get('inetOrgPerson', {}).get('cn')}")
48+
elif response.status == 201:
49+
print(f"{response.status} ADDED {json.get('inetOrgPerson', {}).get('employeeNumber')} {json.get('inetOrgPerson', {}).get('cn')}")
50+
elif response.status == 202:
51+
print(f"{response.status} ADDED WiTH WARNiNG {json.get('inetOrgPerson', {}).get('employeeNumber')} {json.get('inetOrgPerson', {}).get('cn')}")
4652
else:
47-
print(f"Response to {json.get('inetOrgPerson', {}).get('employeeNumber')}:")
53+
print(f"{response.status} -- {json.get('inetOrgPerson', {}).get('employeeNumber')} {json.get('inetOrgPerson', {}).get('cn')}")
4854
await read_response(response)
4955
response.raise_for_status() # Raises error for 4xx/5xx responses
5056
except aiohttp.ClientResponseError as e:

0 commit comments

Comments
 (0)