Skip to main content

GloBiMap - A Probabilistic Data Structure for In-Memory Processing of Global Raster Datasets

Project description

GloBiMaps - A Probabilistic Data Structure for In-Memory Processing of Global Raster Datasets

We are happy to announce that our latest research on a randomized data structure GloBiMap for high-resolution, low-cardinality global raster information (e.g., which place on Earth contains a building) has been selected for full-paper presentation at ACM SIGSPATIAL GIS. This repository contains some source code, which has been simplified to be independent from our Big Geospatial Data infrastructure.

Brought to you by

Martin Werner
Technical Unviersity of Munich
TUM Faculty of Aerospace and Geodesy
Professorship for Big Geospatial Data Management

API Overview

Functions exported in the Python module

All functions you should use are exported in the class globimap, which you can instantiate more than once in your code.

The functions are:

  • rasterize (x,y, s0, s1): rasterize region from x,y with width s0 and height s1 and get a 2D numpy matrix back
  • correct (x,y,s0,s1): apply correction (on local data cache, use rasterize before! There is no check you did it!)
  • put (x,y): set a pixel at x,y
  • get (x,y): get a pixel (as a bool)
  • configure (k,m): set k hash functions and m bit (does allocate!)
  • clear (): clear and delete everything
  • summary(): give a summary of the data structure as a string (use for debugging from python, takes some time to generate)
  • map(mat,o0,o1): basically "places" the matrix mat at o0, o1 setting values, which must be binary.
  • enforce(mat, o0,o1): basically adds error correction information for the region map with these parameters would affect.

Some patterns / remarks:

  • you should !not! call correct without rasterize. Rasterize uses the probabilistic layer and correct applies error correction to this very same storage.
  • If you don't call put (or map) after using enforce, you are guaranteed to have no errors. If you add something, new errors can appear.

A nice example application: Sierpinski's Triangle

In test.py or in the file sample.py in the git repository you find a complete walk-through of how globimaps can be applied. To keep this git small, we generate a sparse dataset algorithmically, in fact, we generate a point cloud that is dense in Sierpinski's triangle, that is, for n to infinity, this becomes the Sierpinski triangle. In this way, our dataset is generated in 12 LOCs instead of downloading a few megabytes.

I tuned parameters to show some things: First of all, the size is 4096x4096 pixels and we insert 500,000 points following the so-called Chaos game: Having chosen some random location (usually inside the triangle, though this does not matter in the long run), randomly select one of the corners and update the current location to the middle of the straight line connecting the current location with the corner. Doing so infinitely creates a dense set of points in the Sierpinski fractal. Good for our purpose, as we need a sparse binary dataset.

With these parameters, two obvious ways of representing this are available:

  • As a numpy array (as it is) with 32 bit per entry, that is exactly 64 MB.
  • As a bit array (with one bit per pixel), that is 2 MB
  • As a set of coordinates (with two bytes per coordinate, that is 4 byte per set pixel) ~1,4 MB (depends randomly on the start point)

Hence, let us look for a good size for a GloBiMap that helps us with this dataset. What about 1MB?

Okay, 1 MB is 2^23 bits, therefore, you see logm=23 in the source code.

With this, we can afford 15 hashes and get great results. Running sample.py results in

Memory: 1024.000000 KB
Hashes: 15 
(4096, 4096)
100%|██████████| 500000/500000 [00:04<00:00, 101727.62it/s]
Ones: 349162
Coordinate Memory (4 bytes): 1396648
Raster Memory (1 bit per pixel): 2048 KB
logm:23mask=83886070x7fffff
filter.size=8388608
Step 1: Probabilistic Encoding
Step 2: Error Correction Information
{
"storage:": 1,
"ones:": 3895346,
"foz:": 0.535639,
"eci": 163
}

Step 3: Rasterize
Have 0 errors for a BER of 0.000000

That is, first of all, the capacity is used well (about 0.53 FOZ), the ECI is 163 pixels (that is another 650 bytes for error correction information). And finally, it is error-free (after applying error correction algorithm).

If you now go a bit more agressive, you can chose half a megabyte for starge.As a consequence, the number of hash functions should (roughly) be half. The following image has been generated with 0.5 MB of storage and 8 hash functions. Now, you see uniform noise in the random layer. But still, the number of errors is only 50,633, that is 200k of error correction information (2x 2 byte per pixel). Hence, an error-free data structure consumes only about 700k, much less than the one megabyte we chose for the almost error-free version.

Resources

This package is meant to model sparse, global datasets in spatial computing. As these are typically large and copyrighted, they did not make it to Github, but you will find information on those on my web page (sooner or later) as well as in the paper.

The paper is directly available from here: https://martinwerner.de/pdf/2019globimap.pdf

Project details


Download files

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

Source Distribution

helena-0.92.tar.gz (7.4 kB view details)

Uploaded Source

Built Distributions

helena-0.92-cp38-cp38-win_amd64.whl (67.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

helena-0.92-cp38-cp38-manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.8

helena-0.92-cp38-cp38-manylinux2014_i686.whl (1.0 MB view details)

Uploaded CPython 3.8

helena-0.92-cp38-cp38-manylinux2010_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

helena-0.92-cp38-cp38-manylinux2010_i686.whl (1.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

helena-0.92-cp37-cp37m-win_amd64.whl (67.8 kB view details)

Uploaded CPython 3.7m Windows x86-64

helena-0.92-cp37-cp37m-manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.7m

helena-0.92-cp37-cp37m-manylinux2014_i686.whl (1.1 MB view details)

Uploaded CPython 3.7m

helena-0.92-cp37-cp37m-manylinux2010_x86_64.whl (1.1 MB view details)

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

helena-0.92-cp37-cp37m-manylinux2010_i686.whl (1.0 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

helena-0.92-cp36-cp36m-win_amd64.whl (67.8 kB view details)

Uploaded CPython 3.6m Windows x86-64

helena-0.92-cp36-cp36m-manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.6m

helena-0.92-cp36-cp36m-manylinux2014_i686.whl (1.1 MB view details)

Uploaded CPython 3.6m

helena-0.92-cp36-cp36m-manylinux2010_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

helena-0.92-cp36-cp36m-manylinux2010_i686.whl (1.0 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686

helena-0.92-cp35-cp35m-win_amd64.whl (67.0 kB view details)

Uploaded CPython 3.5m Windows x86-64

helena-0.92-cp35-cp35m-manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.5m

helena-0.92-cp35-cp35m-manylinux2014_i686.whl (1.1 MB view details)

Uploaded CPython 3.5m

helena-0.92-cp35-cp35m-manylinux2010_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ x86-64

helena-0.92-cp35-cp35m-manylinux2010_i686.whl (1.0 MB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ i686

File details

Details for the file helena-0.92.tar.gz.

File metadata

  • Download URL: helena-0.92.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for helena-0.92.tar.gz
Algorithm Hash digest
SHA256 291ea8a3cd892910984c5b1d74b03afa3a3a982a59597c4b4fc53229af913278
MD5 cfd179fa87908e3be0641dc42a15badf
BLAKE2b-256 fb341fe1bcdc0b81ef292af611b312f3083f230ba02c7172e173d05d2f561a58

See more details on using hashes here.

File details

Details for the file helena-0.92-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: helena-0.92-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 67.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for helena-0.92-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0ff6d81b1e51bce4aada43551dc7cdc8fe257176f0e6b636e973290f07dde203
MD5 29c97e131e2a8a708d956db36abd5f20
BLAKE2b-256 ddd2c991214a0a630b901e6437cdf159e35fdbdecd2d0e99842cc766862870d4

See more details on using hashes here.

File details

Details for the file helena-0.92-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

  • Download URL: helena-0.92-cp38-cp38-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for helena-0.92-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dfadf98d724cba35c6a67d140fd9a2fd0eddc550fd28160447e777ab84a3eab5
MD5 774af004b9a4d9f4094e9ba2b93998d7
BLAKE2b-256 f86e4ef71c700a1d6c4a136081e194242a94442b4f156a7d547f35ed6325d127

See more details on using hashes here.

File details

Details for the file helena-0.92-cp38-cp38-manylinux2014_i686.whl.

File metadata

  • Download URL: helena-0.92-cp38-cp38-manylinux2014_i686.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for helena-0.92-cp38-cp38-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 57a73be8f4754cb051916864be81cb4c1d8b9ee7425fafd12360d5d0e547004a
MD5 964e5790c5ebdc2130a8840ca121866d
BLAKE2b-256 5e683695900d9a9cd68e7f0945f2122316fd918a75e0a925527fde61f7136204

See more details on using hashes here.

File details

Details for the file helena-0.92-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: helena-0.92-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for helena-0.92-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8a0cd54bd50cfafc5ec3564d263a7c5e65c9769f8b9c8cbed00f480dba39f321
MD5 fb5277029e24ce18f03180617a70605b
BLAKE2b-256 d7c0c2ae64143364bd3cbaeabba6644f1e41b90d2fe9781d6bda2aae8a59946e

See more details on using hashes here.

File details

Details for the file helena-0.92-cp38-cp38-manylinux2010_i686.whl.

File metadata

  • Download URL: helena-0.92-cp38-cp38-manylinux2010_i686.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for helena-0.92-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 9cbd99059ada1851fdf8eb0e7a324dd076de63ae58246b02e07620bccf0ba0b2
MD5 f9d609366faefc543ef6e1bc02d85096
BLAKE2b-256 3434f85b6b89c53965e631de2ca6175f9ebebe380fa53d38fc44e4c0d99b9f74

See more details on using hashes here.

File details

Details for the file helena-0.92-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: helena-0.92-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 67.8 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for helena-0.92-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 8394b80d9c3d6cf4fbc82e85994dd2de090d4758a1ab9a68163c17bf01909c22
MD5 8f8c2b20ae15c6c81537b269f8fd7047
BLAKE2b-256 b986decf8367f7763778d46ca40e4ec6df0bb19552434cdd3147fa186f95b200

See more details on using hashes here.

File details

Details for the file helena-0.92-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: helena-0.92-cp37-cp37m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for helena-0.92-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b8de7ef2e0d790d0cf0468ca4fb0f4cef53c7905817a88c31358f22335cfe74
MD5 772ccbc2254e45d2aca32571328c572c
BLAKE2b-256 7e95fb885e1692640ba2eac103d6bf83fe6282bcbde342185349e2df61bc93a7

See more details on using hashes here.

File details

Details for the file helena-0.92-cp37-cp37m-manylinux2014_i686.whl.

File metadata

  • Download URL: helena-0.92-cp37-cp37m-manylinux2014_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for helena-0.92-cp37-cp37m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 81a7bb8cc00af30cd2b5b6c8bda2ffdb83fdd45b82d70bf7ba3949db99af7ad2
MD5 fba3a2d66e16e1b89abd86e3e5264ca9
BLAKE2b-256 5f7671aa7fcc25185211cd8a159f63f381cee7d4327baffd1ba2f7a01543804a

See more details on using hashes here.

File details

Details for the file helena-0.92-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: helena-0.92-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for helena-0.92-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 759b2407ead910bc7623f845a80d841ffa99ab90b9eedaf1686e942390313e34
MD5 a4752b736c9230f079a0d1bfa1f17f92
BLAKE2b-256 a7a0a57c36511764a25766f8aa522981798c8279051d90a5b3700d36cb0503ad

See more details on using hashes here.

File details

Details for the file helena-0.92-cp37-cp37m-manylinux2010_i686.whl.

File metadata

  • Download URL: helena-0.92-cp37-cp37m-manylinux2010_i686.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for helena-0.92-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 4d98f998b838dd9c6942fe70c481be2c735b734d42d86cafac7afc51029e0f79
MD5 1a3767b916f75964df3a5a923e25b132
BLAKE2b-256 41045f786be67415e7dbfaa4d61b3799f57305bb05840211eeda2e26876e48bf

See more details on using hashes here.

File details

Details for the file helena-0.92-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: helena-0.92-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 67.8 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for helena-0.92-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 851449b14d2f77ff2f5097af327bf1505903ce09a8c41ead73ef4c5b738bb772
MD5 c1f9134ce0df0b9c3afcbe6c5eb4f215
BLAKE2b-256 5ae5235cdd97e52984260eda6b28fa53f4761b56600671a96b3b5979e7bc8afb

See more details on using hashes here.

File details

Details for the file helena-0.92-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: helena-0.92-cp36-cp36m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for helena-0.92-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8013162203e1f14d88ac52d8bf010154b01ddec7f2265776c4eb209b2dff4cba
MD5 272d65c810cb9802a7093f4b5fa655a5
BLAKE2b-256 2ed309fa34c6a1d0f0136e8ce0fff43a5e798e15e6ebafccef4e5bb54a1bb60c

See more details on using hashes here.

File details

Details for the file helena-0.92-cp36-cp36m-manylinux2014_i686.whl.

File metadata

  • Download URL: helena-0.92-cp36-cp36m-manylinux2014_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for helena-0.92-cp36-cp36m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bcd78b8727e81451f6b74c9b08536cb779acd28573a70752ad6ee1f0548dd898
MD5 f2e5392f0ebaf4bf524ba57953b864c2
BLAKE2b-256 89c7cc08363b364c5d7391698b2d91a5dd0e9209e432ea1d7f9c8e3654ebef2c

See more details on using hashes here.

File details

Details for the file helena-0.92-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: helena-0.92-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for helena-0.92-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 2cd94a9842548de04bf1f65d37464cdaa2af4fbc88d38a556d48b0c9b342e406
MD5 cb6a2005d8a94d16b4a5bb44a54685d2
BLAKE2b-256 cbf35db124bde5054a0e749947b8946612f4b6538b4d3c2f46d20aa6e3e957e5

See more details on using hashes here.

File details

Details for the file helena-0.92-cp36-cp36m-manylinux2010_i686.whl.

File metadata

  • Download URL: helena-0.92-cp36-cp36m-manylinux2010_i686.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for helena-0.92-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 00959ff3fde424b031b999b6827631db97d43d9193b205b5a4c66b1d7fae042c
MD5 e26ddb6afcbba5578b75f757495842c1
BLAKE2b-256 2e6388cd58a448ba56c079256d10f5926bac748fbdef5fbe15e996e3c8fc35c1

See more details on using hashes here.

File details

Details for the file helena-0.92-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: helena-0.92-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 67.0 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for helena-0.92-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 9188088ead010ac8774ce78cd0403fdf62b8b91fb28230bc86969bfa3054132f
MD5 68f7e4c3f3fb2e085c97f6fd2424a62d
BLAKE2b-256 12a52ab436029c5372cb9b752555005ec66db712c878109c497cc0281af0bb95

See more details on using hashes here.

File details

Details for the file helena-0.92-cp35-cp35m-manylinux2014_x86_64.whl.

File metadata

  • Download URL: helena-0.92-cp35-cp35m-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for helena-0.92-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c86083d1474d60a3fabdf0bcf351cf55df8fbd6ab8a58389a27c5a6480e8fd2e
MD5 f5f70c72be279c3de5613fab3ad8013f
BLAKE2b-256 dfbdffb5eb9c3792a9e5f1b278596c814459db135f791addb738badb7412715d

See more details on using hashes here.

File details

Details for the file helena-0.92-cp35-cp35m-manylinux2014_i686.whl.

File metadata

  • Download URL: helena-0.92-cp35-cp35m-manylinux2014_i686.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for helena-0.92-cp35-cp35m-manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d786acdb1c8c842f8046885fe3882d2a36943bcdcd8de5b878a4dc09fcf42e1a
MD5 d94b11f393944a32376ca3dda63860dd
BLAKE2b-256 ae5261acf9e97aaf2680c4d7c69e8f75e095e77b3ff675ae10022f1b14266477

See more details on using hashes here.

File details

Details for the file helena-0.92-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: helena-0.92-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for helena-0.92-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 419d5a6bc6ef69ef353c1ad335f7c40e6198a0f37127c3b90e1f1394cc5ace0b
MD5 80f5a4f8aa84253a422fa7f64937618c
BLAKE2b-256 eb32858ec1f0f4f25ba7534051d522636d0422e4cdd04a0863bfc94df051f151

See more details on using hashes here.

File details

Details for the file helena-0.92-cp35-cp35m-manylinux2010_i686.whl.

File metadata

  • Download URL: helena-0.92-cp35-cp35m-manylinux2010_i686.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3

File hashes

Hashes for helena-0.92-cp35-cp35m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 3fa7a0257876c2e30f9f141fae79c960cc2d8a0ac595f0b2c7c651006b080ea7
MD5 aaa791a578198a443c298acd71ffe016
BLAKE2b-256 f9fabc220c1d47e918b993053fde4f7b859707f619e799b7035b83b2cbd5958e

See more details on using hashes here.

Supported by

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