A Measured Data Format file parser
Project description
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_fastindataRead.pyx): walks the entire MDF4 channel linked list in a single Cython function using POSIXpread()(no Python file-object dispatch, no GIL during I/O) and C packed-structmemcpyparsing. A fast<TX>…</TX>bytes scan replaceslxml.objectifyfor 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;
SymBufReaderkeeps a 64 KB buffer centred on the current position so that most seeks are served from cache without a kernelread(). -
Vectorised data reading: sorted channel groups are read in a single
readinto()call into a flatuint8buffer 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(needshdf5storage) - 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
SymBufReaderbidirectional 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']; callmdfreader.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 byget_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=Trueto build the channel metadata dict without reading any samples; data is fetched on demand viaget_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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mdfreader-4.3-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: mdfreader-4.3-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 244.8 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
809491b8a3174dc6593ca6d66d34f146e2c603df29714a08562a13de250ecf77
|
|
| MD5 |
7508e909949bf8831963e5d19aaea0fe
|
|
| BLAKE2b-256 |
fd00a56401a2e0460afb8803fbf4419c26dcb8790e14d50ecbf6f8049ec4e4b2
|
File details
Details for the file mdfreader-4.3-cp313-cp313-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: mdfreader-4.3-cp313-cp313-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c44e633a9326f321c8fb5d0b3379390abe4980a281570f7aa76784b4e040951
|
|
| MD5 |
1191dc01d472094e35cd8578c5ae7320
|
|
| BLAKE2b-256 |
29c92a89cefb7b0996da13f0c4a5cfae523f4655de04f8e43b1f562bbe8857d1
|
File details
Details for the file mdfreader-4.3-cp313-cp313-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: mdfreader-4.3-cp313-cp313-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.13, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
16706b3849ee139e31e8ec2f35e18c93845ccfe1346758987f73a47c2af508bf
|
|
| MD5 |
ec53f4c5abb7df69c8ea12f3beade3d2
|
|
| BLAKE2b-256 |
ec216d399162a5e6060d805bbd7fb282c73f34622fd68d5fe4a06d2f6cae4fa4
|
File details
Details for the file mdfreader-4.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: mdfreader-4.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8bf26285b9f741cc967b3f2cd5e5afaaa3a244e9c1e81a5a95d792eaaf5efd53
|
|
| MD5 |
b03d4cdf633992297dba6d80e7fa96df
|
|
| BLAKE2b-256 |
0f9bbf6153114d73e01cacbceda409c48910c1c8dba9b63ce5e3a0da8f84eef0
|
File details
Details for the file mdfreader-4.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: mdfreader-4.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f62692cd9a67962bd999739b415d136c15e1cbf46ed86a30e3751342b95d4b34
|
|
| MD5 |
2ad865d5db1d3cca7b4ed163d6cc5526
|
|
| BLAKE2b-256 |
7c0f5405e031705520c2ce8bbb5be09ccb749e41dc6473f0f2da9aeb1d6a7a4b
|
File details
Details for the file mdfreader-4.3-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: mdfreader-4.3-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 260.5 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cff54d891f5b50daa454c2696b2934d1a97b43359b7b6fed5205543b81eecb0e
|
|
| MD5 |
d4827f3f5bfd048215b0c689f0c801a8
|
|
| BLAKE2b-256 |
45f4b7cac258263d680a99b2b69fa012dc069d61f5c2d77fbf34fe5a3cd13db8
|
File details
Details for the file mdfreader-4.3-cp313-cp313-macosx_10_13_x86_64.whl.
File metadata
- Download URL: mdfreader-4.3-cp313-cp313-macosx_10_13_x86_64.whl
- Upload date:
- Size: 262.7 kB
- Tags: CPython 3.13, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5daa0ffc36887fc626b5004546f7b68486622e212bf2ac6d1279bff1d88ec282
|
|
| MD5 |
68f9c30161c11f13d52cf2e47727f54d
|
|
| BLAKE2b-256 |
03984eca89306cd84e638f430b745a8fbe3ea46d74d197f2e91205832d965c07
|
File details
Details for the file mdfreader-4.3-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: mdfreader-4.3-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 243.9 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
631871927634f8b56348e73706bb995820a0484b1810054cd1f8ad316283494b
|
|
| MD5 |
b52907c227fe341b7a30e1f9cf4dc204
|
|
| BLAKE2b-256 |
b6ed6755c9288e81b695d4bb6fdaaa666ccca776ce7ec5d7b7c5f2d1308ef15e
|
File details
Details for the file mdfreader-4.3-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: mdfreader-4.3-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88a46f504d38335338757d6f6b4a42a2da1acc426aaa38a6c648d4255b52e070
|
|
| MD5 |
84860978fd94f6acaed06be25e152b4c
|
|
| BLAKE2b-256 |
4149e434a6b148e64e3ffbeb1998add95e83ddcb148f68027a036ef04b5f66f7
|
File details
Details for the file mdfreader-4.3-cp312-cp312-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: mdfreader-4.3-cp312-cp312-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62abf264624a370b03175269af3e06a9e9606f7ac7374ca3dcb2107479c82147
|
|
| MD5 |
a43ac79eeece972a882e4f310bd324a1
|
|
| BLAKE2b-256 |
03590c5a5fcbad2b75a1f1ee7b4d679091d788586f7a5d436ce21c0304a3da06
|
File details
Details for the file mdfreader-4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: mdfreader-4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb3339993765e6f63873fccb16a682d1d112eaa04ad94b5727e99b6701c1f58d
|
|
| MD5 |
5f5e8bb88f09afd84414088fce527fd5
|
|
| BLAKE2b-256 |
9fea33b0bd1a3f3eb0afb98cecc48245756dcd5aae4eb383ced94e466690c7f1
|
File details
Details for the file mdfreader-4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: mdfreader-4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
932a134e35afe9a9542d99e212e9aaf80c35702aa8a5bd158cef6f20cdd5b899
|
|
| MD5 |
5d6f2f348712491ae7ff67a180d352f6
|
|
| BLAKE2b-256 |
01e0a481aaf7e29d66cea70a6c0a0aaacd2d4199b06b3dc6dfff3cd8c6dd19aa
|
File details
Details for the file mdfreader-4.3-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: mdfreader-4.3-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 261.0 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33b4f22253ff173271450853531b1ac45fe74b479267acfd3af5a6db7f5bce9f
|
|
| MD5 |
8bfa951160cd11452f00b3c14b07ed5d
|
|
| BLAKE2b-256 |
3f235389b2f93f6efdd8fd9b74417aeed626da18e9815506d9640f83cb80c718
|
File details
Details for the file mdfreader-4.3-cp312-cp312-macosx_10_13_x86_64.whl.
File metadata
- Download URL: mdfreader-4.3-cp312-cp312-macosx_10_13_x86_64.whl
- Upload date:
- Size: 263.4 kB
- Tags: CPython 3.12, macOS 10.13+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bce225a11334ab5ffe2022dfd952bed4c8b51916897f7dbb632cf9591f415de4
|
|
| MD5 |
98efffb41cf689696d04cebbf27ae604
|
|
| BLAKE2b-256 |
8156e83c1afab28c9f7fcff304ba27db7cb19b0b19e8a5cacb5e86c1a8517afc
|
File details
Details for the file mdfreader-4.3-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: mdfreader-4.3-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 246.4 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b299966f6cf841defc941ed0aa59d2da9f009376d30ec3ce56b01951e998358
|
|
| MD5 |
c4af740dd17aa7f6bf0f45670c105fce
|
|
| BLAKE2b-256 |
6194708b375c72faccf56e7d255e66caae35a22aad0a8692bf64c94fd85bbf7e
|
File details
Details for the file mdfreader-4.3-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: mdfreader-4.3-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c2a7e0ac21ada7f48048005401b85b3558b02eaae20d644a3fd2d3f0efab0a40
|
|
| MD5 |
1ee398d6ed9e4940c9b0efefae5b36a2
|
|
| BLAKE2b-256 |
0ad1c2e264df24e205981db619804567a111076236e43cfa512826bafae01392
|
File details
Details for the file mdfreader-4.3-cp311-cp311-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: mdfreader-4.3-cp311-cp311-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
90037e499c72fb54348a09db67a5a3c95a8a404ae7af91a1eb8eb609ec96fdd8
|
|
| MD5 |
31bd52357e6f66219a37acfba489d3fb
|
|
| BLAKE2b-256 |
6a8f822d760c88a3e81294e7cb2d873e8ab350637730c24a4f9a1c1a9d675633
|
File details
Details for the file mdfreader-4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: mdfreader-4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6412e84e375004c9d96304395371cbc509455b43798775987bce05f3ca9392e
|
|
| MD5 |
b1906ce283e60d1a963fec8e8b2d019d
|
|
| BLAKE2b-256 |
51c5ff6d06636ebfb6747c57c4693a8c56d28334f7b3d477eeea1a58d81a3a0a
|
File details
Details for the file mdfreader-4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: mdfreader-4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5c13df5357f87a79fc85f552b19206a36a0b93cfbc983860f29bdc1bd70908f5
|
|
| MD5 |
15849c6500e2206aa2484cf794ece399
|
|
| BLAKE2b-256 |
70c8d7c72d163a66cf08a2f56bf583347167e8189b5b12b7a3be5430ca6fc77f
|
File details
Details for the file mdfreader-4.3-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: mdfreader-4.3-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 260.2 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0078e53b163671bdd227794aa8aa53772bc1382e099b165938bc975f4b623c1b
|
|
| MD5 |
da4b9189e1741bbd73ac3e61a5659349
|
|
| BLAKE2b-256 |
f4acabe176cd2e58e189b13071b3dfbc15e9f708257760beed5d7825d7a47366
|
File details
Details for the file mdfreader-4.3-cp311-cp311-macosx_10_9_x86_64.whl.
File metadata
- Download URL: mdfreader-4.3-cp311-cp311-macosx_10_9_x86_64.whl
- Upload date:
- Size: 264.2 kB
- Tags: CPython 3.11, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e0829a74754092be936160756d7b0ef7b5019847bed99590aed7faea2190951
|
|
| MD5 |
c3de25e1773b97e82646cf3367a2ba5c
|
|
| BLAKE2b-256 |
58ea267f913a8fe5719c04bdf1887804e56ee945c5ed6e67326ae46657d5c6ce
|
File details
Details for the file mdfreader-4.3-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: mdfreader-4.3-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 246.1 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0942dd92b110fb6af7a6182eb660332847b48a5ff76678a24d5dda0930c27227
|
|
| MD5 |
addf6ed5a7d0125c7ec47d603d7dc4af
|
|
| BLAKE2b-256 |
38510a2338bd4e70e59336b6f6581a8ea4b8c900e1607e8829f828ccf6afa244
|
File details
Details for the file mdfreader-4.3-cp310-cp310-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: mdfreader-4.3-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1431e9c21a6f2f4da0f2462105a9c033320515412c45bc7d568c6b746a451117
|
|
| MD5 |
af2c79e3406ae1b542e1f9d426879ba3
|
|
| BLAKE2b-256 |
6e12eecac421bf17ea7b6c1f5c1e0178ad19fcfe7b37ddfedff252b980c2aec6
|
File details
Details for the file mdfreader-4.3-cp310-cp310-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: mdfreader-4.3-cp310-cp310-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a0b650eb62f7d85f4b36e2ec62ad47922444a5659676a7788fb4fb9c8fb432c
|
|
| MD5 |
0952458d6d90bb2eed3f707d3948cf00
|
|
| BLAKE2b-256 |
c9541d7f85e1a2e7a36e06f188a8489c648dd7f442bfe0a5e90664e9bf846210
|
File details
Details for the file mdfreader-4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: mdfreader-4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e3672c690c9adaf8f338566820c818cd44eee0d281f48a148403252b9e019d7
|
|
| MD5 |
8d3bda93e35bb8b2149bc52202f5f197
|
|
| BLAKE2b-256 |
606205b18fa29423db89b1fce1c234629a22d04b3e694a79bf0e766e270b058c
|
File details
Details for the file mdfreader-4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: mdfreader-4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e64786975b436faa7246d448bf14234965d50145c7c75e9ebe9bf109f691371
|
|
| MD5 |
febf3aec7b4221bc7ebc36e3fe3442e1
|
|
| BLAKE2b-256 |
9747b6c1c65ff79335e234e5a6b52f2b20f9fc86a0beb7b4f0124c436399a8d1
|
File details
Details for the file mdfreader-4.3-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: mdfreader-4.3-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 261.6 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ab7cb632a646f955228dfab861d85543abe259a728803c588205cfe85a1d601
|
|
| MD5 |
3fe9c923ab8ccec5f20569e1b58ff2ef
|
|
| BLAKE2b-256 |
a01620efcfa73552357afbe965992a083e55e3fef109c749d84376d355667ecc
|
File details
Details for the file mdfreader-4.3-cp310-cp310-macosx_10_9_x86_64.whl.
File metadata
- Download URL: mdfreader-4.3-cp310-cp310-macosx_10_9_x86_64.whl
- Upload date:
- Size: 265.5 kB
- Tags: CPython 3.10, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f10b6c04da2285017008d21ed1b080696531a035f37b07a104988948d4f1b114
|
|
| MD5 |
98ca37165e9ecf3aea5ae9645d2a9a83
|
|
| BLAKE2b-256 |
c2c6916defa77acb1f62bf6d523a13dabbd6d9fb9ce77b1e39d21f55aacb3779
|
File details
Details for the file mdfreader-4.3-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: mdfreader-4.3-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 246.6 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c18fd6168c095c4055409d555a5489e830ed857e2a9766f601184c9a72510fa1
|
|
| MD5 |
3164c58e141cf6a0c5afd6efcdadefdd
|
|
| BLAKE2b-256 |
168f618b9064d3dfe36b1db6a993c02499c70460a367681c144b812e44a72937
|
File details
Details for the file mdfreader-4.3-cp39-cp39-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: mdfreader-4.3-cp39-cp39-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.9, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
807bfe9515480c65b58b7862de70fdc25c92c923dd25a8a259d4545644aa6a27
|
|
| MD5 |
87a7f800f9079d72f783081812c10f80
|
|
| BLAKE2b-256 |
5c9710cb6f15003436b03c02f3afc2f5a089d949ff75fe474442286545054334
|
File details
Details for the file mdfreader-4.3-cp39-cp39-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: mdfreader-4.3-cp39-cp39-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.9, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a2576a077ceeaa85b59fef9aed3dd03a852600dc97374a035851ab25b00d7e8c
|
|
| MD5 |
7d3f70bb07de6c54db138c75f0327333
|
|
| BLAKE2b-256 |
ea9f92f914f2a8c703657e1def045c33a79ebab1d954fe95254f8ef2b2f8978d
|
File details
Details for the file mdfreader-4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: mdfreader-4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
821dab27f474c541b0ecddf2ecb9ff6e2c3d0db46d0cbac54c0a7a9c9bdf39a3
|
|
| MD5 |
ad79be6eec3caea55d3285275995cb04
|
|
| BLAKE2b-256 |
c1710242a616d1cd47d704ecb4376556a0b0c24b9aee275a03ab3b592b23bef8
|
File details
Details for the file mdfreader-4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: mdfreader-4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2918ea0c2ae9804ed917451c2e4c220eaff39e4ffdb1bbbabf6e5143dc1dfe97
|
|
| MD5 |
06c29d2bb3e68576045a3b51f4bb862c
|
|
| BLAKE2b-256 |
be98e656a1f4cf228fd63841dd52024859858a52a40104a3b43bce8723bce04a
|
File details
Details for the file mdfreader-4.3-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: mdfreader-4.3-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 262.0 kB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
65d0a8404f355ff72a1b0a19fd94377b68f8866a028b40962396b42e8f1e62c9
|
|
| MD5 |
ac9faef8e3c17ffad4b8ed0e3c490ae4
|
|
| BLAKE2b-256 |
af3cae538dbb77334db719fb12babc04641d588cd8d34a64d1896282e6b5d30a
|
File details
Details for the file mdfreader-4.3-cp39-cp39-macosx_10_9_x86_64.whl.
File metadata
- Download URL: mdfreader-4.3-cp39-cp39-macosx_10_9_x86_64.whl
- Upload date:
- Size: 266.0 kB
- Tags: CPython 3.9, macOS 10.9+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
17f15fb686390e30a8888ffb69d7ccc27fd9aa2a37adc9dd566f9eeb726714de
|
|
| MD5 |
93a37bfaf6273f7001740000fc0c4bdc
|
|
| BLAKE2b-256 |
07e0fff334caebc6c32bf80e2a28399c2c6127ffa3993f668581c83149e3487f
|