Evidence collection
v0.13.0-evidences-99.json f01721ab
Collected 1 month ago
Release notes
Changelog
[0.13.0] - 2025-01-16
Added
- Official support for Python 3.13
Changed
- Using the official name "LinkAhead" wherever possible without large
effort. This includes the following exposed names / features:
models.data_model.LINKAHEAD_INTERNAL_PROPERTIES
-
export_related.export
exports tolinkahead_data.xml
now.
- Renamed (and added) installation "extra" options:
-
h5
instead ofh5-crawler
-
dev
,doc
,test
andall
are new, they install the dependencies for developing, testing, documentation and everything.
-
- The
pandoc_header_tools.get_header()
parameteradd_header
has been renamed toadd_header_to_file
to resolve a name collision.
Removed
- Bloxberg code snippets. These were just a proof of concept, untested and never used in production.
- Labfolder converter. It was broken anyway, not used by anyone we
know and there were no automated tests. For the time being, it lives
on in the
f-labfolder-converter
branch, issue 67 is there to coordinate resurrections efforts if someone needs it.. - Support for Python 3.8
Fixed
- Yaml data model parser adds data types of properties of record types and other attributes which fixes https://gitlab.indiscale.com/caosdb/customers/f-fit/management/-/issues/58
-
XLSXConverter
now checks path validity before parsing the worksheet.
Documentation
- Added documentation of
caosadvancedtools.loadFiles
module.
Evidence collection
v0.12.0-evidences-83.json 2bd432a3
Collected 7 months ago
Release notes
Changelog
[0.12.0] - 2024-07-31
Added
- Possibility to configure custom CSS to be used in static HTML sites created by the crawler
Changed
- The static HTML pages that are generated by the crawler now require the
webinterface to be built with
JS_DIST_BUNDLE=TRUE
, i.e. all js source files bundled into onewebcaosdb.dist.js
. This is the default and highly recommended for production systems in any case but it will break the display of these static files in certain corner cases where you may want to useJS_DIST_BUNDLE=FALSE
for development or debugging reasons.
Fixed
- Rendering of entities in static HTML sites created by the crawler.
-
#63
The
TableImporter
now gives a detailed output in what row/column which TypeError occurred.
Evidence collection
v0.11.0-evidences-81.json d96d85b2
Collected 8 months ago
Release notes
Changelog
[0.11.0] 2024-07-09
Added
- XLSX handling: conversion from XLSX to Json
-
linkahead-loadfiles
now also is a standalone script in the installation
Changed
- The
TableImporter
and its subclasses now change all integer datatypes to the nullablepandas.Int64Datatype
so that integer columns with empty fields can be treated properly. In case you don't want the datatypes to be changed automatically, initialize theTableImporter
withconvert_int_to_nullable_int=False
.
Fixed
- Blacklisted buggy openpyxl version
-
#62
The
TableImporter
now handles empty fields in integer columns by supporting the corresponding nullable integer types in Pandas.
Documentation
- loadFiles has better
-h
documentation now - Rudimentary documentation for
table_importer
module
Evidence collection
v0.10.0-evidences-79.json 83811f02
Collected 10 months ago
Release notes
Changelog
[0.10.0] - 2024-04-24
Added
- XLSX handling: template generator and conversion from Json to XLSX
- Json schema exporter:
- has new parameter
use_rt_pool
- propagates more properties in the
make_array
function
- has new parameter
- Support for Python 3.12 and experimental support for 3.13
Changed
-
table_converter.to_table
now returns an empty DataFrame instead of raising a ValueError when called with an empty container.
Removed
- The deprecated
parent
keyword from the YAML datamodel specification. Useinherit_from_{obligatory|recommended|suggested}
instead. - Support for Python 3.7
Fixed
- Json schema exporter handles reference properties better.
-
#59
to_table
failed on lists as values.
Documentation
- Added documentation for json-schema datamodel export
Evidence collection
v0.9.0-evidences-70.json 76ece549
Collected 1 year ago
Release notes
Changelog
[0.9.0] - 2023-11-27
Added
- Added support for passing callables as
find_func
to theBaseTableExporter
. - Added member
BaseTableExporter.all_keys
- Parsing from YAML now allows to give an existing model to which the YAML data model shall be added.
- The
json_schema_exporter
module which introduces tools to create a json schema from a RecordType, e.g., for the usage in web forms. -
DataModel.get_deep(name: str)
method which uses the DataModel as a kind of cache pool.
Changed
- A bit better error handling in the yaml model parser.
-
TableImporter.check_datatypes
allows numeric values in string columns ifstrict=False
(default).
Fixed
-
TableImporter.check_missing
in case of array-valued fields in table - YAML model parser has better description handling.
Documentation
- Test coverage reports are now generated in
.tox/cov_html/
by tox.
Evidence collection
v0.8.0-evidences-55.json c4cf9230
Collected 1 year ago
Release notes
Changelog
[0.8.0] - 2023-05-30
(Florian Spreckelsen)
Added
- TableImporter now accepts a
existing_columns
argument which demands that certain columns exist - The
JsonSchemaParser
class supportspatternProperties
- The
JsonSchemaParser
calss supports json-schema references ($ref
)
Changed
- The converters and datatype arguments of TableImporter now may have keys for nonexisting columns
- The
JsonSchemaParser
class does not require the top-level entry of a json schema definition to specify a RecordType.
Fixed
- refactored to work with the new default key word in FIND queries: RECORD
Evidence collection
v0.7.0-evidences-51.json 33ddc70d
Collected 2 years ago
Release notes
Changelog
[0.7.0] - 2023-03-09
(Florian Spreckelsen)
Added
-
create_entity_link
function to create html links to entities; useful for logging
Evidence collection
v0.6.1-evidences-44.json 20214f13
Collected 2 years ago
Release notes
Changelog
[0.6.1] - 2023-01-20##
Added
- Re-introduced support for Python 3.7
v0.6.0
Historical release
Evidence collection
v0.6.0-evidences-31.json 6793a25e
Collected 2 years ago
Release notes
[0.6.0] - 2022-10-11
(Florian Spreckelsen)
Added
- Unauthorized inserts can now be cached. Note that the Crawler cannot postpone inserts but the Cache has the functionality now.
- caosdbignore; You can add one or more
.caosdbignore
files to the directory structure that you want to make available in CaosDB and the run loadFiles. The syntax is that of.gitignore
files. For more information seeloadFiles
section of the Crawler in the documentation.
v0.5.0
Historical release
Evidence collection
v0.5.0-evidences-28.json a1831dbc
Collected 2 years ago
Release notes
Changelog
[0.5.0] - 2022-09-05
(Florian Spreckelsen)
Added
- You can now use
python -m caosadvancedtools.models.parser model_file
to parse and potentially synchronize data models.
Deprecated
-
#36
parent
keyword in yaml datamodel definition (replaced byinherit_from_{obligatory|recommended|suggested}
keywords).