{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.BezYBtwP/b1/pytango_9.3.2-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.BezYBtwP/b2/pytango_9.3.2-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n- f18d218503a59eeabbf4acff0655ca0f 3133324 doc optional python-tango-doc_9.3.2-1_all.deb\n+ d561fe7e892ca6e27a32fb3f9d40e116 3133280 doc optional python-tango-doc_9.3.2-1_all.deb\n 58715917f3512ecef9ba51d2ee248486 21989748 debug optional python3-tango-dbgsym_9.3.2-1_amd64.deb\n f469a99e6f8b52bcc17cf4533d8b925e 1346508 python optional python3-tango_9.3.2-1_amd64.deb\n"}, {"source1": "python-tango-doc_9.3.2-1_all.deb", "source2": "python-tango-doc_9.3.2-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-12-07 17:26:11.000000 debian-binary\n -rw-r--r-- 0 0 0 5472 2020-12-07 17:26:11.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3127660 2020-12-07 17:26:11.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3127616 2020-12-07 17:26:11.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/share/doc/python-tango-doc/html/client_api/miscellaneous.html", "source2": "./usr/share/doc/python-tango-doc/html/client_api/miscellaneous.html", "unified_diff": "@@ -612,15 +612,15 @@\n
  • get_date

  • \n
  • get_err_stack

  • \n \n \n \n
    \n
    \n-ExtractAs = <ExtensionMock name='_tango.ExtractAs' id='140367563596848'>\u00b6
    \n+ExtractAs = <ExtensionMock name='_tango.ExtractAs' id='140294942594096'>\u00b6\n
    \n \n
    \n
    \n get_date(self)TimeVal\u00b6
    \n
    \n

    Get the time at which the attribute was read by the server.

    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -314,15 +314,15 @@\n * w_dimension : (tuple) Attribute written dimensions.\n * nb_read : (int) attribute read total length\n * nb_written : (int) attribute written total length\n And two methods:\n * get_date\n * get_err_stack\n ExtractAs= \u00c2\u00b6\n+ id='140294942594096'>\u00c2\u00b6\n get_date(self) → TimeVal\u00c2\u00b6\n Get the time at which the attribute was read by the\n server.\n Note: It\u00e2\u0080\u0099s the same as reading the \u00e2\u0080\u009ctime\u00e2\u0080\u009d\n attribute.\n Parameters\n None\n"}]}, {"source1": "./usr/share/doc/python-tango-doc/html/encoded.html", "source2": "./usr/share/doc/python-tango-doc/html/encoded.html", "unified_diff": "@@ -185,15 +185,15 @@\n

    Encoded API\u00b6

    \n

    This feature is only possible since PyTango 7.1.4

    \n
    \n
    \n class tango.EncodedAttribute(*args, **kwargs)\u00b6
    \n
    \n
    \n-decode_gray16(da, extract_as=<ExtensionMock name='_tango.ExtractAs.Numpy' id='140367562083008'>)\u00b6
    \n+decode_gray16(da, extract_as=<ExtensionMock name='_tango.ExtractAs.Numpy' id='140294941080256'>)\u00b6\n

    Decode a 16 bits grayscale image (GRAY16) and returns a 16 bits gray scale image.

    \n
    \n
    \n
    param da
    \n

    DeviceAttribute that contains the image

    \n
    \n
    type da
    \n@@ -235,15 +235,15 @@\n
    \n
    \n \n
    \n \n
    \n
    \n-decode_gray8(da, extract_as=<ExtensionMock name='_tango.ExtractAs.Numpy' id='140367562083008'>)\u00b6
    \n+decode_gray8(da, extract_as=<ExtensionMock name='_tango.ExtractAs.Numpy' id='140294941080256'>)\u00b6\n

    Decode a 8 bits grayscale image (JPEG_GRAY8 or GRAY8) and returns a 8 bits gray scale image.

    \n
    \n
    \n
    param da
    \n

    DeviceAttribute that contains the image

    \n
    \n
    type da
    \n@@ -285,15 +285,15 @@\n
    \n \n \n
    \n \n
    \n
    \n-decode_rgb32(da, extract_as=<ExtensionMock name='_tango.ExtractAs.Numpy' id='140367562083008'>)\u00b6
    \n+decode_rgb32(da, extract_as=<ExtensionMock name='_tango.ExtractAs.Numpy' id='140294941080256'>)\u00b6\n

    Decode a color image (JPEG_RGB or RGB24) and returns a 32 bits RGB image.

    \n
    \n
    \n
    param da
    \n

    DeviceAttribute that contains the image

    \n
    \n
    type da
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -39,15 +39,15 @@\n * PyTango_API \u00bb\n * Encoded API\n ===============================================================================\n ****** Encoded API\u00c2\u00b6 ******\n This feature is only possible since PyTango 7.1.4\n classtango.EncodedAttribute(*args, **kwargs)\u00c2\u00b6\n decode_gray16(da, extract_as=)\u00c2\u00b6\n+ name='_tango.ExtractAs.Numpy' id='140294941080256'>)\u00c2\u00b6\n Decode a 16 bits grayscale image (GRAY16) and returns a 16 bits\n gray scale image.\n param da\n DeviceAttribute that contains the image\n type da\n DeviceAttribute\n param extract_as\n@@ -72,15 +72,15 @@\n DOESN\u00e2\u0080\u0099T extract the contents. Example:\n dev = tango.DeviceProxy(\"a/b/c\")\n da = dev.read_attribute(\"my_attr\",\n extract_as=tango.ExtractAs.Nothing)\n enc = tango.EncodedAttribute()\n data = enc.decode_gray16(da)\n decode_gray8(da, extract_as=)\u00c2\u00b6\n+ name='_tango.ExtractAs.Numpy' id='140294941080256'>)\u00c2\u00b6\n Decode a 8 bits grayscale image (JPEG_GRAY8 or GRAY8) and returns a\n 8 bits gray scale image.\n param da\n DeviceAttribute that contains the image\n type da\n DeviceAttribute\n param extract_as\n@@ -105,15 +105,15 @@\n DOESN\u00e2\u0080\u0099T extract the contents. Example:\n dev = tango.DeviceProxy(\"a/b/c\")\n da = dev.read_attribute(\"my_attr\",\n extract_as=tango.ExtractAs.Nothing)\n enc = tango.EncodedAttribute()\n data = enc.decode_gray8(da)\n decode_rgb32(da, extract_as=)\u00c2\u00b6\n+ name='_tango.ExtractAs.Numpy' id='140294941080256'>)\u00c2\u00b6\n Decode a color image (JPEG_RGB or RGB24) and returns a 32 bits RGB\n image.\n param da\n DeviceAttribute that contains the image\n type da\n DeviceAttribute\n param extract_as\n"}]}, {"source1": "./usr/share/doc/python-tango-doc/html/searchindex.js", "source2": "./usr/share/doc/python-tango-doc/html/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -852,16 +852,16 @@\n \"134\": 25,\n \"135\": 25,\n \"136\": 24,\n \"137\": 25,\n \"1383923292\": [16, 17, 18],\n \"1383923329\": [15, 17, 18],\n \"1399450183\": 24,\n- \"140367562083008\": 11,\n- \"140367563596848\": 6,\n+ \"140294941080256\": 11,\n+ \"140294942594096\": 6,\n \"142\": 25,\n \"143\": 25,\n \"144\": 25,\n \"148\": 25,\n \"149\": 25,\n \"1500\": 21,\n \"15044507e\": [15, 16, 17, 18],\n"}]}]}]}]}]}