diff --git a/CHANGELOG.md b/CHANGELOG.md index d347dce3e26edf780a2afff9303e20e571b1e501..3663667106caa05ea629b34e096f71ae36125d00 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,6 +25,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 documentation on adding REFERENCE properties, both in the docstring of `Entity.add_property` and in the data-insertion tutorial. +## [0.11.2] - 2023-03-14 ## + +### Fixed ### +- root logger is no longer used to create warnings. Fixes undesired output in + stderr + ## [0.11.1] - 2023-03-07 ## (Florian Spreckelsen) diff --git a/setup.py b/setup.py index a6d3594c7f37820cd4f5e66cb9761651d0c47907..a8b948c1c9097ea49d391d0fe0747290d21be4a6 100755 --- a/setup.py +++ b/setup.py @@ -48,7 +48,7 @@ from setuptools import find_packages, setup ISRELEASED = False MAJOR = 0 MINOR = 11 -MICRO = 2 +MICRO = 3 # Do not tag as pre-release until this commit # https://github.com/pypa/packaging/pull/515 # has made it into a release. Probably we should wait for pypa/packaging>=21.4 diff --git a/src/caosdb/apiutils.py b/src/caosdb/apiutils.py index f3195b8e152f0cb13e5dab3e3a449b7bb36623b4..9c68e9db6cbdef827b9319505b4b81bc8db1ebac 100644 --- a/src/caosdb/apiutils.py +++ b/src/caosdb/apiutils.py @@ -43,6 +43,8 @@ from caosdb.common.models import (Container, Entity, File, Property, Query, get_config, SPECIAL_ATTRIBUTES) from caosdb.exceptions import CaosDBException +logger = logging.getLogger(__name__) + class EntityMergeConflictError(CaosDBException): """An error that is raised in case of an unresolvable conflict when merging @@ -413,7 +415,7 @@ def merge_entities(entity_a: Entity, entity_b: Entity, merge_references_with_emp """ - logging.warning( + logger.warning( "This function is currently experimental and insufficiently tested. Use with care.") # Compare both entities: diff --git a/src/doc/conf.py b/src/doc/conf.py index 292aa7a2a427da7044c9d6acf7b000cd2fa82a32..54d75bd0e70138d3c90020e6058edb4403f838f0 100644 --- a/src/doc/conf.py +++ b/src/doc/conf.py @@ -29,10 +29,10 @@ copyright = '2022, IndiScale GmbH' author = 'Daniel Hornung' # The short X.Y version -version = '0.11.2' +version = '0.11.3' # The full version, including alpha/beta/rc tags # release = '0.5.2-rc2' -release = '0.11.2-dev' +release = '0.11.3-dev' # -- General configuration --------------------------------------------------- diff --git a/src/doc/high_level_api.rst b/src/doc/high_level_api.rst index 603052b135ad2289caea7e3bed59ae9d3301f811..e92f2dd5e326b14222ad3c776ce5f5ed1ed31536 100644 --- a/src/doc/high_level_api.rst +++ b/src/doc/high_level_api.rst @@ -60,7 +60,7 @@ it using its high level representation: from caosdb.high_level_api import query - res = query("FIND Record Experiment") + res = query("FIND Experiment") experiment = res[0] # Use a property: print(experiment.date) @@ -80,7 +80,7 @@ series of commands to achieve the same result: import caosdb as db - res = db.execute_query("FIND Record Experiment") + res = db.execute_query("FIND Experiment") output = res.get_property("output") output_file = db.File(id=output.value[0].id).retrieve() print(output_file.path) diff --git a/src/doc/tutorials/complex_data_models.rst b/src/doc/tutorials/complex_data_models.rst index 0fa868e78bb45a2905dc99392a3a28a9832d369e..7b45b6a2681bcf781fd4acc9329ffada28d4e01c 100644 --- a/src/doc/tutorials/complex_data_models.rst +++ b/src/doc/tutorials/complex_data_models.rst @@ -69,8 +69,9 @@ Examples c.insert() # Useful for testing: wait until the user presses a key - # Meanwhile have a look at the WebUI: You can e.g. query "FIND Test*" to view - # all the entities created here and see the relations and links between them. + # Meanwhile have a look at the WebUI: You can e.g. query "FIND ENTITY Test*" + # to view all the entities created here and see the relations and links + # between them. b = input("Press any key to cleanup.") # cleanup everything after the user presses any button. c.delete() diff --git a/src/doc/tutorials/first_steps.rst b/src/doc/tutorials/first_steps.rst index 486cd4d437c8b13a253cadc8ed45f49b4a7634e4..7366d391cdf50b1d9f9107fc2d47f28d9df7bf7f 100644 --- a/src/doc/tutorials/first_steps.rst +++ b/src/doc/tutorials/first_steps.rst @@ -25,7 +25,7 @@ However, you can also translate the examples to the data model that you have at Let's start with a simple query. ->>> response = db.execute_query("FIND RECORD Guitar") +>>> response = db.execute_query("FIND Guitar") Queries work the same way as in the web interface. You simply provide the query string to the corresponding function (``db.execute_query``). However, the result is not