- Fixed a bug where the PROMISID column (hex values) were incorrectly treated as floats when using Pandas as container type, and thus resulted in parsing "0052e3" as "52000.0" (scientific notation). Another issue was that leading zeroes were cut off. See https://git.km3net.de/km3py/km3db/-/issues/19
- Adds -b and -o FILENAME to the km3db command line tool to allow for downloading binary files.
- Hotfix for integer values in selectors of APIv2
- APIv2 is now exposed as km3db.APIv2
- Selector operators are now available in APIv2
- Fixes an issue with the new API of KM3Web which gives a 401 error for wrong credentials or an invalid session cookie
- Fixed a bug which prevented a KM3NET_DB_COOKIE to be accepted when it contained the full cookie string
- More verbosity for the DETX retrieval (now prints the calibration sets)
- API v2 support added
- DETX retrieval now returns v5 by default
- API v2 is now used to determine the calibration sets (instead of using the run table)
- DETX now automatically includes all six calibration sets (pcal, rcal, tcal, scal, acal and ccal) if available
- added DBManager.username field to get access to the username
- Fixed the wtd command-line tool which failed to look up a DOM for a serial numbers
- Fixed a bug where the cookie is not handled correctly on first session after typing in the username and password
- Adds preliminary support for class B and class C cookies via
a new
km3netdbcookie
command line utility
- The session cookies for Lyon CC and the old Jupyter server are removed due to the uncontrolled traffic on the database web API. From now on only GitLab CI is whitelisted and you need a personal session cookie
- Rename columns which are not named according to the specs when uploading data to runsummary numbers/strings
- Added support for uploading runsummary strings
- Added support for direct HDF5 and CSV output: no shell-piping needed anymore:
streamds get detectors -o detectors.csv
.
- Allow option for
detx
to choose the format version with-v
- Added the updated KM3NeT DB cookie for the new GitLab CI runners
- Improved the behaviour when the extern IP identification fails
- Several stability improvements for the database access functions
- Added a catch and retry for "connection refused" in the
DBManager
- Fixed the calibset retrieval for
detx DET_ID RUN
since the default values has changed
- Removed
coloredlogs
dependency
streamds upload
is now available
- Added missing dependency
pytc
to the requirements - Refactored the
tools.detx
andtools.detx_for_run
functions - The KM3NeT DB cookie can now also be provided via an environment variable
KM3NET_DB_COOKIE
- Fixed
runinfo
- Forces IPv4 for the DB Webserver since IPv6 is not supported
wtd
,runtable
andruninfo
command line utilities ported from km3pipe- Lots of tiny improvements
- Automatic cookie deletion and retry when authentication fails (403)
- Helpers to convert det ID to OID and vice versa:
tools.todetid
andtools.todetoid
detx
command line utility has been added
tools.detx
andtools.detx_for_run
addedtools.JSONDS
added
tools.StreamDS
added- the
streamds
command line utility has been added - the
km3db
command line utility has been added
DBManager
added
- Project generated using the cookiecutter template from https://git.km3net.de/templates/python-project