Skip to main content

MDFREADER


Abstract:

This module imports MDF files (Measured Data Format V3.x and V4.x), typically from INCA (ETAS), CANape or CANoe. It is widely used in the automotive industry to record data from ECUs. The main module mdfreader.py inherits from two module pairs (one per MDF version): the first reads the file's block structure (mdfinfoX), and the second reads the raw data (mdfXreader). It can optionally run multithreaded and was designed for efficient batch processing of large endurance-evaluation files for data mining.

Performance:

When Cython is available (strongly recommended), mdfreader uses several low-level optimisations:

  • Fast CN/CC/SI/TX metadata reader (read_cn_chain_fast in dataRead.pyx): walks the entire MDF4 channel linked list in a single Cython function using POSIX pread() (no Python file-object dispatch, no GIL during I/O) and C packed-struct memcpy parsing. A fast <TX>…</TX> bytes scan replaces lxml.objectify for the common MD-block pattern (~95% of files). Result: 3–4× speedup on large files compared to the pure-Python path.

  • SymBufReader: a Cython bidirectional-buffered wrapper around the raw file object. MDF4 metadata blocks are linked by backward-pointing pointers; SymBufReader keeps a 64 KB buffer centred on the current position so that most seeks are served from cache without a kernel read().

  • Vectorised data reading: sorted channel groups are read in a single readinto() call into a flat uint8 buffer that is then reinterpreted as a structured record array — zero copies, no per-chunk Python loop.

Typical timings on a 184 MB / 36 000-channel MDF4 file:

Scenario Time
Pure Python path ~1.9 s
v4.2 with Cython ~1.9 s
v4.3 (this version) ~0.6 s

The structure of the mdf object inheriting from python dict

For each channel mdf[channelName] the following keys exist:

Key Description
data numpy array of channel values
unit unit string
master name of the master (time/angle/…) channel
masterType master channel type: 0=None, 1=Time, 2=Angle, 3=Distance, 4=Index
description channel description string
conversion present when convert_after_read=False; dict describing raw→physical mapping

mdf.masterChannelList is a dict mapping each master channel name to the list of channels sampled at the same raster.

Mdfreader module methods:

  • resample channels to one sampling frequency
  • merge files
  • plot one channel, several channels on one graph (list) or several channels on subplots (list of lists)

It is also possible to export mdf data into:

  • CSV file (Excel dialect by default)
  • NetCDF file for compatibility with Uniplot (needs netcdf4, Scientific.IO)
  • HDF5 (needs h5py)
  • Excel 95–2003 (needs xlwt — very slow for large files)
  • Excel 2007/2010 (needs openpyxl — can also be slow with large files)
  • Matlab .mat (needs hdf5storage)
  • MDF file — allows creating, converting or modifying data, units and descriptions
  • Pandas DataFrame(s) (command line only, not in mdfconverter) — one DataFrame per raster

Compatibility:

Python 3.9+ — tested on Linux and Windows (x86-64)

Requirements:

Core: numpy, lxml, sympy

lxml is used for MDF4 metadata XML blocks. When Cython is compiled, the fast path handles the common <TX>…</TX> pattern directly from bytes and only falls back to lxml for complex XML (CDATA, namespaces).

Reading channels defined by a formula requires sympy.

Cython is strongly advised. It compiles dataRead.pyx, which provides:

  • fast metadata parsing via pread() + C packed structs
  • the SymBufReader bidirectional file buffer
  • bit-exact reading for non-byte-aligned or record-padded channels
  • VLSD/VLSC string data reading helpers

If Cython compilation fails, bitarray is used as a fallback (slower, pure Python).

Export requirements (optional): scipy, h5py, hdf5storage, openpyxl, pandas, fastparquet

Data compression in memory (optional): blosc

Graphical converter: PyQt5

Installation:

From PyPI:

pip install mdfreader

From source:

pip install cython numpy        # build prerequisites
python setup.py build_ext --inplace
python setup.py develop

Graphical interface: mdfconverter

A PyQt5 GUI to convert batches of files. Launch with:

mdfconverter

Right-click a channel in the list to plot it. Channels can be dragged between columns. A .lab channel-list file can be imported. Multiple files can be merged into one and resampled.

Memory-saving options:

For large files or limited memory:

  • Channel list only — pass channel_list=['ch1', 'ch2']; call mdfreader.MdfInfo(file) to get the full channel list without loading data.
  • Raw data mode — pass convert_after_read=False; data stays as stored in the MDF file and is converted on-the-fly by get_channel_data, plot, export_to_*, etc.
  • Blosc compression — pass compression=True (default level 9) to compress data in memory after reading.
  • No-data skeleton — pass no_data_loading=True to build the channel metadata dict without reading any samples; data is fetched on demand via get_channel_data.

For data visualisation, a dataPlugin for Veusz (≥ 1.16) is also available; follow the instructions in Veusz's documentation and the plugin file's header.

Command example in ipython:

    import mdfreader
    # loads whole mdf file content in yop mdf object.
    yop=mdfreader.Mdf('NameOfFile')
    # you can print file content in ipython with a simple:
    yop
    # alternatively, for max speed and smaller memory footprint, read only few channels
    yop=mdfreader.Mdf('NameOfFile', channel_list=['channel1', 'channel2'], convert_after_read=False)
    # also possible to keep data compressed for small memory footprint, using Blosc module
    yop=mdfreader.Mdf('NameOfFile', compression=True)
    # for interactive file exploration, possible to read the file but not its data to save memory
    yop=mdfreader.Mdf('NameOfFile', no_data_loading=True) # channel data will be loaded from file if needed
    # parsing xml metadata from mdf4.x for many channels can take more than just reading data.
    # You can reduce to minimum metadata reading with below argument (no source information, attachment, etc.) 
    yop=mdfreader.Mdf('NameOfFile', metadata=0)  # 0: full, 2: minimal
    # only for mdf4.x, you can search for the mdf key of a channel name that can have been recorded by different sources
    yop.get_channel_name4('channelName', 'source path or name')  # returns list of mdf keys
    # to yield one channel and keep its content in mdf object
    yop.get_channel('channelName')
    # to yield one channel numpy array
    yop.get_channel_data('channelName')
    # to get file mdf version
    yop.MDFVersionNumber
    # to get file structure or attachments, you can create a mdfinfo instance
    info=mdfreader.MdfInfo()
    info.list_channels('NameOfFile') # returns only the list of channels
    info.read_info('NameOfFile') # complete file structure object
    yop.info # same class is stored in mdfreader class
    # to list channels names after reading
    yop.keys()
    # to list channels names grouped by raster, below dict mdf attribute contains
    # pairs (key=masterChannelName : value=listOfChannelNamesForThisMaster)
    yop.masterChannelList
    # quick plot or subplot (with lists) of channel(s)
    yop.plot(['channel1',['channel2','channel3']])
    # file manipulations
    yop.resample(0.1)
    # or
    yop.resample(master_channel='master3')
    # keep only data between begin and end
    yop.cut(begin=10, end=15)
    # export to other file formats :
    yop.export_to_csv(sampling=0.01)
    yop.export_to_NetCDF()
    yop.export_to_hdf5()
    yop.export_to_matlab()
    yop.export_to_xlsx()
    yop.export_to_parquet()
    # return pandas dataframe from master channel name
    yop.return_pandas_dataframe('master_channel_name')
    # converts data groups into pandas dataframes and keeps it in mdf object
    yop.convert_to_pandas()
    # drops all the channels except the one in argument
    yop.keep_channels({'channel1','channel2','channel3'})
    # merge 2 files
    yop2=mdfreader.Mdf('NameOfFile_2')
    yop.merge_mdf(yop2)
    # can write mdf file after modifications or creation from scratch
    # write4 and write3 also allow to convert file versions
    yop.write('NewNameOfFile')  # write in same version as original file after modifications
    yop.write4('NameOfFile', compression=True)  # write mdf version 4.1 file, data compressed
    yop.write3()  # write mdf version 3 file
    yop.attachments  # to get attachments, embedded or paths to files 
Coverity Scan Build Status

Metadata

Release files for mdfreader 4.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for mdfreader 4.3
File
mdfreader-4.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
mdfreader-4.3-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
mdfreader-4.3-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
mdfreader-4.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
mdfreader-4.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
mdfreader-4.3-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
mdfreader-4.3-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
mdfreader-4.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
mdfreader-4.3-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
mdfreader-4.3-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
mdfreader-4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
mdfreader-4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
mdfreader-4.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
mdfreader-4.3-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
mdfreader-4.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
mdfreader-4.3-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
mdfreader-4.3-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
mdfreader-4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
mdfreader-4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
mdfreader-4.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
mdfreader-4.3-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
mdfreader-4.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
mdfreader-4.3-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
mdfreader-4.3-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
mdfreader-4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
mdfreader-4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
mdfreader-4.3-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
mdfreader-4.3-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
mdfreader-4.3-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
mdfreader-4.3-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
mdfreader-4.3-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
mdfreader-4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
mdfreader-4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
mdfreader-4.3-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
mdfreader-4.3-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details

Total release size: 25.6 MB

Release files / mdfreader-4.3-cp313-cp313-win_amd64.whl

Download URL mdfreader-4.3-cp313-cp313-win_amd64.whl
Size 244.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
809491b8a3174dc6593ca6d66d34f146e2c603df29714a08562a13de250ecf77
BLAKE2b-256 checksum
How to use checksums
fd00a56401a2e0460afb8803fbf4419c26dcb8790e14d50ecbf6f8049ec4e4b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL mdfreader-4.3-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
6c44e633a9326f321c8fb5d0b3379390abe4980a281570f7aa76784b4e040951
BLAKE2b-256 checksum
How to use checksums
29c92a89cefb7b0996da13f0c4a5cfae523f4655de04f8e43b1f562bbe8857d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL mdfreader-4.3-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
16706b3849ee139e31e8ec2f35e18c93845ccfe1346758987f73a47c2af508bf
BLAKE2b-256 checksum
How to use checksums
ec216d399162a5e6060d805bbd7fb282c73f34622fd68d5fe4a06d2f6cae4fa4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mdfreader-4.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8bf26285b9f741cc967b3f2cd5e5afaaa3a244e9c1e81a5a95d792eaaf5efd53
BLAKE2b-256 checksum
How to use checksums
0f9bbf6153114d73e01cacbceda409c48910c1c8dba9b63ce5e3a0da8f84eef0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL mdfreader-4.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.1 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
f62692cd9a67962bd999739b415d136c15e1cbf46ed86a30e3751342b95d4b34
BLAKE2b-256 checksum
How to use checksums
7c0f5405e031705520c2ce8bbb5be09ccb749e41dc6473f0f2da9aeb1d6a7a4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp313-cp313-macosx_11_0_arm64.whl

Download URL mdfreader-4.3-cp313-cp313-macosx_11_0_arm64.whl
Size 260.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cff54d891f5b50daa454c2696b2934d1a97b43359b7b6fed5205543b81eecb0e
BLAKE2b-256 checksum
How to use checksums
45f4b7cac258263d680a99b2b69fa012dc069d61f5c2d77fbf34fe5a3cd13db8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp313-cp313-macosx_10_13_x86_64.whl

Download URL mdfreader-4.3-cp313-cp313-macosx_10_13_x86_64.whl
Size 262.7 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
5daa0ffc36887fc626b5004546f7b68486622e212bf2ac6d1279bff1d88ec282
BLAKE2b-256 checksum
How to use checksums
03984eca89306cd84e638f430b745a8fbe3ea46d74d197f2e91205832d965c07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp312-cp312-win_amd64.whl

Download URL mdfreader-4.3-cp312-cp312-win_amd64.whl
Size 243.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
631871927634f8b56348e73706bb995820a0484b1810054cd1f8ad316283494b
BLAKE2b-256 checksum
How to use checksums
b6ed6755c9288e81b695d4bb6fdaaa666ccca776ce7ec5d7b7c5f2d1308ef15e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL mdfreader-4.3-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
88a46f504d38335338757d6f6b4a42a2da1acc426aaa38a6c648d4255b52e070
BLAKE2b-256 checksum
How to use checksums
4149e434a6b148e64e3ffbeb1998add95e83ddcb148f68027a036ef04b5f66f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL mdfreader-4.3-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
62abf264624a370b03175269af3e06a9e9606f7ac7374ca3dcb2107479c82147
BLAKE2b-256 checksum
How to use checksums
03590c5a5fcbad2b75a1f1ee7b4d679091d788586f7a5d436ce21c0304a3da06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mdfreader-4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fb3339993765e6f63873fccb16a682d1d112eaa04ad94b5727e99b6701c1f58d
BLAKE2b-256 checksum
How to use checksums
9fea33b0bd1a3f3eb0afb98cecc48245756dcd5aae4eb383ced94e466690c7f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL mdfreader-4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
932a134e35afe9a9542d99e212e9aaf80c35702aa8a5bd158cef6f20cdd5b899
BLAKE2b-256 checksum
How to use checksums
01e0a481aaf7e29d66cea70a6c0a0aaacd2d4199b06b3dc6dfff3cd8c6dd19aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL mdfreader-4.3-cp312-cp312-macosx_11_0_arm64.whl
Size 261.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
33b4f22253ff173271450853531b1ac45fe74b479267acfd3af5a6db7f5bce9f
BLAKE2b-256 checksum
How to use checksums
3f235389b2f93f6efdd8fd9b74417aeed626da18e9815506d9640f83cb80c718
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp312-cp312-macosx_10_13_x86_64.whl

Download URL mdfreader-4.3-cp312-cp312-macosx_10_13_x86_64.whl
Size 263.4 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
bce225a11334ab5ffe2022dfd952bed4c8b51916897f7dbb632cf9591f415de4
BLAKE2b-256 checksum
How to use checksums
8156e83c1afab28c9f7fcff304ba27db7cb19b0b19e8a5cacb5e86c1a8517afc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp311-cp311-win_amd64.whl

Download URL mdfreader-4.3-cp311-cp311-win_amd64.whl
Size 246.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
7b299966f6cf841defc941ed0aa59d2da9f009376d30ec3ce56b01951e998358
BLAKE2b-256 checksum
How to use checksums
6194708b375c72faccf56e7d255e66caae35a22aad0a8692bf64c94fd85bbf7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL mdfreader-4.3-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c2a7e0ac21ada7f48048005401b85b3558b02eaae20d644a3fd2d3f0efab0a40
BLAKE2b-256 checksum
How to use checksums
0ad1c2e264df24e205981db619804567a111076236e43cfa512826bafae01392
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL mdfreader-4.3-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
90037e499c72fb54348a09db67a5a3c95a8a404ae7af91a1eb8eb609ec96fdd8
BLAKE2b-256 checksum
How to use checksums
6a8f822d760c88a3e81294e7cb2d873e8ab350637730c24a4f9a1c1a9d675633
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mdfreader-4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c6412e84e375004c9d96304395371cbc509455b43798775987bce05f3ca9392e
BLAKE2b-256 checksum
How to use checksums
51c5ff6d06636ebfb6747c57c4693a8c56d28334f7b3d477eeea1a58d81a3a0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL mdfreader-4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5c13df5357f87a79fc85f552b19206a36a0b93cfbc983860f29bdc1bd70908f5
BLAKE2b-256 checksum
How to use checksums
70c8d7c72d163a66cf08a2f56bf583347167e8189b5b12b7a3be5430ca6fc77f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp311-cp311-macosx_11_0_arm64.whl

Download URL mdfreader-4.3-cp311-cp311-macosx_11_0_arm64.whl
Size 260.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0078e53b163671bdd227794aa8aa53772bc1382e099b165938bc975f4b623c1b
BLAKE2b-256 checksum
How to use checksums
f4acabe176cd2e58e189b13071b3dfbc15e9f708257760beed5d7825d7a47366
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp311-cp311-macosx_10_9_x86_64.whl

Download URL mdfreader-4.3-cp311-cp311-macosx_10_9_x86_64.whl
Size 264.2 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
4e0829a74754092be936160756d7b0ef7b5019847bed99590aed7faea2190951
BLAKE2b-256 checksum
How to use checksums
58ea267f913a8fe5719c04bdf1887804e56ee945c5ed6e67326ae46657d5c6ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp310-cp310-win_amd64.whl

Download URL mdfreader-4.3-cp310-cp310-win_amd64.whl
Size 246.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
0942dd92b110fb6af7a6182eb660332847b48a5ff76678a24d5dda0930c27227
BLAKE2b-256 checksum
How to use checksums
38510a2338bd4e70e59336b6f6581a8ea4b8c900e1607e8829f828ccf6afa244
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL mdfreader-4.3-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
1431e9c21a6f2f4da0f2462105a9c033320515412c45bc7d568c6b746a451117
BLAKE2b-256 checksum
How to use checksums
6e12eecac421bf17ea7b6c1f5c1e0178ad19fcfe7b37ddfedff252b980c2aec6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL mdfreader-4.3-cp310-cp310-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4a0b650eb62f7d85f4b36e2ec62ad47922444a5659676a7788fb4fb9c8fb432c
BLAKE2b-256 checksum
How to use checksums
c9541d7f85e1a2e7a36e06f188a8489c648dd7f442bfe0a5e90664e9bf846210
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mdfreader-4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6e3672c690c9adaf8f338566820c818cd44eee0d281f48a148403252b9e019d7
BLAKE2b-256 checksum
How to use checksums
606205b18fa29423db89b1fce1c234629a22d04b3e694a79bf0e766e270b058c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL mdfreader-4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.1 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2e64786975b436faa7246d448bf14234965d50145c7c75e9ebe9bf109f691371
BLAKE2b-256 checksum
How to use checksums
9747b6c1c65ff79335e234e5a6b52f2b20f9fc86a0beb7b4f0124c436399a8d1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp310-cp310-macosx_11_0_arm64.whl

Download URL mdfreader-4.3-cp310-cp310-macosx_11_0_arm64.whl
Size 261.6 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7ab7cb632a646f955228dfab861d85543abe259a728803c588205cfe85a1d601
BLAKE2b-256 checksum
How to use checksums
a01620efcfa73552357afbe965992a083e55e3fef109c749d84376d355667ecc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp310-cp310-macosx_10_9_x86_64.whl

Download URL mdfreader-4.3-cp310-cp310-macosx_10_9_x86_64.whl
Size 265.5 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
f10b6c04da2285017008d21ed1b080696531a035f37b07a104988948d4f1b114
BLAKE2b-256 checksum
How to use checksums
c2c6916defa77acb1f62bf6d523a13dabbd6d9fb9ce77b1e39d21f55aacb3779
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp39-cp39-win_amd64.whl

Download URL mdfreader-4.3-cp39-cp39-win_amd64.whl
Size 246.6 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
c18fd6168c095c4055409d555a5489e830ed857e2a9766f601184c9a72510fa1
BLAKE2b-256 checksum
How to use checksums
168f618b9064d3dfe36b1db6a993c02499c70460a367681c144b812e44a72937
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL mdfreader-4.3-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
807bfe9515480c65b58b7862de70fdc25c92c923dd25a8a259d4545644aa6a27
BLAKE2b-256 checksum
How to use checksums
5c9710cb6f15003436b03c02f3afc2f5a089d949ff75fe474442286545054334
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL mdfreader-4.3-cp39-cp39-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a2576a077ceeaa85b59fef9aed3dd03a852600dc97374a035851ab25b00d7e8c
BLAKE2b-256 checksum
How to use checksums
ea9f92f914f2a8c703657e1def045c33a79ebab1d954fe95254f8ef2b2f8978d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mdfreader-4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.1 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
821dab27f474c541b0ecddf2ecb9ff6e2c3d0db46d0cbac54c0a7a9c9bdf39a3
BLAKE2b-256 checksum
How to use checksums
c1710242a616d1cd47d704ecb4376556a0b0c24b9aee275a03ab3b592b23bef8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL mdfreader-4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.1 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
2918ea0c2ae9804ed917451c2e4c220eaff39e4ffdb1bbbabf6e5143dc1dfe97
BLAKE2b-256 checksum
How to use checksums
be98e656a1f4cf228fd63841dd52024859858a52a40104a3b43bce8723bce04a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp39-cp39-macosx_11_0_arm64.whl

Download URL mdfreader-4.3-cp39-cp39-macosx_11_0_arm64.whl
Size 262.0 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
65d0a8404f355ff72a1b0a19fd94377b68f8866a028b40962396b42e8f1e62c9
BLAKE2b-256 checksum
How to use checksums
af3cae538dbb77334db719fb12babc04641d588cd8d34a64d1896282e6b5d30a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / mdfreader-4.3-cp39-cp39-macosx_10_9_x86_64.whl

Download URL mdfreader-4.3-cp39-cp39-macosx_10_9_x86_64.whl
Size 266.0 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
17f15fb686390e30a8888ffb69d7ccc27fd9aa2a37adc9dd566f9eeb726714de
BLAKE2b-256 checksum
How to use checksums
07e0fff334caebc6c32bf80e2a28399c2c6127ffa3993f668581c83149e3487f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

4.3 This release

35 release files

4.2

35 release files

4.1

2 release files

4.0

2 release files

3.3

2 release files

3.2

2 release files

3.1

2 release files

3.0

2 release files

2.7.8

2 release files

2.7.7

2 release files

2.7.6

2 release files

2.7.5

4 release files

2.7.4

3 release files

2.7.3

2 release files

2.7.2

2 release files

2.7.1

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.9.3

1 release file

0.1.9.2

1 release file

0.1.9.1

1 release file

0.1.9

1 release file

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page