Km3pipe

Latest version: v9.13.12

Safety actively analyzes 641120 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 27 of 45

8.0.2

~~~~~~~~~~~~~~~~~~
* Fixes an issue where `requirements.txt` is not found when installing
with `pip install km3pipe`

8.0.1

~~~~~~~~~~~~~~~~~~

* Completely rewrote Aanet file readout -- supporting latest jpp/aanet only,
and using enumerated types to label ``fitinf`` vectors / ``rec_type``
reconstruction types
* Added `triggered_hits = hits.triggered_rows` syntactical sugar
* Fixed datatype bug when applying t0 calibration to timeslice hits
* Added ``qrunprocessor`` utility

8.0.0

~~~~~~~~~~~~~~~~~~

* replace all dataclasses with the ``Table`` class (subclass of ``np.recarray``)
* KM3HDF5 Version 5.0: ``group_id`` replaces ``event_id`` in every table,
and generalizes from it. Old ``event_id`` structure is still supported
* no more cython!
* python3 required!
* new fancy ``self.print`` function for ``kp.Modules``
* unified colourful logging/printing to increase the rainbow unicorn factor
* ``Detector`` is now super fast when parsing DETX (hello SuperORCA!)
* New functions to translate the detector or rotate a DOM or a DU using
quaternions.
* ``EvtPump`` now reads any EVT file and supports additional parsers to
create convenient datatypes. By default it tries to automatically
apply known parsers but also supports user defined ones.
* consolidated requirements: now everything is managed in ``requirements.txt``
there is also no more ``pip install km3pipe[full]``, only ``pip install km3pipe``,
so you always get the full load ;)
* huge increase in code coverage by adding >200 new unit tests
* old Python 2.7 compatible version is available on the ``legacy`` branch,
you can always update to the latest legacy with ``km3pipe update legacy``
* the Aanet-bindings are broken, since Aanet/ROOT are not working with
Python 3 yet. Some things work, other may not, we are working on it.
If you want to use aanet to read or convert ROOT files, use the legacy
version
* a lot of bug fixes and performance improvements!






Version 7
---------

7.18.1

~~~~~~~~~~~~~~~~~~~
* IMPORTANT NOTE: This is probably the last release of v7, which means
that this is also the last patch for Python 2.7 users. Please switch
to Python 3 NOW!
* Fixed a bug, where ``kp.io.hdf5.HDF5Pump`` opened an HDF5 file multiple times
* ``Detector`` is now super fast when parsing DETX files and also guesses
the right floor IDs for non-standard (and faulty) DETX formats.

7.18

~~~~~~~~~~~~~~~~~~~
* Fixed ``kp.io.evt.EvtPump``, where the first blob was empty for every file
while iterating through many files.
* The ``n_digits`` parameter of ``kp.io.evt.EvtPump`` can now be ``None``,
indicating that no leading zeros should be generated. This is actually
the default setting now.

7.17.4

~~~~~~~~~~~~~~~~~~~

* ``-s REGEX`` in ``runtable`` and ``km3pipe detectors`` now uses a not so
strict regex - re.search instead re.match.
* ``kp.hardware.Detector`` now allows missing UTM information in detector
descriptions (for example det id 36 in the database)
* Fixes Python 2.7 compatibility with detector - ``AttributeError`` (``rfind``)

Page 27 of 45

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.