Skip to content
Snippets Groups Projects
Commit 68be90c8 authored by Régis Witz's avatar Régis Witz :speech_balloon:
Browse files

:bookmark: Version 0.2


Cette version inclut :

* support du schema HERA dans sa dernière version
* anticipation de la prochaine version
* davantage d'operations CRUD (mais pas toutes) dans le module heimdall
* des opérations d'amélioration de l'arbre d'éléments HERA

Signed-off-by: default avatarRégis Witz <regis.witz@cnrs.fr>
parent 7d69c823
No related merge requests found
Pipeline #39549 passed with warnings
......@@ -11,7 +11,7 @@ exclude = ['/tests', ]
[project]
name = "pyheimdall"
version = '0.1.0'
version = '0.2.0'
authors = [
{name = "Régis Witz", email = "regis.witz@cnrs.fr"},
]
......
......@@ -123,7 +123,7 @@ def test_create_entity(setup_data):
assert result.tag == 'entity'
assert len(result.attrib) == 1
assert result.get('id') == table
assert len(result.getchildren()) == 8
assert len(result.getchildren()) == 9
assert len(result.getchildren()) == len(properties)+2
tags = ['name', 'description', 'attribute', ]
for child in result.iterchildren():
......@@ -159,13 +159,13 @@ def test_create_tree(setup_data):
assert len(items) == 9
for item in items:
metadata = item.getchildren()
assert len(metadata) <= 6
assert len(metadata) <= 7
for meta in metadata:
assert meta.tag == 'metadata'
entities = tree.xpath('//entity')
assert len(entities) == 1
properties = tree.xpath('//property')
assert len(properties) == 6
assert len(properties) == 7
connection.close()
......@@ -173,6 +173,8 @@ def test_create_tree(setup_data):
def test_get_database(setup_data):
from urllib.parse import urlparse
url = urlparse(setup_data.url)
#from .logger import getLogger
#log = getLogger(__name__)
from mysql.connector import connect
connection = connect(database=url.path.split('/')[1],
user=url.username, password=url.password,
......@@ -183,10 +185,13 @@ def test_get_database(setup_data):
result = cursor.execute(f'SHOW FULL COLUMNS FROM {table}')
rows = cursor.fetchall()
#for row in rows:
# log.info(row)
#log.info('-----')
result = cursor.execute(f'SELECT * FROM {table}')
rows = cursor.fetchall()
#for row in rows:
# log.info(row)
connection.close()
def get_children(node, tag):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment