Skip to main content

Identify locations and tag them with UN-LOCODEs and ISO-3166-2 subdivisions.

Project description

berlin-rs

A Python/Rust microservice to identify locations and tag them with UN-LOCODEs and ISO-3166-2 subdivisions.

Getting started

To test the Rust API locally:

  make run

This will make an API available on port 3001. It serves simple requests of the form:

curl 'http://localhost:3001/berlin/search?q=house+prices+in+londo&state=gb' | jq

replacing localhost with the local endpoint (jq used for formatting).

This will return results of the form:

{
  "time": "32.46ms",
  "query": {
    "raw": "house prices in londo",
    "normalized": "house prices in londo",
    "stop_words": [
      "in"
    ],
    "codes": [],
    "exact_matches": [
      "house"
    ],
    "not_exact_matches": [
      "house prices",
      "prices in",
      "prices",
      "in londo",
      "londo"
    ],
    "state_filter": "gb",
    "limit": 1,
    "levenshtein_distance": 2
  },
  "results": [
    {
      "loc": {
        "encoding": "UN-LOCODE",
        "id": "gb:lon",
        "key": "UN-LOCODE-gb:lon",
        "names": [
          "london"
        ],
        "codes": [
          "lon"
        ],
        "state": [
          "gb",
          "united kingdom of great britain and northern ireland"
        ],
        "subdiv": [
          "lnd",
          "london, city of"
        ]
      },
      "score": 1346,
      "offset": {
        "start": 16,
        "end": 21
      }
    }
  ]
}

A Python wheel can also be built, using

  make wheels
  pip install build/wheels/berlin-0.1.0-xyz.whl

where xyz is your architecture.

Afterwards berlin should be functional inside a python shell/script. Example:

import berlin

db = berlin.load('../data')
loc = db.query('manchester population', 'gb', 1)[0];
print("location:", loc.words)

Description

Berlin is a location search engine which works on an in-memory collection of all UN Locodes, subdivisions and states (countries). Here are the main architectural highlights: On startup Berlin does a basic linguistic analysis of the locations: split names into words, remove diacritics, transliterate non-ASCII symbols to ASCII. For example, this allows us to find “Las Vegas” when searching for “vegas”. It employs string interning in order to both optimise memory usage and allow direct lookups for exact matches. If we can resolve (parts of) the search term to an existing interned string, it means that we have a location with this name in the database.

When the user submits the search term, Berlin first does a preliminary analysis of the search term: 1) split into words and pairs of words 2) try to identify the former as existing locations (can be resolved to existing interned strings) and tag them as “exact matches”. This creates many search terms from the original phrase. Pre-filtering step. Here we do three things 1) resolve exact matches by direct lookup in the names and codes tables 2) do a prefix search via a finite-state transducer 3) do a fuzzy search via a Levenshtein distance enabled finite-state transducer. The pre-filtered results are passed through a string-similarity evaluation algorithm and sorted by score. The results below a threshold are truncated. A graph is built from the locations found during the previous step in order to link them together hierarchically if possible. This further boosts some locations. For example, if the user searches for “new york UK” it will boost the location in Lincolnshire and it will show up higher than New York city in the USA. It is also possible to request search only in a specific country (which is enabled by default for the UK)

Berlin is able to find locations with a high degree of semantic accuracy. Speed is roughly equal to 10-15 ms per every non-matching word (or typo) + 1 ms for every exact match. A complex query of 8 words usually takes less than 100 ms and all of the realistic queries in our test suite take less than 50 ms, while the median is under 30 ms. Short queries containing an exact match (case insensitive) are faster than 10 ms.

The architecture would allow to easily implement as-you-type search suggestions in under 10 milliseconds if deemed desirable.

License

Prepared by Flax & Teal Limited for ONS Alpha project. Copyright © 2022, Office for National Statistics (https://www.ons.gov.uk)

Released under MIT license, see LICENSE for details.

License

Prepared by Flax & Teal Limited for ONS Alpha project. Copyright © 2022, Office for National Statistics (https://www.ons.gov.uk)

Released under MIT license, see LICENSE for details.

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

berlin-0.3.12.tar.gz (20.6 kB view details)

Uploaded Source

Built Distributions

berlin-0.3.12-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

berlin-0.3.12-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

berlin-0.3.12-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

berlin-0.3.12-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

berlin-0.3.12-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

berlin-0.3.12-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

berlin-0.3.12-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

berlin-0.3.12-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

berlin-0.3.12-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

berlin-0.3.12-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

berlin-0.3.12-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.8 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

berlin-0.3.12-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

berlin-0.3.12-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

berlin-0.3.12-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

berlin-0.3.12-cp312-none-win_amd64.whl (682.9 kB view details)

Uploaded CPython 3.12 Windows x86-64

berlin-0.3.12-cp312-none-win32.whl (673.0 kB view details)

Uploaded CPython 3.12 Windows x86

berlin-0.3.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

berlin-0.3.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

berlin-0.3.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

berlin-0.3.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

berlin-0.3.12-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl (1.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.12+ i686

berlin-0.3.12-cp312-cp312-macosx_11_0_arm64.whl (830.1 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

berlin-0.3.12-cp312-cp312-macosx_10_12_x86_64.whl (843.8 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

berlin-0.3.12-cp311-none-win_amd64.whl (681.9 kB view details)

Uploaded CPython 3.11 Windows x86-64

berlin-0.3.12-cp311-none-win32.whl (673.1 kB view details)

Uploaded CPython 3.11 Windows x86

berlin-0.3.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

berlin-0.3.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

berlin-0.3.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.8 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

berlin-0.3.12-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

berlin-0.3.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

berlin-0.3.12-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl (1.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.12+ i686

berlin-0.3.12-cp311-cp311-macosx_11_0_arm64.whl (829.4 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

berlin-0.3.12-cp311-cp311-macosx_10_12_x86_64.whl (842.9 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

berlin-0.3.12-cp310-none-win_amd64.whl (681.9 kB view details)

Uploaded CPython 3.10 Windows x86-64

berlin-0.3.12-cp310-none-win32.whl (673.1 kB view details)

Uploaded CPython 3.10 Windows x86

berlin-0.3.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

berlin-0.3.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

berlin-0.3.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

berlin-0.3.12-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

berlin-0.3.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

berlin-0.3.12-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (1.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ i686

berlin-0.3.12-cp310-cp310-macosx_11_0_arm64.whl (829.4 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

berlin-0.3.12-cp310-cp310-macosx_10_12_x86_64.whl (842.9 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

berlin-0.3.12-cp39-none-win_amd64.whl (682.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

berlin-0.3.12-cp39-none-win32.whl (673.2 kB view details)

Uploaded CPython 3.9 Windows x86

berlin-0.3.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

berlin-0.3.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

berlin-0.3.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

berlin-0.3.12-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

berlin-0.3.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

berlin-0.3.12-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (1.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

berlin-0.3.12-cp38-none-win_amd64.whl (682.0 kB view details)

Uploaded CPython 3.8 Windows x86-64

berlin-0.3.12-cp38-none-win32.whl (671.6 kB view details)

Uploaded CPython 3.8 Windows x86

berlin-0.3.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

berlin-0.3.12-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

berlin-0.3.12-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

berlin-0.3.12-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

berlin-0.3.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

berlin-0.3.12-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (1.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

File details

Details for the file berlin-0.3.12.tar.gz.

File metadata

  • Download URL: berlin-0.3.12.tar.gz
  • Upload date:
  • Size: 20.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for berlin-0.3.12.tar.gz
Algorithm Hash digest
SHA256 93143e36c7542fb1227d93a5130a1329876de7bbef631b0d1de9338509022e6e
MD5 51dcf3e1e6c4dd1838c58790a8e86550
BLAKE2b-256 0a6295e7be1534924d6d8bfefc774909ad79a402d775b32ae898c78c6edf9500

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3d6ee75483c31f97ee1c2fb9213cb143760a130c4406c08108f419d72f8721c2
MD5 ca657eb34bc6e8367f1495bfa3b97b1f
BLAKE2b-256 d047c92fa2215a34f586b9b5382e849c38d33654b731ffffbc9c6a859bfeafc1

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 fd95ae8c2c16c86d064049701b71a6867390bdeccc084422d5d2e5a6bc62e20a
MD5 7e4422992d3e952dfabfe1db7e259efc
BLAKE2b-256 a733cb1b27fb4d300a6c900382e39bebd00facb5038c9b9494089e441db4d9c8

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6216cffc69cf95972c3301cb680805a73781c16252f5333a69ad066e744f1b68
MD5 c6b3adc055bd1349f35dbbddf48953ac
BLAKE2b-256 c2f54df1b362d9f4d73a3c02c1b1ade34bc55b4cdff0a8a11e15c31ac283c0b6

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f47b6cee41ad20f1f7f8f2de7a6c6bfb85f96b0604a81e028d54d8fbc7a16778
MD5 d21bd4a5d23b906c068b2415c7ca0616
BLAKE2b-256 27774f915a018ee62b0e18d7af084c5de76296ae922cac202d85ef449c63d42d

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 87be2672031078ed6ab030ad10a133470c2d7cb83ca1d2c1a1741ba69c38075f
MD5 572f137d63c54a456c5d5f096c43fc4b
BLAKE2b-256 f9ed6e04264e37fb96a4ffbcad44b6f7906ded695d532f230c0d711c1ad66e82

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a2d0b8747849a5957f3c659eca3d1a378bb96b7a553bef4bceec998bddd938b7
MD5 640ffa018d3f5735e4f1bfed9a2036ff
BLAKE2b-256 413a945e17ea20f07ca38f1767ca1b2ae1b17ddd607bce6f3cfce975a8033436

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 71b8a78e3937167f9e9e8e133c0e341dea127c2468ecc507fb9df01eeffbcbd4
MD5 3eee2005e3a15686f187c42de8a16930
BLAKE2b-256 cee4c651549b6fb3d06f671201ef987010fa25103bed0115a5acfaa34209b577

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 250f0e6844d4af194593efff6e0db369828c5681fd88a2d9f27dffeb603d3a5e
MD5 3582791b11636dcbefb5eddba0d91aac
BLAKE2b-256 7186e2110abc5117db7f2a46a0eed61367610bcb3817fe2fce05b1259cd2727f

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e30e139abf4f4eb521900c1107ae8aa482626319c616d967aee3e82fa0aa2a18
MD5 ef5135e9ff404ccf793969cfd4e30807
BLAKE2b-256 889a430231ead2533668952751e77a65f202a5b26be7c99310be08442cac5661

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 3298f0f7058c73c07049f1e4c1671fb88fab6fed1cfee835f2d66c1ce5bf4a6c
MD5 84a83f357ceee26560af4f6f795d597c
BLAKE2b-256 3e19fb80c8a2b7b3b2d7f033b05ecbb6206b4fe5bfbede5662f90ffd978b0dfb

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a82f4a929c5cedb56e2dadbeec5702ac9f5796fb9257a1761872755e4c9750e5
MD5 59b6e9c69f03fbd2bb89fd8fd197e231
BLAKE2b-256 3df49741838e01604a128d49607916aafdf38a3bb39e05eeb9a455056c1dcb98

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b7dc73caf3ce3635e08aedfddce4f54c5bbb02d14d6e740db47122bbd93f1df4
MD5 8a87650e70c0525d06130e70510156a8
BLAKE2b-256 b45c6bd0874ae1b10add60d96fed27bb0554466c79dabe0eaba4a4654a3e62cb

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 da71fae22c5d848c1750c53cd0e3003510e42fdf0a2633d728de2b380799f7bb
MD5 fd57c4218c4cdcb2db1664c2bd85f729
BLAKE2b-256 7163924ff4a1444b7b68bf1acef56aa6a1e3d4ac337a39e15548486d524f3edb

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 bee3a194950cc8a8ca816975e9720c94828266ed0a9620e5b53f04421e090d51
MD5 1fb089344ebb1dce37b80e01d5c19200
BLAKE2b-256 09532f73ef6e2d0871bae4c103a474b133c2b75886efa6929654b1dc4f5b44e4

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 8bd27ef93ea8f9ba14155674277e8f7e16eb8973093c2754fa379b2c64d759af
MD5 1b865b5bb331a3cdea82cdef1e0eb836
BLAKE2b-256 c2890f7039a59922c296393d717d2fa117c1cefce855e92ffcac35bd54811b23

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp312-none-win32.whl.

File metadata

  • Download URL: berlin-0.3.12-cp312-none-win32.whl
  • Upload date:
  • Size: 673.0 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for berlin-0.3.12-cp312-none-win32.whl
Algorithm Hash digest
SHA256 5e44da4ba8302d71bf96147d72c400ad01c279fde430eba33f3212dc02afa7e9
MD5 39deb53f20e12642da1346ff15a4a331
BLAKE2b-256 1b506d3967918519009246d18adf0c71315616a37b19f997a973e4aa6c46b070

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 538918b17388cb36c37aa67efe20d17bee5f51d20a89fbbb5b69cecc5eefc415
MD5 42538f8ace607505c755a5887a69fbee
BLAKE2b-256 2bc07e923acdbc21c6098cd044f063ad118a501e3090b2f7df5d3fe8211eadeb

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 f8201a74320392f9375849e0e4b6e05cc99c5fd863b05ec68d6c8237055c059b
MD5 50911a809eab6d202432508651c44b10
BLAKE2b-256 6d5b958007eb440d1b7e5fa76862f049441c35b0d4483722b021b031dee51bea

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 66fa0993dae33a9db41955131d3291c79103b3a6142f8d0420266581ece76a16
MD5 ccf5ddfde103163c947c42937f5e80c1
BLAKE2b-256 f0b31e558d80a66a2363e36b2e503f192dec64def2d62ff7b6c89fdcf1ec9f75

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c00653dea71f2f0c5556ab2f03ec871b72430c8ed1215c83b4315f9d4618bc70
MD5 f5c122b202e7958098f570bd2f4f5066
BLAKE2b-256 869c3a98bad0f69a17b74d3e508853c16f8c78f63294b6aa2dcccc2fbd4ea033

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 697ddf16e552901f84ecc2bc58077cca18b5137197f0a4b4caa36a6db0678545
MD5 753a5d0c77f1dd7b6d3a2fc8e9dac365
BLAKE2b-256 c7ea354b2bab841bda29487659684e9e9aa9133fe9f4abdeed3f83f9c1985617

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 26377d72d752f44f7683a945258eced10a10e70452d1a23de3221c40a598569d
MD5 da8547d557b1d1d63a0820f73f311cf7
BLAKE2b-256 a1b87ccddb3742a695ccdcb7bf85a9f184ca8e8326e057e1c9e8187e512772b5

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9ce18dc37dfac90c86f28732d38ceb2bb0409ea84bb1570ac5d553ccc654737f
MD5 32f6f6256a31a627a984103583d216f3
BLAKE2b-256 d1dcaa497c3c6ad68e4ffe00fb41bb539a51b1e19b162c4f8457ab24b171ce83

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 766d704563e440a240ca2e58e2580431295399d84fa620e8329a9423824b7357
MD5 437a01421ba95379d062eac4182d6ae3
BLAKE2b-256 e938417983f51f78089861a17bd199271b4b95858503cd82d411a3b52581a95a

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp311-none-win32.whl.

File metadata

  • Download URL: berlin-0.3.12-cp311-none-win32.whl
  • Upload date:
  • Size: 673.1 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for berlin-0.3.12-cp311-none-win32.whl
Algorithm Hash digest
SHA256 5d1749fb210f44550b5cae5796d4e695ca100236689677481cb2db429d90d604
MD5 5713f122ec844a7c65fa9acad9d267fe
BLAKE2b-256 1772bd683ec941be40295f253f0ab27c4eb8d6b957fe4fffc61949548e75ba69

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6a493f793cc420ea073615df206f143b3bd4fd19c3e6e4e198a293fef354c637
MD5 c0630759d167b1a8651007a72c1787db
BLAKE2b-256 f434bf8642520f991f39517759558e2ffcadf8b7cb3386b386e1eff5e522b5b7

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 b480a3b99df83958e1dad4301d6c0aac44c6fb5a126b3216a1a9220a96daa8a1
MD5 d588239880a1f70857334e28c48595cb
BLAKE2b-256 edde1d309c6c75922d5e85151de59740199752f678d4da84af7a18e2c4122787

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 55ddd55c5b919ceda63b3c0791e496255c1a73a66b325c2539143515c1881bc5
MD5 8765c853e0bdcfa088342674238a715e
BLAKE2b-256 9192efe23fc871a9c93ceb6aeaa3efac3b39ae31a2398ac0576586f882c7c4dd

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 45b85c4d421b7a8f99c2832877f8e294b2b72f2acbe0151bd3118d25b0ce4a10
MD5 f1b76dc25b7fe0b25b1f1f382960aa58
BLAKE2b-256 161fcd44c74a38b99e1606604f22796c09ffe3fd810f56d4919f03f6f1287c26

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1ef2b5c9790a37e5013255e4d0241a9bcbf90c9c41087d4f244c5be5465a39e7
MD5 f7ffe36ec5d1aecd65ec2d50aae34182
BLAKE2b-256 95bef442fe1a80c84011fc337de447a8f813b8a447e5bbbe17b11bd5557c3144

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 71eca1d9116a86f1907ded01753d05e4fbcf10f3bd509d8739b9347981f4203c
MD5 5d6cb062e38f805ba85820f62622e1e3
BLAKE2b-256 7c60c423473025f0171d48d2cf3572f2f4242649da33563a251f971f84ed9052

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9cf19b8254d6c35aa6386beff78ea56251e67648e6ec71d0dda323bd6c4cb13f
MD5 b840d556f9856e1167ee9f93aa04d1da
BLAKE2b-256 9e8e49e51fccc3aface42c249b47f2bd4acd34217b189ee8b2c104633e02fe28

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 36964dc08ed67d4b663fc51c8ace802d218969de904c46281fc8d5cd0e175a59
MD5 93f8a52a928222f693413a3376958287
BLAKE2b-256 4bbfcd0928b366254a6daf109b35c3670ca18441e6d46441f63446813939236e

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 2fdceb19b1812f9288f94e198f96b066f42f11c6acf520e0b3c4386ec08c8001
MD5 d89c53f24d9f404bb33bbfeb20fe238f
BLAKE2b-256 870f7c8ad390e611667657afce4e7092ab85e638e64f689be784e4aa11ce0844

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp310-none-win32.whl.

File metadata

  • Download URL: berlin-0.3.12-cp310-none-win32.whl
  • Upload date:
  • Size: 673.1 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for berlin-0.3.12-cp310-none-win32.whl
Algorithm Hash digest
SHA256 d8158e4231c525797d9b51a71fe716e41da90a791422036f64b259e78234a8b6
MD5 3b26477ef756e71497de5804c2d9a914
BLAKE2b-256 ebf41f40d1d52724ab8507a713114c2df812b080cb49f3fd31203065ac07ec48

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 647184c97878c76100a03d44867fdb4ccdadcb0bfb5d6d4cd8e9536420362517
MD5 c34efc134a1b50d54ea9af5923c1750f
BLAKE2b-256 4daa50bc7b5154f8c10774c35aa91c213a616a0af80a654a0f3535126c966683

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 65f0663bd7a140100a8a58860109935a877ae2b6c562270f3efde6468aa2732d
MD5 f0075ea9a8e5c2b0486db52fc82ef2e4
BLAKE2b-256 972de9936021053d2130046b20a56e536a281ba468c707f329c39bf19d00319b

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 1b9e681213b50e8c4748f09c8f2d36e3c73727cd445b95b73eb3063530ddcca3
MD5 1e19df594a8570f95c9ae545b94be087
BLAKE2b-256 bedc62b8fa604cb9b3221143089e9ee21689eb434827df8c7ba4e4327c5a4d6c

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f3234c535880478f8d0cb06692f1c30381c92417576fa2abf1f7ad8e44506463
MD5 4bd01c8b1f89636e92b3d6728963d7c2
BLAKE2b-256 8e5ffeb3b4178e5ed2fa42d9b5ba9665588fb57ee8d59008337dd3c81e6b8950

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d4507e3fe304a6223d8eff754c2cec14e2975d3881a00a02e710d0b49a8be264
MD5 26bd3c3b4e14147df44bf7aee9a44f37
BLAKE2b-256 53a17be9e3bcf408be6f74945e52b4da555576200269709e99fddca5b0a1ced1

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 7743571280d45096c80461b06c190ed36f4b4a6b3bb51830a9ba9db2b93ede4c
MD5 773520993020aa9277bb07867158391b
BLAKE2b-256 df48e0ea949265634d848f8558eaa8b1443f8c6149f52b6763336b4d277bc1af

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8aa18ee05a5ca0b5333ea7159005da80b556e6be7b17e23b7e8a3c09e0aea71f
MD5 dd8749c780ee1deece8c248c5163fef8
BLAKE2b-256 a9ec6d33818ddeff4801577c675bd6af1206a1401a76aefed0b5ee08bacaf23e

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a4038f31fb8d975ff769d6a1128b2f002f6b57b5a8fd28bd3c5d64129ab05211
MD5 2a0a83235a732ee623a81b555028fc8d
BLAKE2b-256 cee6d8a52d67a165cf0f7613189ebd82a6fb168aff95cafce69ce2e861a04f66

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp39-none-win_amd64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 5d17eefe60d8bf54d3995548dad8fdf0ca2e10a67f5b8b44dca48721da019ed1
MD5 57ec359c9c3c0a204b11431a9c3bc72b
BLAKE2b-256 ae71065a510348260c79c9602886ff2d28cd94732e08d54ad6190a48335345e3

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp39-none-win32.whl.

File metadata

  • Download URL: berlin-0.3.12-cp39-none-win32.whl
  • Upload date:
  • Size: 673.2 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for berlin-0.3.12-cp39-none-win32.whl
Algorithm Hash digest
SHA256 f5d68fb704c6b5396ca995a4137595178fdc0ad34d1c1b0238d0f3769774b490
MD5 095d3923a978e50e705549250ec5d338
BLAKE2b-256 c5e03313f7b738a571215fa148e88cec2fdf00ab0208310f42d903c3ed8b413f

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8778b2458c8f9b5208a32ed0a3e8e5205daa2c1f1ec497edb8364861b91c1455
MD5 a9aaffcc67edd4ec25f4aac188962bd5
BLAKE2b-256 0e69f36e32d39fb9f7acce84a9f19d13d872fc618a0ffe071dce33794f58224f

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5bea1351fd9293e50834535f64c9240b54a61db585a82e435fdf31457402365a
MD5 a5ada677decbda6c82c85d8751bf5daa
BLAKE2b-256 3d1afe44bd3a89a8202211cd2f764a00952b8c6c5a5164880972b3c9446ce0b2

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 86e11bf18707cd119e62c24232adadc200aeb1a547f7396daeda15c1f0ea9d66
MD5 b12e814661f0bfc48bd3da0b7fb212bd
BLAKE2b-256 9ee987fe12a180d9be49e1d411067c9cafc1ec2da60d8b6b17e3bfb3cad696af

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 13d5f2328006ee86727e02df6f929b7c234e5b5e9a2c28f6cf540dd09995e6c8
MD5 647e65f3225ad2edacbab935e6eb39d5
BLAKE2b-256 2fef7c0e7a5e5afcf50f514b97fc59f9d22a7282c8f9009f690fce7fed4e4bbc

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1472d6968974d08f29bb9bdf0f39c1dbc294be449aa5a00645e2e98b330b27dc
MD5 cc90232d29e15bd5b830c6dbafec0ed5
BLAKE2b-256 4f45393042e9f292bf4195414155d5a616765ebab9d937819b09767587293a5d

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 79b1066d8aa81edc207ebbea78b5b90ceaae20a6a0dc4657f9657e5d74cd346b
MD5 541bf80e0192e5c73bc39a04dbb7224f
BLAKE2b-256 517b7c794f3f61f858d5a2e5ac1649c40e8986e8b90fe2bb95393d42ee2371a9

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp38-none-win_amd64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 070633a5fdcca34aead1d09369446943914bbfbcaa954c83bdc2e8a207c0fc11
MD5 d96cf81450fa0bf782b339edf2179cce
BLAKE2b-256 78bf44c2f99c688b535e8750b0fdd12906fe8df2f34e81b7f2a484c342693641

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp38-none-win32.whl.

File metadata

  • Download URL: berlin-0.3.12-cp38-none-win32.whl
  • Upload date:
  • Size: 671.6 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.4.0

File hashes

Hashes for berlin-0.3.12-cp38-none-win32.whl
Algorithm Hash digest
SHA256 a838e2574273c92f19ebd3103d1f78f8b3b003055ab45592c2feb230818e39ef
MD5 02f1f05a7a1cf2e6477c9a996bfd929f
BLAKE2b-256 89cfb494633e507165ecf636a99b1dc7980c1c29624535da322bb7eea8fbbf66

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2caf4584e001a44a0942605a88453187214a09e7f259025aae1655639e24652
MD5 8128c7e6ce735e6039375107d415fd54
BLAKE2b-256 70576cd5f1205f6d4d1c6fb4c2c7de58ac09c03e3fc82823c3d15a0b6f87746d

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 36e3e3949e89257cd1a4e77b60559b73d41ebd5e8e5659400d270b61dc9a5442
MD5 090f8cd79ae01f95c62a91a0334a1a23
BLAKE2b-256 6a012fdeeacf890a80b3bd8f12238af86c6d4a011eb5ba070622dd50948fb73d

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a3c5bb9fe917a1d321071a5cce1ea89c1a0e767c6deeded137bc70f58ddedccf
MD5 4955fe52585224b89da873ab6ec9dd3e
BLAKE2b-256 11bd84b6751b1badc3c342c56a5711a641cf6fb1718949aac1aa92ed346f1dbd

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9b766fe88268e1bdd0926e4835216f96281e611bb2ad00e09e3cb7d211276e70
MD5 74348c5d6088fcbbac3d4c79424b9b33
BLAKE2b-256 0d89ffb235b05774d8e44ea84669bbb5ecde79f26be6aad5585ea90ba2e8dfa0

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8f67de26278fa4830af856cb69f93ad5d141321ef08a0701da0e8c2d693e95f9
MD5 d52c0bf4ccd76da276c0ab89b52ff622
BLAKE2b-256 c7c513849b79b912ac92c81d3615e4101bc91765237677f3cbe41978d4921c4d

See more details on using hashes here.

File details

Details for the file berlin-0.3.12-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for berlin-0.3.12-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ef5912548fe503808571351255727ae0f4aec6ea20dfa242fc227f611a0211a2
MD5 8f34b38a648527dd1ee0acd84f581113
BLAKE2b-256 41a89b503ddee1bb2c7a564579da8035a91b30991a7b35a032e9b033c0f05aeb

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