{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.nYbQ585g/b1/python-laspy_2.5.3-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.nYbQ585g/b2/python-laspy_2.5.3-1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- f9ac9a5528c9fcc374eaf818d0facfed 155508 doc optional python-laspy-doc_2.5.3-1_all.deb\n+ 088cb511590b2629c8148c928d576eda 155484 doc optional python-laspy-doc_2.5.3-1_all.deb\n 96a09d32f0d8e0bcaa174c1429df16c5 63716 python optional python3-laspy_2.5.3-1_all.deb\n"}, {"source1": "python-laspy-doc_2.5.3-1_all.deb", "source2": "python-laspy-doc_2.5.3-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 2024-01-07 20:18:39.000000 debian-binary\n -rw-r--r-- 0 0 0 2932 2024-01-07 20:18:39.000000 control.tar.xz\n--rw-r--r-- 0 0 0 152384 2024-01-07 20:18:39.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 152360 2024-01-07 20:18:39.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": "file list", "source2": "file list", "unified_diff": "@@ -71,15 +71,15 @@\n -rw-r--r-- 0 root (0) root (0) 90 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/_static/plus.png\n -rw-r--r-- 0 root (0) root (0) 4929 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/_static/pygments.css\n -rw-r--r-- 0 root (0) root (0) 324 2024-01-04 14:01:19.000000 ./usr/share/doc/python-laspy-doc/html/_static/style.css\n -rw-r--r-- 0 root (0) root (0) 19505 2024-01-04 14:01:19.000000 ./usr/share/doc/python-laspy-doc/html/_static/tutorial_histogram.png\n drwxr-xr-x 0 root (0) root (0) 0 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/api/\n -rw-r--r-- 0 root (0) root (0) 119099 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/api/index.html\n -rw-r--r-- 0 root (0) root (0) 46843 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/api/laspy.compression.html\n--rw-r--r-- 0 root (0) root (0) 34710 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/api/laspy.copc.html\n+-rw-r--r-- 0 root (0) root (0) 34713 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/api/laspy.copc.html\n -rw-r--r-- 0 root (0) root (0) 13910 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/api/laspy.errors.html\n -rw-r--r-- 0 root (0) root (0) 42111 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/api/laspy.header.html\n -rw-r--r-- 0 root (0) root (0) 12040 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/api/laspy.lasappender.html\n -rw-r--r-- 0 root (0) root (0) 38248 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/api/laspy.lasdata.html\n -rw-r--r-- 0 root (0) root (0) 10186 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/api/laspy.lasmmap.html\n -rw-r--r-- 0 root (0) root (0) 25891 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/api/laspy.lasreader.html\n -rw-r--r-- 0 root (0) root (0) 21804 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/api/laspy.laswriter.html\n@@ -99,15 +99,15 @@\n -rw-r--r-- 0 root (0) root (0) 14198 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/installation.html\n -rw-r--r-- 0 root (0) root (0) 23174 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/intro.html\n -rw-r--r-- 0 root (0) root (0) 19836 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/lessbasic.html\n -rw-r--r-- 0 root (0) root (0) 29947 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/migration.html\n -rw-r--r-- 0 root (0) root (0) 3401 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/objects.inv\n -rw-r--r-- 0 root (0) root (0) 6495 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/py-modindex.html\n -rw-r--r-- 0 root (0) root (0) 4812 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/search.html\n--rw-r--r-- 0 root (0) root (0) 93125 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/searchindex.js\n+-rw-r--r-- 0 root (0) root (0) 93130 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/searchindex.js\n drwxr-xr-x 0 root (0) root (0) 0 2024-01-07 20:18:39.000000 ./usr/share/doc-base/\n -rw-r--r-- 0 root (0) root (0) 262 2024-01-07 20:18:39.000000 ./usr/share/doc-base/python-laspy-doc.python-laspy-doc\n lrwxrwxrwx 0 root (0) root (0) 0 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/_static/css/badge_only.css -> ../../../../../sphinx_rtd_theme/static/css/badge_only.css\n lrwxrwxrwx 0 root (0) root (0) 0 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/_static/css/theme.css -> ../../../../../sphinx_rtd_theme/static/css/theme.css\n lrwxrwxrwx 0 root (0) root (0) 0 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/_static/doctools.js -> ../../../../javascript/sphinxdoc/1.0/doctools.js\n lrwxrwxrwx 0 root (0) root (0) 0 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/_static/fonts/Lato-Bold.ttf -> ../../../../../sphinx_rtd_theme/static/fonts/Lato-Bold.ttf\n lrwxrwxrwx 0 root (0) root (0) 0 2024-01-07 20:18:39.000000 ./usr/share/doc/python-laspy-doc/html/_static/fonts/Lato-Bold.woff2 -> ../../../../../sphinx_rtd_theme/static/fonts/Lato-Bold.woff2\n"}, {"source1": "./usr/share/doc/python-laspy-doc/html/api/laspy.copc.html", "source2": "./usr/share/doc/python-laspy-doc/html/api/laspy.copc.html", "unified_diff": "@@ -113,15 +113,15 @@\n \n
\n

laspy.copc module\uf0c1

\n
\n

CopcReader\uf0c1

\n
\n
\n-class laspy.copc.CopcReader(stream, close_fd: bool = True, http_num_threads: int = 65, _http_strategy: str = 'queue', decompression_selection: DecompressionSelection = DecompressionSelection.XY_RETURNS_CHANNEL | Z | CLASSIFICATION | FLAGS | INTENSITY | SCAN_ANGLE | USER_DATA | POINT_SOURCE_ID | GPS_TIME | RGB | NIR | WAVEPACKET | ALL_EXTRA_BYTES)[source]\uf0c1
\n+class laspy.copc.CopcReader(stream, close_fd: bool = True, http_num_threads: int = 120, _http_strategy: str = 'queue', decompression_selection: DecompressionSelection = DecompressionSelection.XY_RETURNS_CHANNEL | Z | CLASSIFICATION | FLAGS | INTENSITY | SCAN_ANGLE | USER_DATA | POINT_SOURCE_ID | GPS_TIME | RGB | NIR | WAVEPACKET | ALL_EXTRA_BYTES)[source]\uf0c1\n

Bases: object

\n

Class allowing to do queries over a COPC LAZ

\n

In short, COPC files are LAZ 1.4 files organized in a particular way\n (Octree) making it possible to do spatial queries\n as well as queries with a level of details.

\n

CopcReader requires the lazrz backend to work.

\n

Optionaly, if requests is installed, CopcReader can handle\n@@ -131,15 +131,15 @@\n

To create an instance of it you\u2019ll likely\n want to use the CopcReader.open() constructor

\n
\n

New in version 2.2.

\n
\n
\n
\n-__init__(stream, close_fd: bool = True, http_num_threads: int = 65, _http_strategy: str = 'queue', decompression_selection: DecompressionSelection = DecompressionSelection.XY_RETURNS_CHANNEL | Z | CLASSIFICATION | FLAGS | INTENSITY | SCAN_ANGLE | USER_DATA | POINT_SOURCE_ID | GPS_TIME | RGB | NIR | WAVEPACKET | ALL_EXTRA_BYTES)[source]\uf0c1
\n+__init__(stream, close_fd: bool = True, http_num_threads: int = 120, _http_strategy: str = 'queue', decompression_selection: DecompressionSelection = DecompressionSelection.XY_RETURNS_CHANNEL | Z | CLASSIFICATION | FLAGS | INTENSITY | SCAN_ANGLE | USER_DATA | POINT_SOURCE_ID | GPS_TIME | RGB | NIR | WAVEPACKET | ALL_EXTRA_BYTES)[source]\uf0c1\n

Creates a CopcReader.

\n
\n
Parameters:
\n
    \n
  • stream (the stream from where data can be read.) \u2013 It must have the following file object methods:\n read, seek, tell

  • \n
  • http_num_threads (int, optional, default num cpu * 5) \u2013 Number of worker threads to do concurent HTTP requests,\n@@ -153,15 +153,15 @@\n

    \n

    New in version 2.4: The decompression_selection parameter.

    \n
    \n
\n \n
\n
\n-classmethod open(source: str | PathLike | IOBase, http_num_threads: int = 65, _http_strategy: str = 'queue', decompression_selection: DecompressionSelection = DecompressionSelection.XY_RETURNS_CHANNEL | Z | CLASSIFICATION | FLAGS | INTENSITY | SCAN_ANGLE | USER_DATA | POINT_SOURCE_ID | GPS_TIME | RGB | NIR | WAVEPACKET | ALL_EXTRA_BYTES) CopcReader[source]\uf0c1
\n+classmethod open(source: str | PathLike | IOBase, http_num_threads: int = 120, _http_strategy: str = 'queue', decompression_selection: DecompressionSelection = DecompressionSelection.XY_RETURNS_CHANNEL | Z | CLASSIFICATION | FLAGS | INTENSITY | SCAN_ANGLE | USER_DATA | POINT_SOURCE_ID | GPS_TIME | RGB | NIR | WAVEPACKET | ALL_EXTRA_BYTES) CopcReader[source]\uf0c1\n

Opens the COPC file.

\n
\n
Parameters:
\n
    \n
  • source (str, io.IOBase, uri or file-like object of the COPC file.) \u2013

    Supported sources are:

    \n
    \n
      \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -42,15 +42,15 @@\n * API_Documentation\n * laspy.copc module\n * View_page_source\n ===============================================================================\n ****** laspy.copc module\u00ef\u0083\u0081 ******\n ***** CopcReader\u00ef\u0083\u0081 *****\n classlaspy.copc.CopcReader(stream, close_fd: bool = True, http_num_threads:\n- int = 65, _http_strategy: str = 'queue', decompression_selection:\n+ int = 120, _http_strategy: str = 'queue', decompression_selection:\n DecompressionSelection = DecompressionSelection.XY_RETURNS_CHANNEL | Z |\n CLASSIFICATION | FLAGS | INTENSITY | SCAN_ANGLE | USER_DATA | POINT_SOURCE_ID\n | GPS_TIME | RGB | NIR | WAVEPACKET | ALL_EXTRA_BYTES)[source]\u00ef\u0083\u0081\n Bases: object\n Class allowing to do queries over a COPC LAZ\n In short, COPC files are LAZ 1.4 files organized in a particular way\n (Octree) making it possible to do spatial queries as well as queries with\n@@ -59,15 +59,15 @@\n Optionaly, if requests is installed, CopcReader can handle Copc files\n that are on a remote HTTP server\n This class only reads COPC files, it does not support normal LAS/LAZ\n files.\n To create an instance of it you\u00e2\u0080\u0099ll likely want to use the\n CopcReader.open() constructor\n New in version 2.2.\n- __init__(stream, close_fd: bool = True, http_num_threads: int = 65,\n+ __init__(stream, close_fd: bool = True, http_num_threads: int = 120,\n _http_strategy: str = 'queue', decompression_selection:\n DecompressionSelection = DecompressionSelection.XY_RETURNS_CHANNEL | Z\n | CLASSIFICATION | FLAGS | INTENSITY | SCAN_ANGLE | USER_DATA |\n POINT_SOURCE_ID | GPS_TIME | RGB | NIR | WAVEPACKET | ALL_EXTRA_BYTES)\n [source]\u00ef\u0083\u0081\n Creates a CopcReader.\n Parameters:\n@@ -80,15 +80,15 @@\n * close_fd (optional,default bool) \u00e2\u0080\u0093 Whether the\n stream/file object shall be closed, this only work when\n using the CopcReader in a with statement.\n * decompression_selection (DecompressionSelection,) \u00e2\u0080\u0093\n see laspy.open()\n New in version 2.4: The decompression_selection parameter.\n classmethodopen(source: str | PathLike | IOBase, http_num_threads: int\n- = 65, _http_strategy: str = 'queue', decompression_selection:\n+ = 120, _http_strategy: str = 'queue', decompression_selection:\n DecompressionSelection = DecompressionSelection.XY_RETURNS_CHANNEL | Z\n | CLASSIFICATION | FLAGS | INTENSITY | SCAN_ANGLE | USER_DATA |\n POINT_SOURCE_ID | GPS_TIME | RGB | NIR | WAVEPACKET | ALL_EXTRA_BYTES)\n → CopcReader[source]\u00ef\u0083\u0081\n Opens the COPC file.\n Opening a local file\n from laspy import CopcReader\n"}]}, {"source1": "./usr/share/doc/python-laspy-doc/html/searchindex.js", "source2": "./usr/share/doc/python-laspy-doc/html/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -474,15 +474,15 @@\n \"1024\": 1,\n \"2048\": 1,\n \"4096\": 1,\n \"where\": [1, 2, 4, 9, 17, 18, 24, 25],\n \"mask\": [1, 18, 20],\n \"close_fd\": 2,\n \"http_num_thread\": 2,\n- \"65\": [2, 23],\n+ \"120\": 2,\n \"_http_strategi\": 2,\n \"queue\": 2,\n \"over\": [2, 17],\n \"In\": [2, 12, 18, 23, 24, 25],\n \"short\": [2, 13, 18, 21],\n \"organ\": [2, 23],\n \"particular\": [2, 16],\n@@ -1345,14 +1345,15 @@\n \"public\": 23,\n \"exchang\": 23,\n \"3d\": 23,\n \"lossless\": 23,\n \"latest\": 23,\n \"divid\": 23,\n \"payload\": 23,\n+ \"65\": 23,\n \"535\": 23,\n \"becaus\": 23,\n \"uint16\": [23, 24],\n \"biggest\": [23, 25],\n \"sequenti\": 23,\n \"sign\": [23, 24],\n \"unsign\": [23, 24],\n"}]}]}]}]}]}