Skip to main content

Generate a 3Di simulation grid from a model schematisation.

Project description

threedigrid-builder

Github Actions status PyPI

Generate a 3Di simulation grid from a model schematisation.

Usage

This library converts a model schematisation to a 3Di simulation grid. This can be done using a single function that reads data from an SQLite and TIFF and then outputs the generated grid into a Geopackage or HDF5 file:

>>> from threedigrid_builder import make_gridadmin
>>> sqlite_path = "/path/to/model.sqlite"
>>> dem_path = "/path/to/dem.tiff"
>>> out_path = "grid.gpkg"  # or "something.h5" for HDF5 output
>>> make_gridadmin(sqlite_path, dem_path, out_path)

Alternatively, the generated grid can be output in-memory:

>>> make_gridadmin(sqlite_path, dem_path)
{'nodes': {'id': array([   1,    2,    3, ..., 7903, 7904, 7905], dtype=int32), ...}

Installation

This package is distributed as binary only, because its (Fortran) source code is proprietary. The currently supported platforms are Windows, Linux, and OSX, all 64 bit versions only.

First install sqlite and spatialite libraries, e.g. on Ubuntu:

$ sudo apt-get install sqlite3 libsqlite3-mod-spatialite

For raster input, there are two options: GDAL and rasterio. If you do not have GDAL (and its Python bindings) present, be sure to include the [rasters] extra dependency while installing threedigrid-builder. If you have GDAL present, this can be omitted.

Install the threedigrid-builder:

$ pip install threedigrid-builder[rasters]

For output into a file for the 3Di calculationcore, enable gridadmin output:

$ pip install threedigrid-builder[rasters,gridadmin]

For output into Geopackage for display in e.g. QGis, enable gpkg output:

$ pip install threedigrid-builder[rasters,gpkg]

Changelog of threedigrid-builder

1.2.0 (2022-01-26)

  • Interpret non-finite raster values (NaN, Inf, -Inf) as nodata.

  • Use GDAL (instead of rasterio) for reading rasters, if present.

1.1.0 (2022-01-24)

  • Write “grid_coordinate_attributes” also for pure 1D models.

  • Make requesting spatial reference of GDAL dataset compatible with GDAL 2.x.

  • Fix: do not ignore (Impervious)Surface records without geometries. These surfaces will get their location from their connection node.

  • Do not ignore invalid geometries (surfaces, grid refinement areas, dem average areas)

1.0.2 (2022-01-17)

  • Change in calculation_type type order of connection nodes. Embedded comes first.

1.0.1 (2022-01-13)

  • Fixed the ordering of nodes and lines within node/line types.

1.0.0 (2022-01-12)

  • Snap 2D boundary conditions to the closest edge if they are completely outside of the model domain.

  • Raise SchematisationError instead of an internal error if the spatialite version is below 173.

  • Raise FileNotFound instead of creating an empty file if spatialite does not exist.

  • Added manhole fields (manhole_indicator, shape, width, surface_level) to nodes.

  • Removed data from nodes.bottom_level for non-manhole nodes.

  • Added dist_calc_points and material to lines.

  • Added cross section width, height, shape to lines.

  • Added sewerage_type (pipes) and sewerage (weirs/orifices) to lines.

  • Added friction_type and friction_value (pipes/culverts/weirs/orifices) to lines.

  • Fix: accept unknown sewerage types.

0.16.0 (2022-01-06)

  • Added crest level and crest type to to lines.

  • Added connection node start and end id to lines.

  • Handle non-ASCII characters in gridadmin HDF5 output.

  • Fixed node ids in groundwater lines (they now connect groundwater cells instead of open water cells).

0.15.0 (2022-01-05)

  • Small fix for use_2d_flow setting.

  • Added zoom_category to nodes, lines and pumps.

0.14.0 (2022-01-04)

  • Add nodm and nodn for 2D boundary nodes.

  • Handle use_2d_flow setting.

  • Added display_name to nodes, lines and pumps.

0.13.0 (2021-12-28)

  • Enable groundwater and write dimp to nodes.

0.12.0 (2021-12-27)

  • Add drain_level of manholes to gridadmin.

  • Bugfix: Set culvert calculation_type to isolated when not provided.

  • Added display name to culverts, weirs, pipes, pumps, channels

  • Added zoom category to pumps, pipes, culverts, orifices, weirs, manholes.

0.11.0 (2021-12-22)

  • Accept dist_calc_points <= 0; the effect is that there are no interpolated nodes.

  • Ignore grid refinements with NULLs in their type or geometry fields.

  • Ignore (impervious) surfaces, grid refinements, and dem averages areas with invalid geometries (mostly, polygons with self-intersections).

  • Set ds1d of 1d2d lines to 2d cell_width.

0.10.0 (2021-12-21)

  • Bugfix: Added support for refinement geometries within smallest Grid cell.

  • Reverse the order of coordinates in channel and culvert geometries if necessary.

0.9.2 (2021-12-17)

  • Temporarily disable groundwater.

  • Bugfix: Edge case with connected points.

0.9.1 (2021-12-16)

  • Bugfix: use DEM epsg_code for 2D models.

  • Bugfix: Small fix for lgrtot.

  • Bugfix: Small fix adding groundwater cells.

  • Bugfix: Fix pump.line remapping in case of embedded nodes.

  • Bugfix: Remap surface_map.cci on grid.sort().

  • Bugfix: also need to evaluate embedded nodes for connection node mapping for zero-d surface maps.

  • Added pixel_width to groundwater nodes.

0.9.0 (2021-12-15)

  • Add padding to area_mask for creating quadtree.

  • Added groundwater 2D nodes, 2D vertical lines, and 2D groundwater lines.

  • Bugfix: cross section tabulate used wrong width/height.

0.8.3 (2021-12-09)

  • Only process cross section definitions that are actually used.

  • Removed cross1 & cross2 in the in-memory or geopackage output and added cross_id1 and cross_id2.

  • Fixed bug where writing a single line geometry or geometries of equal size would result in an incorrect cast to a numpy object dtype.

  • Fixed bug with zero-d administration cci (index needs to be 1-based), removed cid field.

0.8.2 (2021-12-05)

  • Fixed the Linux wheel distribution. These are now built with manylinux2014 instead of manylinux2010.

0.8.1 (2021-12-05)

  • Added support for zero-d administration including surfaces and impervious surfaces.

  • Dropped support for Python 3.6.

  • Fixed __version__ attribute and “threedigrid_builder_version” HDF5 attribute.

  • Set the dpumax of a 1D line (channel, pipe, culvert, weir, orifice) always to the largest of its two invert levels. Previously, it was set to the largest of the two bottom_levels of the two adjacent nodes, which gave wrong results for lines attached to manholes.

  • Disable extrapolation for channel node/line attributes that are derived from crosssection locations.

  • Disable the SchematisationError when a Manhole has a bottom_level above a level of a connected object. Instead, emit a warning through the logger.

0.8.0 (2021-11-30)

  • Added has_max_infiltration_capacity flag.

  • Added breaches and levees.

  • Implement GDAL as an alternative to RasterIO.

  • Check the raster EPSG code and use it if the model does not have one.

  • Removed ‘model_area_path’ feature from application.

  • Added an in-memory output interface. Supply out_path=None to instead of writing the grid to a file, receive the grid as dictionaries of 1D ndarrays.

  • Removed the “sqlalchemy<1.4” constraint, this library is compatible with SQLAlchemy 1.4

0.7.0 (2021-11-25)

  • Raise SchematisationError on invalid settings.

  • Removed SchematisationError on tabulated rectangle cross section definition with zero first “width” value.

  • Add calculation_type for nodes to be Dem averaged.

0.6.1 (2021-11-10)

  • Fixed l1dtot (exclude 1D boundaries).

0.6.0 (2021-11-09)

  • Raise SchematisationError on embedding linear objects that begin/end outside of 2D domain. Added tests for edge cases.

  • Fixed exchange_level (dpumax) for 1D2D lines attached to non-manhole connection nodes. The exchange_level is now derived from the bank_levels of attached channels.

  • Add discharge_coefficients for structures.

  • Swap the order in lines.line for 1D2D lines. The order is now (2D, 1D).

  • Fixed kcu for lines attached to 1D boundary conditions.

  • Copy crest_level from v2_levee if a v2_connected_point refers to one.

0.5.2 (2021-11-02)

  • Consistently write NaN (and not -9999.0) in gridadmin float datasets.

  • Fix tests with GEOS 3.10.0

  • Make ‘meta’ group complete.

0.5.1 (2021-11-01)

  • Add storage_area to calculation nodes.

  • Added ds1d_half to nodes.

  • Added has_embedded to attrs.

0.5.0 (2021-10-21)

  • Fixed nodes.is_manhole in the gridadmin output.

  • Handle user-supplied 1D-2D lines (connected point / calculation point).

  • Write initial_waterlevel for 1D nodes and add ‘has_initial_waterlevels’ to meta.

0.4.0 (2021-09-23)

  • Added 1D boundary conditions.

  • Added 2D boundary conditions.

  • Enable compression in HDF5 output.

  • Fixed 2D lines that connect a larger to a smaller cell in south east direction.

0.3.1 (2021-08-16)

  • Handle embedded connection nodes. These are removed from the grid and written to a new dataset “nodes_embedded”.

  • Fixed bug with cross sections tables being None in Grid instance

  • Handle embedded channels, pipes and culverts. Embedded objects result in embedded nodes and and lines with kcu LINE_1D_EMBEDDED between between 2D cells.

  • Fixed a bug with lines that connect nodes to themselves in quadtree generation.

  • Fixed a bug with wrong usage of lines.ds1d in bottom level and cross section weights computation. The added attribute lines.s1d is now used, and for clarity nodes.ds1d was renamed to nodes.s1d.

  • Added invert_level_start_point and invert_level_end_point attributes to lines.

  • Fixed coordinate order in lines.line_geometries field in gridadmin.h5.

0.3.0 (2021-07-28)

  • Read and convert cross section definitions.

  • Solve gridadmin off-by-one errors for pumps.

  • Add ‘dmax’ to nodes output.

  • Changed external API function name to “make_gridadmin”.

0.2.1 (2021-07-20)

  • Fixed issue when reprojecting 0 grid refinements with pyproj 2.*

  • Fixed issue when writing 0 pumps with h5py 2.*

  • Fixed missing transpose when writing pumps.coordinates to HDF5.

  • Added obstacles.

0.2.0 (2021-07-15)

  • Added threedigrid_builder.grid.geo_utils with segmentize and line_substring functions. These are used to compute the Lines.line_geometries for channel lines.

  • Fixed a bug in the refinement areas code (Fortran) on Ubuntu 20.04.

  • Added the Pipes model that is able to compute Nodes & Lines from Pipes. Pipes are also included in the calculation_type and bottom_level computations.

  • Added 1D-2D lines for connection nodes, manholes, and channels.

  • Added culverts, orifices, and weirs.

  • Added pumps (pumpstations).

  • Settings and metadata are read from the SQLite. Some metadata (like model_slug) can also be provided via the main (make_grid) function. The metadata is written to the root ‘attrs’ of the output gridadmin.h5. The settings are written into datasets inside newly addres groups “grid_settings” and “tables_settings”.

  • Fixes for models with no channels.

  • Add an optional progress callback.

0.1.2 (2021-04-28)

  • Added public API with 1 function: threedigrid_builder.make_grid.

0.1.1 (2021-04-20)

  • Fixed automatic PyPI upload.

0.1.0 (2021-04-20)

  • Partially ported functionality from inpy (generate 3di files, makegrid): 1D channel grid (including calculation_type and bottom_level), and 2D open water grid.

  • Added gridadmin and geopackage output.

  • Breaking change: the interpolation between cross section locations (channels) now also extrapolates for lines and nodes that are not in between two connection nodes. This happens only if the channel has at least 2 cross section locations. When extrapolatic, the line.cross_weight is less than 0 or greater than 1.

  • Breaking change: missing or empty values in float datasets in the output gridadmin are now denoted by NaN (not-a-number) instead of -9999.0.

  • Breaking change: integers in the output gridadmin are now always 32-bit (instead of sometimes 32-bit and sometimes 64-bit).

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

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

Built Distributions

threedigrid_builder-1.2.0-cp310-cp310-win_amd64.whl (878.4 kB view details)

Uploaded CPython 3.10 Windows x86-64

threedigrid_builder-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

threedigrid_builder-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

threedigrid_builder-1.2.0-cp39-cp39-win_amd64.whl (876.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

threedigrid_builder-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

threedigrid_builder-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

threedigrid_builder-1.2.0-cp38-cp38-win_amd64.whl (895.3 kB view details)

Uploaded CPython 3.8 Windows x86-64

threedigrid_builder-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

threedigrid_builder-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

threedigrid_builder-1.2.0-cp37-cp37m-win_amd64.whl (893.8 kB view details)

Uploaded CPython 3.7m Windows x86-64

threedigrid_builder-1.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

threedigrid_builder-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file threedigrid_builder-1.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: threedigrid_builder-1.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 878.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

File hashes

Hashes for threedigrid_builder-1.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f82d110e0abc35242864765cf81f534db2a2f676020bd08a9500fc71c1eb2e47
MD5 8992a4e27a8471b23c1c7a2cc3950ac0
BLAKE2b-256 05abe52f570b6796a2d40bb0c0a69278a6a39087c12a7d713c33f6bce804b33f

See more details on using hashes here.

File details

Details for the file threedigrid_builder-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for threedigrid_builder-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2923b7bf8f083a22e9d059856252a9206334bd15af1daff3665440be99408e93
MD5 7eaebd1c8dd9fab6030b3c5542dd28ab
BLAKE2b-256 a64a42d35a928b01ae0cb3e10c0c2ae180806c2a292e59c8dcc1dbd4f0825c0b

See more details on using hashes here.

File details

Details for the file threedigrid_builder-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: threedigrid_builder-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

File hashes

Hashes for threedigrid_builder-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8e4f4ba24682ed1c11a5f5203e3b4cefd847de68f10464bcb9c6cd4dae265e73
MD5 d01202462f1e4157b8cf2b68411e4e53
BLAKE2b-256 5ed504f55862569afd42d04efaf1b7b645ffda6f1f7025b8526608395eb6ce39

See more details on using hashes here.

File details

Details for the file threedigrid_builder-1.2.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: threedigrid_builder-1.2.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 876.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

File hashes

Hashes for threedigrid_builder-1.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 896cf931c882b53bd7472566e608a29ae960227c9fe8e0694ea5e5ba7a55ba09
MD5 2638e951f0ccbfa40b3d517b096d1f63
BLAKE2b-256 0eae0d6387c7ddcc7a5ee4f2a98ff01da3363551e9ed4e14b9a86d4830b617db

See more details on using hashes here.

File details

Details for the file threedigrid_builder-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for threedigrid_builder-1.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2fe484e34f2dfa3b9004dc86361d209d32fda74a0304c2bca55edaf9690dfe6f
MD5 34739ec68242a355441714313123975e
BLAKE2b-256 183b6d0a55bf874954f726bdc79cdf8a76d64ca57b0e84c241e8ed1ceb96dbfc

See more details on using hashes here.

File details

Details for the file threedigrid_builder-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: threedigrid_builder-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

File hashes

Hashes for threedigrid_builder-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6b83cd6dfe9cf512ebd156ee04bbefcda53b173b95efa67d88c88b079e24d8a7
MD5 ecf0688ac1595ac680453194c1ffe2d9
BLAKE2b-256 7461bbbaef7edec9d205321519f7cd3c389d8ffa43d0426d9dc7b5eb9f012d65

See more details on using hashes here.

File details

Details for the file threedigrid_builder-1.2.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: threedigrid_builder-1.2.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 895.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

File hashes

Hashes for threedigrid_builder-1.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 df59bfe067f806ff934458a03c67f9eea8ea1d297b3251141fc5ef68e73d8276
MD5 652bd5148e662cacf17541eb44ec8622
BLAKE2b-256 8969bfce8839b0f6fb359183acdcde9cd4e82ee76ba5103822c02fee1fcfe83e

See more details on using hashes here.

File details

Details for the file threedigrid_builder-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for threedigrid_builder-1.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d5e86407119f5f3d9b9eb3a2c8068142458ffceb321aa41304b504c9e45faf0a
MD5 676a5420865f1977422c6481acee22de
BLAKE2b-256 50ec841b5f6be8a4ec719865371930d1602521b8969ac6a24700e359043a2c35

See more details on using hashes here.

File details

Details for the file threedigrid_builder-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: threedigrid_builder-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

File hashes

Hashes for threedigrid_builder-1.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5a6d4ee7f543b0a27fb75fcab1bbae8597a79002b3f054077ed58b5c0396cc1d
MD5 74a21a0466e085c6e93aa9d2eb2e7a36
BLAKE2b-256 2fda1914c23262dddd5ed41a98439a5200778d8badf93c29dc5afdba18bd0c5d

See more details on using hashes here.

File details

Details for the file threedigrid_builder-1.2.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: threedigrid_builder-1.2.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 893.8 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

File hashes

Hashes for threedigrid_builder-1.2.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 550129d30e3bf7bd0df6741e8f1110635dd959b98945b4754923243b6c152ba2
MD5 98641e4da9562ea1f4241de28d877685
BLAKE2b-256 bdf578bc74f24e5cfb6d9b799dad454324d2e1b7b984aa2e223a1ed3a799c20f

See more details on using hashes here.

File details

Details for the file threedigrid_builder-1.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for threedigrid_builder-1.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a3bd49cef81f4f1153c026a1708400c9d0b3afb7357044630e95428f9f50e352
MD5 3321185c9e435b9ea8a5ee7fd706237a
BLAKE2b-256 5393ef4bd3694cff4408efce6e8c9eeef0495aee175cc7be22baf1c6c4fa3543

See more details on using hashes here.

File details

Details for the file threedigrid_builder-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: threedigrid_builder-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

File hashes

Hashes for threedigrid_builder-1.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c2cff32a54b141c893471ffa03f96b7763abbf0a350f21aee932b4e383695deb
MD5 9b6d01e9eab6bf2ea1e643296ae24b14
BLAKE2b-256 7266c6c2c228e7893adbd34ade351bfc09ead0cecd87971e12047fc31748e1d9

See more details on using hashes here.

Supported by

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