Collecting asammdf==2.8.3 1 location(s) to search for versions of asammdf: * https://pypi.python.org/simple/asammdf/ Getting page https://pypi.python.org/simple/asammdf/ Analyzing links from page https://pypi.python.org/simple/asammdf/ Found link https://pypi.python.org/packages/00/d2/99c6e8cace7498af5659270afe15affe24bdbc8cb1053254dbdb9461bc11/asammdf-2.6.4.tar.gz#md5=ac28ddeb62fac676145e7e8cfb5f3452 (from https://pypi.python.org/simple/asammdf/), version: 2.6.4 Found link https://pypi.python.org/packages/13/c2/988986ed1ea61c7c47c13f1fc549c15d3ba1474d51e00b23cfb71e6bac72/asammdf-1.1.0.tar.gz#md5=7fedc18ab92db7ecddccaade486d9d79 (from https://pypi.python.org/simple/asammdf/), version: 1.1.0 Found link https://pypi.python.org/packages/16/d8/7aee9fe20ba4d1b73a49c9173f17153a0b5d1f3b51fa7a56e62f93a87a37/asammdf-2.8.1.tar.gz#md5=0079c6a9761483627d53535ec2ad0333 (from https://pypi.python.org/simple/asammdf/), version: 2.8.1 Found link https://pypi.python.org/packages/18/83/3df0639085df1e1df315bf916591cce51a4747096ba0d9cfbf81b3b75cc2/asammdf-2.4.2.tar.gz#md5=b8633800718c8967bde0dcfed968da19 (from https://pypi.python.org/simple/asammdf/), version: 2.4.2 Found link https://pypi.python.org/packages/1b/67/fdf1c4ac6df0d4d744ed7cde010a7fee19f4f4f33c8f7cd0d62bb14c200f/asammdf-2.2.0.tar.gz#md5=49a2f4cb4cb84e29e88c2c8a4a8f8a60 (from https://pypi.python.org/simple/asammdf/), version: 2.2.0 Found link https://pypi.python.org/packages/2b/7a/451d1ff6bf8d8419aafa41bfefc61bfe35373618f2598b95b68391f64c3c/asammdf-2.4.3.tar.gz#md5=4614f0701f578bec49f8f1d0b5030bb2 (from https://pypi.python.org/simple/asammdf/), version: 2.4.3 Found link https://pypi.python.org/packages/2d/02/7406a73e122d236c2e6d940f49832654a1eddd7072ac41bbabd9d89cd906/asammdf-2.5.2.tar.gz#md5=68fe9bec06f078935642f05d2e890f7e (from https://pypi.python.org/simple/asammdf/), version: 2.5.2 Found link https://pypi.python.org/packages/37/7f/64674c1e911b49d5a51a16fa228a4611235e697b166de4a1ea6cddc96473/asammdf-2.6.5.tar.gz#md5=a7c817519c16c1fdcfb046efd41aecfe (from https://pypi.python.org/simple/asammdf/), version: 2.6.5 Found link https://pypi.python.org/packages/37/da/3f1f7d36211c86e030f5b43797fa79ca477640b4c5798b5181ff6a86b1c2/asammdf-2.8.2.tar.gz#md5=15b047fc59302e564b64a6a729af949f (from https://pypi.python.org/simple/asammdf/), version: 2.8.2 Found link https://pypi.python.org/packages/39/c9/d8ef446eefe8b1f31f118f81aa9da878cbfffba851d2f769d623858a16ca/asammdf-1.0.1.tar.gz#md5=dabe3b1181696825968ca3948753f690 (from https://pypi.python.org/simple/asammdf/), version: 1.0.1 Found link https://pypi.python.org/packages/3f/58/f65c6675539a288921736b88855abf6e00ca02686ff60e8e29e42aaf3b9a/asammdf-2.3.0.tar.gz#md5=fe1cffffb7924b4a2544a135cb3d65f8 (from https://pypi.python.org/simple/asammdf/), version: 2.3.0 Found link https://pypi.python.org/packages/4c/a8/ea7b2a26dcaaae5c3dbd520fa5d90243cbe61ff3489ea6131d7542004d77/asammdf-2.3.2.tar.gz#md5=f1292aae476dc41efd74d47cfe6456b3 (from https://pypi.python.org/simple/asammdf/), version: 2.3.2 Found link https://pypi.python.org/packages/50/7c/36c5ae8ab2995d6e05fda60db0cbba9ee0f21d110496bd000a098550616b/asammdf-2.0.0.post1.tar.gz#md5=e1a89040280234b1994e2574c8cc3ed7 (from https://pypi.python.org/simple/asammdf/), version: 2.0.0.post1 Found link https://pypi.python.org/packages/55/e6/35a3e6ce821cafb0e973df4d9d554c2212578b5fd9bc17255af91290155a/asammdf-2.4.1.tar.gz#md5=04b7f77bcbf0d6c13d77dc642a8926a8 (from https://pypi.python.org/simple/asammdf/), version: 2.4.1 Found link https://pypi.python.org/packages/5e/c0/d295d9f65cefdd701d557cc3a998fc6e4dd1a4c524029ff6386123a2ffd7/asammdf-2.3.1.tar.gz#md5=f4a98143ecf546b2280640a93f0b3af4 (from https://pypi.python.org/simple/asammdf/), version: 2.3.1 Found link https://pypi.python.org/packages/7b/05/0d758814bc5617902e66ce049e8255dc88ced4470da96ff3a6b7bdd47c4f/asammdf-2.1.0.tar.gz#md5=6896985d4b7431bda0daa064a922771a (from https://pypi.python.org/simple/asammdf/), version: 2.1.0 Found link https://pypi.python.org/packages/7f/b4/6a1e3894ec50d51e3ed9674c37858ebc3da2949a2de5bbd535837fbdef02/asammdf-2.8.3.tar.gz#md5=22be1faacc1fe2276b73646cde2f9cc2 (from https://pypi.python.org/simple/asammdf/), version: 2.8.3 Found link https://pypi.python.org/packages/97/a1/e10f2f5d4cdeeecc2adc2eafc74817043ae5a7d75834ba3f01cae5a88455/asammdf-2.6.1.tar.gz#md5=0646cd843b224104af53bc2c1d72fecb (from https://pypi.python.org/simple/asammdf/), version: 2.6.1 Found link https://pypi.python.org/packages/ac/a0/9386f2c9b086abf1ecc320ac55d486ffd70076a319e2957632714757f1a7/asammdf-2.1.2.tar.gz#md5=0d7c7e2d8cb3bc8d8d4c2bb059759b23 (from https://pypi.python.org/simple/asammdf/), version: 2.1.2 Found link https://pypi.python.org/packages/b0/fb/420a071e3718beff5ee4e14dba0520c8cdf07960c9bee684a5f3bf906d79/asammdf-2.7.0.tar.gz#md5=e2ae42003e18a5bb4e23c40a0b538712 (from https://pypi.python.org/simple/asammdf/), version: 2.7.0 Found link https://pypi.python.org/packages/b1/b9/67f7e2c9cb1e468217fd810e2e70ee80607696e39eaf9a14a73b44d98cfb/asammdf-2.6.3.tar.gz#md5=ff38bd6119c304e3098c09027027f414 (from https://pypi.python.org/simple/asammdf/), version: 2.6.3 Found link https://pypi.python.org/packages/b2/47/553875e698de44e773f45214bd57de15612da8ea91b1a898d24bc2c43660/asammdf-2.8.0.tar.gz#md5=0e21fc0c50629e5accecec08039a7f17 (from https://pypi.python.org/simple/asammdf/), version: 2.8.0 Found link https://pypi.python.org/packages/bf/85/8249db8a05225e1b36ca8118327b17008ebe1c752b001405adb2ac4bc6bf/asammdf-2.6.2.tar.gz#md5=8718e40d628085dcb0756be37d30c6b6 (from https://pypi.python.org/simple/asammdf/), version: 2.6.2 Found link https://pypi.python.org/packages/c0/07/8451135508f644e9e4b718ce284f47d2077647d7d1f2da0c25c61638aa62/asammdf-2.1.1.tar.gz#md5=08a29a648cd48d06e364f8e7dea4d883 (from https://pypi.python.org/simple/asammdf/), version: 2.1.1 Found link https://pypi.python.org/packages/c0/5e/3c04f6a0117605e796bc603c496b00334ecf63b3f1d83ecf321c6e2e4ac6/asammdf-2.5.0.tar.gz#md5=1643efcf096a826a9fc8c0788ef862ef (from https://pypi.python.org/simple/asammdf/), version: 2.5.0 Found link https://pypi.python.org/packages/c7/e0/f749de755af524e81fbc3211f47b5ca52140f2969c291b5e53521a8195fb/asammdf-2.6.6.tar.gz#md5=e78a3bcc9d3032fa7f57e7e29343731d (from https://pypi.python.org/simple/asammdf/), version: 2.6.6 Found link https://pypi.python.org/packages/c9/15/74cff69382d395580cf7b27f31bb3946900a21f7b205b10eb2c1383804eb/asammdf-2.6.0.tar.gz#md5=ac2f6934f4218a80495bc271f28b22ba (from https://pypi.python.org/simple/asammdf/), version: 2.6.0 Found link https://pypi.python.org/packages/cf/90/9a676ca38e7403202cf54aac1904fe031f45b83cf9a0d5a276b64aeb575a/asammdf-2.5.3.tar.gz#md5=d5a305892dd9a12b845c22fe2087c088 (from https://pypi.python.org/simple/asammdf/), version: 2.5.3 Found link https://pypi.python.org/packages/d9/c8/3a971b2c1bfc2fe5c84a8cebe540de5c19a7520537cd47cd7effeac4dc19/asammdf-2.4.0.tar.gz#md5=423dff3e1f2fc84f2faffa5a9cac8e8e (from https://pypi.python.org/simple/asammdf/), version: 2.4.0 Found link https://pypi.python.org/packages/da/24/ef68717b233305dcc76fd7f1a4b1d1cd3541b751e0de511b8ee68e2a4fb2/asammdf-2.6.7.tar.gz#md5=22753460d89aa46545edd5eda04eb3be (from https://pypi.python.org/simple/asammdf/), version: 2.6.7 Found link https://pypi.python.org/packages/da/b5/ee5f2af7200b7218f301421d37137ec4c8365dcab07809db3c15261ad2eb/asammdf-2.5.1.tar.gz#md5=d84d634c5215b6841a7b75e06ad89048 (from https://pypi.python.org/simple/asammdf/), version: 2.5.1 Found link https://pypi.python.org/packages/dd/e4/753e6586b338f81416f0292a4a1baf8d16dde55ff0a24f112713e45c43a0/asammdf-1.0.0.tar.gz#md5=04450785a7b32dc7070c6f6ac280a6c6 (from https://pypi.python.org/simple/asammdf/), version: 1.0.0 Found link https://pypi.python.org/packages/e0/24/abb8e0811fdc095f31662f0d2314df1836c77b47332c5c2ec6510f2dd301/asammdf-2.7.1.tar.gz#md5=dc8e7e099100b0019415e63d23ae00a6 (from https://pypi.python.org/simple/asammdf/), version: 2.7.1 Found link https://pypi.python.org/packages/ed/46/80a02206a9507a23beaff66afbd0c6ceacf5d41f8294e9f48915643c6c41/asammdf-2.5.4.tar.gz#md5=73e4196f0bb6759e7dfa058edad27569 (from https://pypi.python.org/simple/asammdf/), version: 2.5.4 Using version 2.8.3 (newest of versions: 2.8.3) Downloading asammdf-2.8.3.tar.gz (112kB) Downloading from URL https://pypi.python.org/packages/7f/b4/6a1e3894ec50d51e3ed9674c37858ebc3da2949a2de5bbd535837fbdef02/asammdf-2.8.3.tar.gz#md5=22be1faacc1fe2276b73646cde2f9cc2 (from https://pypi.python.org/simple/asammdf/) Running setup.py (path:/tmp/pip-build-83ga9rrf/asammdf/setup.py) egg_info for package asammdf Running command python setup.py egg_info 2.8.3 "*asammdf* is a fast parser/editor for ASAM (Associtation for Standardisation of Automation and Measuring Systems) MDF (Measurement Data Format) files. \n\n*asammdf* supports MDF versions 2 (.dat), 3 (.mdf) and 4 (.mf4). \n\n*asammdf* works on Python 2.7, and Python >= 3.4 (Travis CI tests done with Python 2.7 and Python >= 3.5)\n\nProject goals\n=============\nThe main goals for this library are:\n\n* to be faster than the other Python based mdf libraries\n* to have clean and easy to understand code base\n* to have minimal 3-rd party dependencies\n\nFeatures\n========\n\n* create new mdf files from scratch\n* append new channels\n* read unsorted MDF v3 and v4 files\n* filter a subset of channels from original mdf file\n* cut measurement to specified time interval\n* convert to different mdf version\n* export to Excel, HDF5, Matlab and CSV\n* merge multiple files sharing the same internal structure\n* read and save mdf version 4.10 files containing zipped data blocks\n* split large data blocks (configurable size) for mdf version 4\n* disk space savings by compacting 1-dimensional integer channels (configurable)\n* full support (read, append, save) for the following map types (multidimensional array channels):\n\n * mdf version 3 channels with CDBLOCK\n * mdf version 4 structure channel composition\n * mdf version 4 channel arrays with CNTemplate storage and one of the array types:\n \n * 0 - array\n * 1 - scaling axis\n * 2 - look-up\n \n* add and extract attachments for mdf version 4\n* files are loaded in RAM for fast operations\n* handle large files (exceeding the available RAM) using *memory* = *minimum* argument\n* extract channel data, master channel and extra channel information as *Signal* objects for unified operations with v3 and v4 files\n* time domain operation using the *Signal* class\n\n * Pandas data frames are good if all the channels have the same time based\n * usually a measurement will have channels from different sources at different rates\n * the *Signal* class facilitates operations with such channels\n\nMajor features not implemented (yet)\n====================================\n\n* for version 3\n\n * functionality related to sample reduction block (but the class is defined)\n \n* for version 4\n\n * handling of bus logging measurements\n * handling of unfinished measurements (mdf 4)\n * full support for remaining mdf 4 channel arrays types\n * xml schema for TXBLOCK and MDBLOCK\n * partial conversions\n * event blocks\n * channels with default X axis\n * chanenls with reference to attachment\n\nUsage\n=====\n\n.. code-block:: python\n\n from asammdf import MDF\n \n mdf = MDF('sample.mdf')\n speed = mdf.get('WheelSpeed')\n speed.plot()\n \n important_signals = ['WheelSpeed', 'VehicleSpeed', 'VehicleAcceleration']\n # get short measurement with a subset of channels from 10s to 12s \n short = mdf.filter(important_signals).cut(start=10, stop=12)\n \n # convert to version 4.10 and save to disk\n short.convert('4.10').save('important signals.mf4')\n \n # plot some channels from a huge file\n efficient = MDF('huge.mf4', memory='minimum')\n for signal in efficient.select(['Sensor1', 'Voltage3']):\n signal.plot()\n \n\n \nCheck the *examples* folder for extended usage demo, or the documentation\nhttp://asammdf.readthedocs.io/en/master/examples.html\n\nDocumentation\n=============\nhttp://asammdf.readthedocs.io/en/master\n\nInstallation\n============\n*asammdf* is available on \n\n* github: https://github.com/danielhrisca/asammdf/\n* PyPI: https://pypi.org/project/asammdf/\n \n.. code-block: python\n\n pip install asammdf\n\n \nDependencies\n============\nasammdf uses the following libraries\n\n* numpy : the heart that makes all tick\n* numexpr : for algebraic and rational channel conversions\n* matplotlib : for Signal plotting\n* wheel : for installation in virtual environments\n* pandas : for DataFrame export\n\noptional dependencies needed for exports\n\n* h5py : for HDF5 export\n* xlsxwriter : for Excel export\n* scipy : for Matlab .mat export\n\n\nBenchmarks\n==========\n\nGraphical results can be seen here at http://asammdf.readthedocs.io/en/master/benchmarks.html\n\n\nPython 3 x86\n------------\nBenchmark environment\n\n* 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)]\n* Windows-10-10.0.16299-SP0\n* Intel64 Family 6 Model 69 Stepping 1, GenuineIntel\n* 16GB installed RAM\n\nNotations used in the results\n\n* full = asammdf MDF object created with memory=full (everything loaded into RAM)\n* low = asammdf MDF object created with memory=low (raw channel data not loaded into RAM, but metadata loaded to RAM)\n* minimum = asammdf MDF object created with memory=full (lowest possible RAM usage)\n* compress = mdfreader mdf object created with compression=blosc\n* noDataLoading = mdfreader mdf object read with noDataLoading=True\n\nFiles used for benchmark:\n\n* 183 groups\n* 36424 channels\n\n\n\n================================================== ========= ========\nOpen file Time [ms] RAM [MB]\n================================================== ========= ========\nasammdf 2.8.1 full mdfv3 1207 260\nasammdf 2.8.1 low mdfv3 1065 107\nasammdf 2.8.1 minimum mdfv3 746 52\nmdfreader 2.7.4 mdfv3 3061 392\nmdfreader 2.7.4 noDataLoading mdfv3 1154 106\nasammdf 2.8.1 full mdfv4 2811 298\nasammdf 2.8.1 low mdfv4 2708 134\nasammdf 2.8.1 minimum mdfv4 2081 58\nmdfreader 2.7.4 mdfv4 7293 397\nmdfreader 2.7.4 noDataLoading mdfv4 4557 109\n================================================== ========= ========\n\n\n================================================== ========= ========\nSave file Time [ms] RAM [MB]\n================================================== ========= ========\nasammdf 2.8.1 full mdfv3 564 264\nasammdf 2.8.1 low mdfv3 628 115\nasammdf 2.8.1 minimum mdfv3 1780 58\nmdfreader 2.7.4 mdfv3 9021 412\nmdfreader 2.7.4 noDataLoading mdfv3 0* 0*\nasammdf 2.8.1 full mdfv4 798 303\nasammdf 2.8.1 low mdfv4 916 143\nasammdf 2.8.1 minimum mdfv4 3992 67\nmdfreader 2.7.4 mdfv4 8069 417\nmdfreader 2.7.4 noDataLoading mdfv4 9646 434\n================================================== ========= ========\n\n\n================================================== ========= ========\nGet all channels (36424 calls) Time [ms] RAM [MB]\n================================================== ========= ========\nasammdf 2.8.1 full mdfv3 1226 265\nasammdf 2.8.1 low mdfv3 17517 117\nasammdf 2.8.1 minimum mdfv3 19145 63\nmdfreader 2.7.4 mdfv3 120 392\nmdfreader 2.7.4 nodata mdfv3 30561 130\nasammdf 2.8.1 full mdfv4 1234 304\nasammdf 2.8.1 low mdfv4 20214 141\nasammdf 2.8.1 minimum mdfv4 23583 65\nmdfreader 2.7.4 mdfv4 115 397\nmdfreader 2.7.4 nodata mdfv4 38428 123\n================================================== ========= ========\n\n\n================================================== ========= ========\nConvert file Time [ms] RAM [MB]\n================================================== ========= ========\nasammdf 2.8.1 full v3 to v4 5507 638\nasammdf 2.8.1 low v3 to v4 6345 215\nasammdf 2.8.1 minimum v3 to v4 8098 118\nasammdf 2.8.1 full v4 to v3 6761 635\nasammdf 2.8.1 low v4 to v3 7732 194\nasammdf 2.8.1 minimum v4 to v3 12232 94\n================================================== ========= ========\n\n\n================================================== ========= ========\nMerge files Time [ms] RAM [MB]\n================================================== ========= ========\nasammdf 2.8.1 full v3 14283 1166\nasammdf 2.8.1 low v3 15639 320\nasammdf 2.8.1 minimum v3 18547 181\nmdfreader 2.7.4 v3 16451 929\nmdfreader 2.7.4 nodata v3 0* 0*\nasammdf 2.8.1 full v4 20925 1223\nasammdf 2.8.1 low v4 22659 352\nasammdf 2.8.1 minimum v4 29923 166\nmdfreader 2.7.4 v4 25032 919\nmdfreader 2.7.4 nodata v4 24316 948\n================================================== ========= ========\n\n\n\n\nPython 3 x64\n------------\nBenchmark environment\n\n* 3.6.2 (v3.6.2:5fd33b5, Jul 8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)]\n* Windows-10-10.0.16299-SP0\n* Intel64 Family 6 Model 69 Stepping 1, GenuineIntel\n* 16GB installed RAM\n\nNotations used in the results\n\n* full = asammdf MDF object created with memory=full (everything loaded into RAM)\n* low = asammdf MDF object created with memory=low (raw channel data not loaded into RAM, but metadata loaded to RAM)\n* minimum = asammdf MDF object created with memory=full (lowest possible RAM usage)\n* compress = mdfreader mdf object created with compression=blosc\n* noDataLoading = mdfreader mdf object read with noDataLoading=True\n\nFiles used for benchmark:\n\n* 183 groups\n* 36424 channels\n\n\n\n================================================== ========= ========\nOpen file Time [ms] RAM [MB]\n================================================== ========= ========\nasammdf 2.8.1 full mdfv3 1054 317\nasammdf 2.8.1 low mdfv3 919 164\nasammdf 2.8.1 minimum mdfv3 592 76\nmdfreader 2.7.4 mdfv3 2545 426\nmdfreader 2.7.4 compress mdfv3 4188 126\nmdfreader 2.7.4 noDataLoading mdfv3 1015 173\nasammdf 2.8.1 full mdfv4 2438 380\nasammdf 2.8.1 low mdfv4 2311 215\nasammdf 2.8.1 minimum mdfv4 1649 87\nmdfreader 2.7.4 mdfv4 6176 438\nmdfreader 2.7.4 compress mdfv4 7940 137\nmdfreader 2.7.4 noDataLoading mdfv4 4013 180\n================================================== ========= ========\n\n\n================================================== ========= ========\nSave file Time [ms] RAM [MB]\n================================================== ========= ========\nasammdf 2.8.1 full mdfv3 507 319\nasammdf 2.8.1 low mdfv3 515 171\nasammdf 2.8.1 minimum mdfv3 1263 84\nmdfreader 2.7.4 mdfv3 7590 454\nmdfreader 2.7.4 noDataLoading mdfv3 0* 0*\nmdfreader 2.7.4 compress mdfv3 7236 423\nasammdf 2.8.1 full mdfv4 599 385\nasammdf 2.8.1 low mdfv4 703 227\nasammdf 2.8.1 minimum mdfv4 3157 97\nmdfreader 2.7.4 mdfv4 6764 457\nmdfreader 2.7.4 noDataLoading mdfv4 8053 476\nmdfreader 2.7.4 compress mdfv4 6677 416\n================================================== ========= ========\n\n\n================================================== ========= ========\nGet all channels (36424 calls) Time [ms] RAM [MB]\n================================================== ========= ========\nasammdf 2.8.1 full mdfv3 1016 323\nasammdf 2.8.1 low mdfv3 5599 177\nasammdf 2.8.1 minimum mdfv3 7105 91\nmdfreader 2.7.4 mdfv3 102 426\nmdfreader 2.7.4 nodata mdfv3 16651 208\nmdfreader 2.7.4 compress mdfv3 515 126\nasammdf 2.8.1 full mdfv4 1080 388\nasammdf 2.8.1 low mdfv4 10658 225\nasammdf 2.8.1 minimum mdfv4 13554 98\nmdfreader 2.7.4 mdfv4 91 438\nmdfreader 2.7.4 nodata mdfv4 26847 204\nmdfreader 2.7.4 compress mdfv4 517 138\n================================================== ========= ========\n\n\n================================================== ========= ========\nConvert file Time [ms] RAM [MB]\n================================================== ========= ========\nasammdf 2.8.1 full v3 to v4 4995 750\nasammdf 2.8.1 low v3 to v4 5646 330\nasammdf 2.8.1 minimum v3 to v4 6902 161\nasammdf 2.8.1 full v4 to v3 5750 751\nasammdf 2.8.1 low v4 to v3 6572 313\nasammdf 2.8.1 minimum v4 to v3 10229 133\n================================================== ========= ========\n\n\n================================================== ========= ========\nMerge files Time [ms] RAM [MB]\n================================================== ========= ========\nasammdf 2.8.1 full v3 12050 1311\nasammdf 2.8.1 low v3 14122 454\nasammdf 2.8.1 minimum v3 16537 227\nmdfreader 2.7.4 v3 14710 974\nmdfreader 2.7.4 compress v3 19571 982\nasammdf 2.8.1 full v4 17569 1431\nasammdf 2.8.1 low v4 19297 548\nasammdf 2.8.1 minimum v4 25442 227\nmdfreader 2.7.4 v4 22324 971\nmdfreader 2.7.4 nodata v4 21581 1013\nmdfreader 2.7.4 compress v4 26916 974\n================================================== ========= ========\n" running egg_info creating pip-egg-info/asammdf.egg-info writing pip-egg-info/asammdf.egg-info/PKG-INFO writing top-level names to pip-egg-info/asammdf.egg-info/top_level.txt writing requirements to pip-egg-info/asammdf.egg-info/requires.txt writing dependency_links to pip-egg-info/asammdf.egg-info/dependency_links.txt writing manifest file 'pip-egg-info/asammdf.egg-info/SOURCES.txt' reading manifest file 'pip-egg-info/asammdf.egg-info/SOURCES.txt' writing manifest file 'pip-egg-info/asammdf.egg-info/SOURCES.txt' Source in /tmp/pip-build-83ga9rrf/asammdf has version 2.8.3, which satisfies requirement asammdf==2.8.3 from https://pypi.python.org/packages/7f/b4/6a1e3894ec50d51e3ed9674c37858ebc3da2949a2de5bbd535837fbdef02/asammdf-2.8.3.tar.gz#md5=22be1faacc1fe2276b73646cde2f9cc2 Building wheels for collected packages: asammdf Running setup.py bdist_wheel for asammdf: started Destination directory: /tmp/tmp5tit7zg0pip-wheel- Running command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-83ga9rrf/asammdf/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmp5tit7zg0pip-wheel- 2.8.3 "*asammdf* is a fast parser/editor for ASAM (Associtation for Standardisation of Automation and Measuring Systems) MDF (Measurement Data Format) files. \n\n*asammdf* supports MDF versions 2 (.dat), 3 (.mdf) and 4 (.mf4). \n\n*asammdf* works on Python 2.7, and Python >= 3.4 (Travis CI tests done with Python 2.7 and Python >= 3.5)\n\nProject goals\n=============\nThe main goals for this library are:\n\n* to be faster than the other Python based mdf libraries\n* to have clean and easy to understand code base\n* to have minimal 3-rd party dependencies\n\nFeatures\n========\n\n* create new mdf files from scratch\n* append new channels\n* read unsorted MDF v3 and v4 files\n* filter a subset of channels from original mdf file\n* cut measurement to specified time interval\n* convert to different mdf version\n* export to Excel, HDF5, Matlab and CSV\n* merge multiple files sharing the same internal structure\n* read and save mdf version 4.10 files containing zipped data blocks\n* split large data blocks (configurable size) for mdf version 4\n* disk space savings by compacting 1-dimensional integer channels (configurable)\n* full support (read, append, save) for the following map types (multidimensional array channels):\n\n * mdf version 3 channels with CDBLOCK\n * mdf version 4 structure channel composition\n * mdf version 4 channel arrays with CNTemplate storage and one of the array types:\n \n * 0 - array\n * 1 - scaling axis\n * 2 - look-up\n \n* add and extract attachments for mdf version 4\n* files are loaded in RAM for fast operations\n* handle large files (exceeding the available RAM) using *memory* = *minimum* argument\n* extract channel data, master channel and extra channel information as *Signal* objects for unified operations with v3 and v4 files\n* time domain operation using the *Signal* class\n\n * Pandas data frames are good if all the channels have the same time based\n * usually a measurement will have channels from different sources at different rates\n * the *Signal* class facilitates operations with such channels\n\nMajor features not implemented (yet)\n====================================\n\n* for version 3\n\n * functionality related to sample reduction block (but the class is defined)\n \n* for version 4\n\n * handling of bus logging measurements\n * handling of unfinished measurements (mdf 4)\n * full support for remaining mdf 4 channel arrays types\n * xml schema for TXBLOCK and MDBLOCK\n * partial conversions\n * event blocks\n * channels with default X axis\n * chanenls with reference to attachment\n\nUsage\n=====\n\n.. code-block:: python\n\n from asammdf import MDF\n \n mdf = MDF('sample.mdf')\n speed = mdf.get('WheelSpeed')\n speed.plot()\n \n important_signals = ['WheelSpeed', 'VehicleSpeed', 'VehicleAcceleration']\n # get short measurement with a subset of channels from 10s to 12s \n short = mdf.filter(important_signals).cut(start=10, stop=12)\n \n # convert to version 4.10 and save to disk\n short.convert('4.10').save('important signals.mf4')\n \n # plot some channels from a huge file\n efficient = MDF('huge.mf4', memory='minimum')\n for signal in efficient.select(['Sensor1', 'Voltage3']):\n signal.plot()\n \n\n \nCheck the *examples* folder for extended usage demo, or the documentation\nhttp://asammdf.readthedocs.io/en/master/examples.html\n\nDocumentation\n=============\nhttp://asammdf.readthedocs.io/en/master\n\nInstallation\n============\n*asammdf* is available on \n\n* github: https://github.com/danielhrisca/asammdf/\n* PyPI: https://pypi.org/project/asammdf/\n \n.. code-block: python\n\n pip install asammdf\n\n \nDependencies\n============\nasammdf uses the following libraries\n\n* numpy : the heart that makes all tick\n* numexpr : for algebraic and rational channel conversions\n* matplotlib : for Signal plotting\n* wheel : for installation in virtual environments\n* pandas : for DataFrame export\n\noptional dependencies needed for exports\n\n* h5py : for HDF5 export\n* xlsxwriter : for Excel export\n* scipy : for Matlab .mat export\n\n\nBenchmarks\n==========\n\nGraphical results can be seen here at http://asammdf.readthedocs.io/en/master/benchmarks.html\n\n\nPython 3 x86\n------------\nBenchmark environment\n\n* 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)]\n* Windows-10-10.0.16299-SP0\n* Intel64 Family 6 Model 69 Stepping 1, GenuineIntel\n* 16GB installed RAM\n\nNotations used in the results\n\n* full = asammdf MDF object created with memory=full (everything loaded into RAM)\n* low = asammdf MDF object created with memory=low (raw channel data not loaded into RAM, but metadata loaded to RAM)\n* minimum = asammdf MDF object created with memory=full (lowest possible RAM usage)\n* compress = mdfreader mdf object created with compression=blosc\n* noDataLoading = mdfreader mdf object read with noDataLoading=True\n\nFiles used for benchmark:\n\n* 183 groups\n* 36424 channels\n\n\n\n================================================== ========= ========\nOpen file Time [ms] RAM [MB]\n================================================== ========= ========\nasammdf 2.8.1 full mdfv3 1207 260\nasammdf 2.8.1 low mdfv3 1065 107\nasammdf 2.8.1 minimum mdfv3 746 52\nmdfreader 2.7.4 mdfv3 3061 392\nmdfreader 2.7.4 noDataLoading mdfv3 1154 106\nasammdf 2.8.1 full mdfv4 2811 298\nasammdf 2.8.1 low mdfv4 2708 134\nasammdf 2.8.1 minimum mdfv4 2081 58\nmdfreader 2.7.4 mdfv4 7293 397\nmdfreader 2.7.4 noDataLoading mdfv4 4557 109\n================================================== ========= ========\n\n\n================================================== ========= ========\nSave file Time [ms] RAM [MB]\n================================================== ========= ========\nasammdf 2.8.1 full mdfv3 564 264\nasammdf 2.8.1 low mdfv3 628 115\nasammdf 2.8.1 minimum mdfv3 1780 58\nmdfreader 2.7.4 mdfv3 9021 412\nmdfreader 2.7.4 noDataLoading mdfv3 0* 0*\nasammdf 2.8.1 full mdfv4 798 303\nasammdf 2.8.1 low mdfv4 916 143\nasammdf 2.8.1 minimum mdfv4 3992 67\nmdfreader 2.7.4 mdfv4 8069 417\nmdfreader 2.7.4 noDataLoading mdfv4 9646 434\n================================================== ========= ========\n\n\n================================================== ========= ========\nGet all channels (36424 calls) Time [ms] RAM [MB]\n================================================== ========= ========\nasammdf 2.8.1 full mdfv3 1226 265\nasammdf 2.8.1 low mdfv3 17517 117\nasammdf 2.8.1 minimum mdfv3 19145 63\nmdfreader 2.7.4 mdfv3 120 392\nmdfreader 2.7.4 nodata mdfv3 30561 130\nasammdf 2.8.1 full mdfv4 1234 304\nasammdf 2.8.1 low mdfv4 20214 141\nasammdf 2.8.1 minimum mdfv4 23583 65\nmdfreader 2.7.4 mdfv4 115 397\nmdfreader 2.7.4 nodata mdfv4 38428 123\n================================================== ========= ========\n\n\n================================================== ========= ========\nConvert file Time [ms] RAM [MB]\n================================================== ========= ========\nasammdf 2.8.1 full v3 to v4 5507 638\nasammdf 2.8.1 low v3 to v4 6345 215\nasammdf 2.8.1 minimum v3 to v4 8098 118\nasammdf 2.8.1 full v4 to v3 6761 635\nasammdf 2.8.1 low v4 to v3 7732 194\nasammdf 2.8.1 minimum v4 to v3 12232 94\n================================================== ========= ========\n\n\n================================================== ========= ========\nMerge files Time [ms] RAM [MB]\n================================================== ========= ========\nasammdf 2.8.1 full v3 14283 1166\nasammdf 2.8.1 low v3 15639 320\nasammdf 2.8.1 minimum v3 18547 181\nmdfreader 2.7.4 v3 16451 929\nmdfreader 2.7.4 nodata v3 0* 0*\nasammdf 2.8.1 full v4 20925 1223\nasammdf 2.8.1 low v4 22659 352\nasammdf 2.8.1 minimum v4 29923 166\nmdfreader 2.7.4 v4 25032 919\nmdfreader 2.7.4 nodata v4 24316 948\n================================================== ========= ========\n\n\n\n\nPython 3 x64\n------------\nBenchmark environment\n\n* 3.6.2 (v3.6.2:5fd33b5, Jul 8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)]\n* Windows-10-10.0.16299-SP0\n* Intel64 Family 6 Model 69 Stepping 1, GenuineIntel\n* 16GB installed RAM\n\nNotations used in the results\n\n* full = asammdf MDF object created with memory=full (everything loaded into RAM)\n* low = asammdf MDF object created with memory=low (raw channel data not loaded into RAM, but metadata loaded to RAM)\n* minimum = asammdf MDF object created with memory=full (lowest possible RAM usage)\n* compress = mdfreader mdf object created with compression=blosc\n* noDataLoading = mdfreader mdf object read with noDataLoading=True\n\nFiles used for benchmark:\n\n* 183 groups\n* 36424 channels\n\n\n\n================================================== ========= ========\nOpen file Time [ms] RAM [MB]\n================================================== ========= ========\nasammdf 2.8.1 full mdfv3 1054 317\nasammdf 2.8.1 low mdfv3 919 164\nasammdf 2.8.1 minimum mdfv3 592 76\nmdfreader 2.7.4 mdfv3 2545 426\nmdfreader 2.7.4 compress mdfv3 4188 126\nmdfreader 2.7.4 noDataLoading mdfv3 1015 173\nasammdf 2.8.1 full mdfv4 2438 380\nasammdf 2.8.1 low mdfv4 2311 215\nasammdf 2.8.1 minimum mdfv4 1649 87\nmdfreader 2.7.4 mdfv4 6176 438\nmdfreader 2.7.4 compress mdfv4 7940 137\nmdfreader 2.7.4 noDataLoading mdfv4 4013 180\n================================================== ========= ========\n\n\n================================================== ========= ========\nSave file Time [ms] RAM [MB]\n================================================== ========= ========\nasammdf 2.8.1 full mdfv3 507 319\nasammdf 2.8.1 low mdfv3 515 171\nasammdf 2.8.1 minimum mdfv3 1263 84\nmdfreader 2.7.4 mdfv3 7590 454\nmdfreader 2.7.4 noDataLoading mdfv3 0* 0*\nmdfreader 2.7.4 compress mdfv3 7236 423\nasammdf 2.8.1 full mdfv4 599 385\nasammdf 2.8.1 low mdfv4 703 227\nasammdf 2.8.1 minimum mdfv4 3157 97\nmdfreader 2.7.4 mdfv4 6764 457\nmdfreader 2.7.4 noDataLoading mdfv4 8053 476\nmdfreader 2.7.4 compress mdfv4 6677 416\n================================================== ========= ========\n\n\n================================================== ========= ========\nGet all channels (36424 calls) Time [ms] RAM [MB]\n================================================== ========= ========\nasammdf 2.8.1 full mdfv3 1016 323\nasammdf 2.8.1 low mdfv3 5599 177\nasammdf 2.8.1 minimum mdfv3 7105 91\nmdfreader 2.7.4 mdfv3 102 426\nmdfreader 2.7.4 nodata mdfv3 16651 208\nmdfreader 2.7.4 compress mdfv3 515 126\nasammdf 2.8.1 full mdfv4 1080 388\nasammdf 2.8.1 low mdfv4 10658 225\nasammdf 2.8.1 minimum mdfv4 13554 98\nmdfreader 2.7.4 mdfv4 91 438\nmdfreader 2.7.4 nodata mdfv4 26847 204\nmdfreader 2.7.4 compress mdfv4 517 138\n================================================== ========= ========\n\n\n================================================== ========= ========\nConvert file Time [ms] RAM [MB]\n================================================== ========= ========\nasammdf 2.8.1 full v3 to v4 4995 750\nasammdf 2.8.1 low v3 to v4 5646 330\nasammdf 2.8.1 minimum v3 to v4 6902 161\nasammdf 2.8.1 full v4 to v3 5750 751\nasammdf 2.8.1 low v4 to v3 6572 313\nasammdf 2.8.1 minimum v4 to v3 10229 133\n================================================== ========= ========\n\n\n================================================== ========= ========\nMerge files Time [ms] RAM [MB]\n================================================== ========= ========\nasammdf 2.8.1 full v3 12050 1311\nasammdf 2.8.1 low v3 14122 454\nasammdf 2.8.1 minimum v3 16537 227\nmdfreader 2.7.4 v3 14710 974\nmdfreader 2.7.4 compress v3 19571 982\nasammdf 2.8.1 full v4 17569 1431\nasammdf 2.8.1 low v4 19297 548\nasammdf 2.8.1 minimum v4 25442 227\nmdfreader 2.7.4 v4 22324 971\nmdfreader 2.7.4 nodata v4 21581 1013\nmdfreader 2.7.4 compress v4 26916 974\n================================================== ========= ========\n" running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/test copying test/teest_mdf4.py -> build/lib/test copying test/test_mdf4.py -> build/lib/test copying test/run_all.py -> build/lib/test copying test/etest_mdf23.py -> build/lib/test copying test/test_mdf.py -> build/lib/test copying test/utils.py -> build/lib/test copying test/test_mdf23.py -> build/lib/test copying test/__init__.py -> build/lib/test creating build/lib/asammdf copying asammdf/mdf.py -> build/lib/asammdf copying asammdf/signal.py -> build/lib/asammdf copying asammdf/mdf_v3.py -> build/lib/asammdf copying asammdf/v2_v3_constants.py -> build/lib/asammdf copying asammdf/version.py -> build/lib/asammdf copying asammdf/mdf_v4.py -> build/lib/asammdf copying asammdf/v4_constants.py -> build/lib/asammdf copying asammdf/v2_v3_blocks.py -> build/lib/asammdf copying asammdf/mdf_v2.py -> build/lib/asammdf copying asammdf/v4_blocks.py -> build/lib/asammdf copying asammdf/utils.py -> build/lib/asammdf copying asammdf/__init__.py -> build/lib/asammdf installing to build/bdist.linux-armv7l/wheel running install running install_lib creating build/bdist.linux-armv7l creating build/bdist.linux-armv7l/wheel creating build/bdist.linux-armv7l/wheel/test copying build/lib/test/teest_mdf4.py -> build/bdist.linux-armv7l/wheel/test copying build/lib/test/test_mdf4.py -> build/bdist.linux-armv7l/wheel/test copying build/lib/test/run_all.py -> build/bdist.linux-armv7l/wheel/test copying build/lib/test/etest_mdf23.py -> build/bdist.linux-armv7l/wheel/test copying build/lib/test/test_mdf.py -> build/bdist.linux-armv7l/wheel/test copying build/lib/test/utils.py -> build/bdist.linux-armv7l/wheel/test copying build/lib/test/test_mdf23.py -> build/bdist.linux-armv7l/wheel/test copying build/lib/test/__init__.py -> build/bdist.linux-armv7l/wheel/test creating build/bdist.linux-armv7l/wheel/asammdf copying build/lib/asammdf/mdf.py -> build/bdist.linux-armv7l/wheel/asammdf copying build/lib/asammdf/signal.py -> build/bdist.linux-armv7l/wheel/asammdf copying build/lib/asammdf/mdf_v3.py -> build/bdist.linux-armv7l/wheel/asammdf copying build/lib/asammdf/v2_v3_constants.py -> build/bdist.linux-armv7l/wheel/asammdf copying build/lib/asammdf/version.py -> build/bdist.linux-armv7l/wheel/asammdf copying build/lib/asammdf/mdf_v4.py -> build/bdist.linux-armv7l/wheel/asammdf copying build/lib/asammdf/v4_constants.py -> build/bdist.linux-armv7l/wheel/asammdf copying build/lib/asammdf/v2_v3_blocks.py -> build/bdist.linux-armv7l/wheel/asammdf copying build/lib/asammdf/mdf_v2.py -> build/bdist.linux-armv7l/wheel/asammdf copying build/lib/asammdf/v4_blocks.py -> build/bdist.linux-armv7l/wheel/asammdf copying build/lib/asammdf/utils.py -> build/bdist.linux-armv7l/wheel/asammdf copying build/lib/asammdf/__init__.py -> build/bdist.linux-armv7l/wheel/asammdf running install_egg_info running egg_info writing asammdf.egg-info/PKG-INFO writing top-level names to asammdf.egg-info/top_level.txt writing requirements to asammdf.egg-info/requires.txt writing dependency_links to asammdf.egg-info/dependency_links.txt reading manifest file 'asammdf.egg-info/SOURCES.txt' writing manifest file 'asammdf.egg-info/SOURCES.txt' Copying asammdf.egg-info to build/bdist.linux-armv7l/wheel/asammdf-2.8.3-py3.5.egg-info running install_scripts creating build/bdist.linux-armv7l/wheel/asammdf-2.8.3.dist-info/WHEEL Running setup.py bdist_wheel for asammdf: finished with status 'done' Stored in directory: /tmp/tmppefogtq1 Successfully built asammdf Cleaning up... Removing source in /tmp/pip-build-83ga9rrf/asammdf