Skip to main content

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 automotive industry to record data from ECUs. The main module mdfreader.py inherits from 2 modules (One pair for each MDF version X) : The first one to read the file's blocks descriptions (mdfinfoX) and the second (mdfXreader) to read the raw data from the file. It can optionally run multithreaded. It was built in mind to process efficiently big amount of data in a batch, endurance evaluation files for data mining.

The structure of the mdf object inheriting from python dict

for each channel: mdf[channelName] below keys exist

  • data: numpy array
  • unit: unit name
  • master : master channel name of channelName
  • masterType : type of master channel (time, angle, distance, etc.)
  • description : description of channel
  • conversion: (exist when reading with convertAfterRead=False) dictionary describing how to convert raw data into meaningful/physical data

mdf object main attribute: masterChannelList, a dict containing a list of channel names per datagroup

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 a compatibility with Uniplot for instance (needs netcdf4, Scientific.IO)
  • HDF5 (needs h5py)
  • Excel 95 to 2003 (needs xlwt, extremely slooow, be careful about data size)
  • Excel 2007/2010 (needs openpyxl, can be also slow with big files)
  • Matlab .mat (needs hdf5storage)
  • MDF file. It allows you to create, convert or modify data, units, description and save it again.
  • Pandas dataframe(s) (only in command line, not in mdfconverter). One dataframe per raster.

Compatibility:

This code is compatible for python 3.4+ Evaluated for Windows and Linux platforms (x86 and AMD64)

Requirements:

Mdfreader is mostly relying on numpy/scipy/matplotlib and lxml for parsing the metadata in mdf version 4.x files

Reading channels defined by a formula will require sympy.

Cython is strongly advised and allows to compile dataRead module for reading quickly exotic data (not byte aligned or containing hidden bytes) or only a list of channels. However, if cython compilation fails, bitarray becomes required (slower, pure python and maybe not so robust as not so much tested).

Export requirements (optional): scipy, csv, h5py, hdf5storage, xlwt(3), openpyxl, pandas

Blosc for data compression (optional)

Mdfconverter graphical user interface requires PyQt (versions 4 or 5)

Installation:

pip package existing:

pip install mdfreader

or from source cloned from github from instance

python setup.py develop

Graphical interface: mdfconverter (PyQt4 and PyQt5)

User interface in PyQt4 or PyQt5 to convert batch of files is part of package. You can launch it with command 'mdfconverter' from shell. By right clicking a channel in the interface list, you can plot it. You can also drag-drop channels between columns to tune import list. Channel list from a .lab text file can be imported. You can optionally merge several files into one and even resample all of them.

Others:

In the case of big files or lack of memory, you can optionally:

  • Read only a channel list (argument channel_list = ['channel', 'list'], you can get the file channel list without loading data with mdfinfo)
  • Keep raw data as stored in mdf without data type conversion (argument convert_after_read=False). Data will then be converted on the fly by the other functions (plot, export_to..., get_channel_data, etc.) but raw data type will remain as in mdf file along with conversion information.
  • Compress data in memory with blosc with argument compression. Default compression level is 9.
  • Create a mdf dict with its metadata but without data (argument no_data_loading=True). Data will be read from file on demand by mdfreader methods (in general by get_channel_data method)

For great data visualization, dataPlugin for Veusz (from 1.16, http://home.gna.org/veusz/) is also existing ; please follow instructions from Veusz documentation and 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

mdfreader-4.2-cp313-cp313-win_amd64.whl (222.4 kB view details)

Uploaded CPython 3.13Windows x86-64

mdfreader-4.2-cp313-cp313-musllinux_1_2_x86_64.whl (950.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

mdfreader-4.2-cp313-cp313-musllinux_1_2_aarch64.whl (953.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

mdfreader-4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (932.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

mdfreader-4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (931.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

mdfreader-4.2-cp313-cp313-macosx_11_0_arm64.whl (237.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mdfreader-4.2-cp313-cp313-macosx_10_13_x86_64.whl (238.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

mdfreader-4.2-cp312-cp312-win_amd64.whl (221.7 kB view details)

Uploaded CPython 3.12Windows x86-64

mdfreader-4.2-cp312-cp312-musllinux_1_2_x86_64.whl (953.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

mdfreader-4.2-cp312-cp312-musllinux_1_2_aarch64.whl (958.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

mdfreader-4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (936.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

mdfreader-4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (937.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

mdfreader-4.2-cp312-cp312-macosx_11_0_arm64.whl (238.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mdfreader-4.2-cp312-cp312-macosx_10_13_x86_64.whl (239.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

mdfreader-4.2-cp311-cp311-win_amd64.whl (224.2 kB view details)

Uploaded CPython 3.11Windows x86-64

mdfreader-4.2-cp311-cp311-musllinux_1_2_x86_64.whl (985.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

mdfreader-4.2-cp311-cp311-musllinux_1_2_aarch64.whl (991.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

mdfreader-4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (962.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mdfreader-4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (965.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

mdfreader-4.2-cp311-cp311-macosx_11_0_arm64.whl (237.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mdfreader-4.2-cp311-cp311-macosx_10_9_x86_64.whl (240.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

mdfreader-4.2-cp310-cp310-win_amd64.whl (224.3 kB view details)

Uploaded CPython 3.10Windows x86-64

mdfreader-4.2-cp310-cp310-musllinux_1_2_x86_64.whl (938.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

mdfreader-4.2-cp310-cp310-musllinux_1_2_aarch64.whl (953.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

mdfreader-4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (913.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

mdfreader-4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (922.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

mdfreader-4.2-cp310-cp310-macosx_11_0_arm64.whl (238.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

mdfreader-4.2-cp310-cp310-macosx_10_9_x86_64.whl (241.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

mdfreader-4.2-cp39-cp39-win_amd64.whl (224.7 kB view details)

Uploaded CPython 3.9Windows x86-64

mdfreader-4.2-cp39-cp39-musllinux_1_2_x86_64.whl (934.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

mdfreader-4.2-cp39-cp39-musllinux_1_2_aarch64.whl (950.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

mdfreader-4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (910.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

mdfreader-4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (918.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

mdfreader-4.2-cp39-cp39-macosx_11_0_arm64.whl (239.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

mdfreader-4.2-cp39-cp39-macosx_10_9_x86_64.whl (242.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file mdfreader-4.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: mdfreader-4.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 222.4 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

Hashes for mdfreader-4.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 e3730ab4a26edf855bf00494b0d9d1efd8b698e82a9527fb3ff0c36a7d9d401d
MD5 fb23fb0986c079b543b2d498cca54883
BLAKE2b-256 3f8dcf78996e1b445100207397f066d6830296e7fc76da86fb400cd4a09578d6

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c40ab6544928fc5d7b891212790ce3694ff87181dbf17f2391f34b5e1dceea79
MD5 41a5f540c55b040a12866b279ff49c80
BLAKE2b-256 08ceceb318daf7554e5eae2a812e4a799465fe0c4000dd775b500b99e9c94b79

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b81dca0e5927bd836918ac9b4289dd3aa7e413acdc439923e757cea30173b97b
MD5 8661af9b903d21ce96ffd75dbf3e50b8
BLAKE2b-256 d38af8309d7a3bd3cde8af0c464437917c1eb5f5c8d54d2644db5cf1cb119b69

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb93c516d5c56646ca76bccf4665e92577f6284c32d9f6db57092b159d262fcd
MD5 df529aa7e448ebd350e939f7fdb1d672
BLAKE2b-256 b5ec52fd39e4a7801b1aeeb8b57ef337b7f7554d0f6aa6630fc0c675e8026ae8

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 deec5761d5d842342a651a5d2e8e53eee850d49431331fba15ae26b2185cb446
MD5 ab8bb2c4aaf342cfab6275ed28b63c75
BLAKE2b-256 551f352e01aadb4f46cf9e5480ce087e53ff5d66a894185a9e6ed2513d83a6a2

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 356bf4c6cf4b18fbd3bec90bcfe7f1f82351ca1cffae2043d8dc79a06eb8b002
MD5 8ffe31dbac988d7d08a9b407826132e8
BLAKE2b-256 108e853318ae32352000e80a3b960e2623fe9a33b453d569a689e244a7bf3c22

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 8e4ee026851a940558ee810875cecdc600c6654bf6adef189793eb687a89defc
MD5 3d0101d6aa42dbb700f9577ce07351cf
BLAKE2b-256 f74518501a987ef857a20a894435ee7cd3647b379d71d4303722fb961faa6542

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: mdfreader-4.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 221.7 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

Hashes for mdfreader-4.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9e5dd7a1f08d24c0c4882e4ac253ae8eeccced450a5c60ec6510b0d9f4cadbd8
MD5 dad34f8680772a5b31557c02151d6c17
BLAKE2b-256 2243ebf32acfee5e194df698d3b18e6c9eda8451807f2c8fc58ab30cb8954dbd

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 de5a65b701e0be951269890666538297fa86443a9561d40e52185b9b3d3ea617
MD5 d58f219d73e0a9df6afbfd28708ae058
BLAKE2b-256 5d3ff5b6d8dd56c39615f1990e2d43bbb6f25be557c44852a10b7af398fb9338

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dad74912bc5158cc2c1a25b1dcd4374bd7e460b081b5f32f329ec1fca6a7b7f6
MD5 a85b2295f8c74799b82ebcb933655b08
BLAKE2b-256 480bd1a58e29aac4c2ca352a2b50fce2274363f1fdde5c70543d994c52781e2e

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ea30ff3031837e6feadbc65eaf244ed1d7e4cafaa4676319947993268f2f6e9
MD5 5d2c9c7969e00d724d8a46d344c2a791
BLAKE2b-256 85968a784698e2c66eeb4a2d96867db267e88564d59afadccd20da6ab722a1e0

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 79210d00a73023a6afb37f2fb1ca4f6bc019be840de11d75fd9275072a5a4716
MD5 e796f305096ff10cf2b09d9d0c163ce5
BLAKE2b-256 082acb8253f78e3cf2aa61ebe600d66573bed20e0f09ac23a6d15867eac4eac1

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 19a42b27c4b1fee0680f8757a4333fc7cb4fd81b6b60e9d63a18af67581c08b1
MD5 9c9a914beda60a4e229a2b90aa46981f
BLAKE2b-256 c28bac29e76bfebecc481d25b616f71e4b4c72227cadb583f58c3736d42607f8

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 ca6dc7411ca3dbca26c69e1263cbd0f4d6d48f886913d07d4ca00a8c5d40e91f
MD5 c54be171eaed8f04ba3453eed0be07b6
BLAKE2b-256 de5bb9a2cda0eabb63815c38e9672272310bd11e424f173dc9a6b359162e01bf

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: mdfreader-4.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 224.2 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

Hashes for mdfreader-4.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 81144faa52c63d418fb3c54730a5d687a3c56ed4914ada82fe606b9212490bc4
MD5 b7ec914a43dc54e7a4affd5c65c0a689
BLAKE2b-256 935ee3732aab6f1d466079bd19d417cf0f96cfefbe45624cf4987b325eff467b

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0e51af6ec82669826915530a4e08509afa96eee825fd803edcbc5301177bfa5f
MD5 81c6ffb7c92866d9c2b53247930c78a7
BLAKE2b-256 50c9bd3ee4df303aa2f607ccf02704350baf5efd5ba310999cab098e554c10ca

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3e31c6fb8b6159506190170d0466b783536452d2e3e354e28d752cf38df20e2c
MD5 cc7de49dc982432f87ae3acc5a07fa5b
BLAKE2b-256 1954949fd0f180c5bf6814b64dce840fc841617d65bad623c6981a7feb9177d5

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b57eeda22e5bc82ecd6bdb334cbd0950180e71131f5b44ce6e8e6455355a142
MD5 6d7c65aa1a487574441b0746020c5b48
BLAKE2b-256 cd2bd09b27961fdd0228f2eb2266ddd744de65b61566af242a7af150f2d875c0

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e3bea57ed8ddd0768fe8fbb98df1b82f8b40fa64e54dc2d4bd20e936da09eba9
MD5 2ceeab1be105c96cd91553d48b0a587a
BLAKE2b-256 20d6fede0967376e64ab18ab354872002f1c821748cb2ff1eeae84801a4b6e04

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5957163953e607b9bc45c63aafaa31a8794b78d9fdc8957f75bb6e7bb655dbf7
MD5 b90041b9a7bcdb5f93006776e48d8614
BLAKE2b-256 4e0fde8fdf49c2a50b17f0e6cb9039b9fa7378e46c9f12cd0d7b8f0dea96e643

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c09ec4ed3a4da61bdd3a8e46d00ac1521329e8029344d5c2db9b33c6d93fb358
MD5 e838d35d76149ff8d967a999212b343f
BLAKE2b-256 9cf9633fd4f7e5c1eb1cb2e5958bedc8ad9ff8f0d18259677fa8b99be91327ca

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: mdfreader-4.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 224.3 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

Hashes for mdfreader-4.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a2be3dd460c7d085eef25f85dbb0635e36f448d6cad51efc1cb091221ead0100
MD5 fa3523c9c0d3ddab00bab7839054e501
BLAKE2b-256 996c01eb9458e0190e4dc3d2e18224627273049c9999c4fd387ef285b83f9f44

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1386533713f997802aa1287745ab5a6673081d8e7fecf87f656c57c568589641
MD5 f361dfeb768c8fc0d9025c592acd7ed5
BLAKE2b-256 bf437a371ccfed618d548a790d5c17071a3954e7792582342cc8598c2fc9b623

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a09ee5feff25ea50122e9902bb17e52a62c35582d78c6a01606f0a6dbcaad7bb
MD5 309c001e094301b07fa42f647ba6e023
BLAKE2b-256 6110c42df967341eddab51b07059a15bfe2c6a35a3c9ab915c27643ed49c8ac6

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5617b4d2fcb9820d9f48123145d72b22d3a9a21e8c3ccf51237de376598479b9
MD5 c64654891901e516ba5512903b9b64d3
BLAKE2b-256 bac9406cd70d52008436a3f81526f5a2dc1d0d3121491fec311f5e5b76898433

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1db1b23f983e2066bc9d72efdbeb8f9585341c43b8f1ce63c17b970650efd0dc
MD5 6e7145bde9adc8442d849f5af82427f7
BLAKE2b-256 8f97fe82b8109e2959b8b9462ab17b9a8db25492cbe4f9652046ba0f07dc1893

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77f9962a414098305ae44b94c1c89b9541b0f1b68a919e004f018f293b9a4f6f
MD5 1e468f52ce31186a1aa3fe583b5b5fa9
BLAKE2b-256 5c260038f47c72b9c91d7c700d8caaf453699f935fe3a9a310e54f6da571f70d

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 31f460fc37472fbc76baaaa0cb8c5e5ae8b380a4908020b02c1f2e3cfda04038
MD5 0168266c829a746cdea08f7939b2b596
BLAKE2b-256 38cc33cf3eb1a9f7aad96e6fdb5103ae51c4feee3e1a316ddeb6f095762f2eff

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: mdfreader-4.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 224.7 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

Hashes for mdfreader-4.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 420eb0b85f7539f7057410bf2fd311875366f393fe4cbae448ba9d5b721d977f
MD5 25cb7011f2c3d28b6dcecfbcbfb1c723
BLAKE2b-256 4c7d1cbec4b651204e0cfc976c9c0e514afbb089674175430aa98f7c6fe9fff5

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 36e5f536379373070af1a65b733152fc8470827092e767cee68c377dafbd8172
MD5 dcb0151315c621bf3e2282e00d63981e
BLAKE2b-256 5de0800a31a0a8f0da0b8128852e3077edcae729a31c5577a63ca6f3ab4f5727

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5dac1b3d36371d25a904bdc7fb112d4c79dee0edc0bde4a3ea039e1272d580e7
MD5 60f09ff5b8b763f3db2b25506bd47e39
BLAKE2b-256 20b246881045f199a35adac32aec1a371cb3891067f1e52887a711ce0b4b05d9

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 392bae96dda859ced642e8a53f0536a880ddda4a256b0378e4f9896c0e6bfe7e
MD5 4a016856a0ac521398f9de5f2eb3fa23
BLAKE2b-256 d32b7125fa3efed80498d06a5cb6d3344eae84ea964562dbfb568f85a0bf55c8

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5f8555c9dce168558152d108d16b35b8aca74a0f87c4a226cdd71b42eadec615
MD5 dd846af763d4455f7f210b2d66e9a095
BLAKE2b-256 b8f02abf19da35f65666058de681a5595080c597426ade66c0cb372c25446493

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5db815bff58d2483033963e505fe9dd89017f2926a4450f529d9524ac3ad19d4
MD5 fb368ebd48051edf1231c2e979d5406d
BLAKE2b-256 c668a73564c7335b3f8ce6476f8fa2f6c5f34b62865759a8e838530380e77801

See more details on using hashes here.

File details

Details for the file mdfreader-4.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for mdfreader-4.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5dbe21b17b4d5fd78d9429b386475e9be9bfe55d4399c5989c15b89c2193b2d7
MD5 63e2bf9e9ce28d8b01b8a436f41cfeee
BLAKE2b-256 0890cb561d47f417c7f7037692ce38add724cb2c35ba6e875a95b8ed85f01125

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page