Skip to main content

Succinct BWT-Based SequencePrediction

Project description

Succinct BWT-Based Sequence Prediction (Subseq)

What is it ?

This project is a c++ implementation with a python wrapper of the Succinct BWT-Based Sequence Prediction model.

Subseq is a sequence prediction model in a finite alphabet. It is a lossless model (does not discard information while training) and utilizes the succinct Wavelet Tree data structure and the Burrows-Wheeler Transform to compactly store and efficiently access training sequences for prediction.

This implementation is based on the following research paper:

Installation

Subseq is published on pypi. pip install subseq should be enough.

Simple example

You can test the model with the following code:

from subseq.subseq import Subseq
model = Subseq(1)

model.fit([['hello', 'world']])

model.predict(['hello'])
# Output: ['world']

Features

Train

The model can be trained with the fit method.

Tuning

Subseq has only 1 meta parameter that need to be tuned. threshold_query, the number of similar queries that needs to be retrieved to make a confident prediction.

A threshold_query at 0 does not limit the number of query.

Benchmark

The benchmark has been made on the FIFA dataset, the data can be found on the SPMF website.

Details on the benchmark can be found here.

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

subseq-1.0.1.tar.gz (76.1 kB view details)

Uploaded Source

Built Distributions

subseq-1.0.1-cp39-cp39-win_amd64.whl (62.4 kB view details)

Uploaded CPython 3.9 Windows x86-64

subseq-1.0.1-cp39-cp39-win32.whl (53.2 kB view details)

Uploaded CPython 3.9 Windows x86

subseq-1.0.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

subseq-1.0.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (981.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

subseq-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl (79.8 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

subseq-1.0.1-cp38-cp38-win_amd64.whl (58.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

subseq-1.0.1-cp38-cp38-win32.whl (48.6 kB view details)

Uploaded CPython 3.8 Windows x86

subseq-1.0.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

subseq-1.0.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (989.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

subseq-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl (79.2 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

subseq-1.0.1-cp37-cp37m-win_amd64.whl (57.7 kB view details)

Uploaded CPython 3.7m Windows x86-64

subseq-1.0.1-cp37-cp37m-win32.whl (47.9 kB view details)

Uploaded CPython 3.7m Windows x86

subseq-1.0.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.0 MB view details)

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

subseq-1.0.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl (971.9 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

subseq-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl (79.2 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

subseq-1.0.1-cp36-cp36m-win_amd64.whl (57.9 kB view details)

Uploaded CPython 3.6m Windows x86-64

subseq-1.0.1-cp36-cp36m-win32.whl (48.0 kB view details)

Uploaded CPython 3.6m Windows x86

subseq-1.0.1-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.0 MB view details)

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

subseq-1.0.1-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl (967.9 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686

subseq-1.0.1-cp36-cp36m-macosx_10_9_x86_64.whl (80.1 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file subseq-1.0.1.tar.gz.

File metadata

  • Download URL: subseq-1.0.1.tar.gz
  • Upload date:
  • Size: 76.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for subseq-1.0.1.tar.gz
Algorithm Hash digest
SHA256 613eb412921f57e6368a2b4d1089438bc67a8f28de6854056c081f638d25d11a
MD5 aa877739d5494ed3c2bdbd906c260463
BLAKE2b-256 c6cc2f5a39da10cebf3f512e174a3bb4a5bfe5b3094dc1c6cf43ab4be0756e0c

See more details on using hashes here.

File details

Details for the file subseq-1.0.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: subseq-1.0.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 62.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.1

File hashes

Hashes for subseq-1.0.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5811fa376a7eebd9aba8c6c8645179889f0a0993a6ad81319591628c45379499
MD5 a27df023cd29db0a0438bccac9f4df37
BLAKE2b-256 813ed3169ab784eaf922ed838795635757e1678ac09383c3f074a97484bbf4e8

See more details on using hashes here.

File details

Details for the file subseq-1.0.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: subseq-1.0.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 53.2 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.1

File hashes

Hashes for subseq-1.0.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 6177f47113b638acec1922951a919e2d5626f3951b5306df76c9093aafd205a3
MD5 7f35462d8f6ae76db50130fa0c40754b
BLAKE2b-256 817b9fa937a6954ed3f18b64783ae2fbc296476428245d19dc4d8052a2acbe51

See more details on using hashes here.

File details

Details for the file subseq-1.0.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for subseq-1.0.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 66c08de4bf72da444a311f8492f23cdcc11a4213749c5b138182c19d0943ebb2
MD5 2372821a892ba7779821bc6d632d5fd0
BLAKE2b-256 f88829db93ef4a629003a50997126acf1f25c554b6f71f025839a6cdb9862bea

See more details on using hashes here.

File details

Details for the file subseq-1.0.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

  • Download URL: subseq-1.0.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
  • Upload date:
  • Size: 981.7 kB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for subseq-1.0.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 1cb50c2f46e64fb073f36fb7e81b006cc587a353c3b5975fd27dbdfc49c1c7bb
MD5 268fbdbc6226a867dd46263e00aceefe
BLAKE2b-256 eb3ac0fb07efd2ad6d6674830ab11395b1d25f13f0c331cb008e4711e52d8485

See more details on using hashes here.

File details

Details for the file subseq-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: subseq-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 79.8 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for subseq-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fa370848c69fb63db5be27ee7b93f2d636b041079c950cc8852d03a64b067e8c
MD5 3201822a845f4a6ce14841d245118e66
BLAKE2b-256 df570475396e90c7a81b98c839cd5b9ed6cfc4963115d392bb9af5a0e13adccf

See more details on using hashes here.

File details

Details for the file subseq-1.0.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: subseq-1.0.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 58.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.8.0

File hashes

Hashes for subseq-1.0.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a76334bf3f8b0ab33bbf83175165bb0ed1309b235dbce12e3edf2f8de9e765cb
MD5 2b28f4ecd0ffa1f08f01b6d210064ba3
BLAKE2b-256 09b2d81e610d100d74e36cbe185776cc1f3f6061caf6c2fad7af2ed046568050

See more details on using hashes here.

File details

Details for the file subseq-1.0.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: subseq-1.0.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 48.6 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.8.0

File hashes

Hashes for subseq-1.0.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 28a2aaea71c7f08991e8089ea0ca6a5298bafa1c1ad2c3d2ff076b16359bb5f5
MD5 df9753466b0e0805f322f0d642cfcfcf
BLAKE2b-256 3bdcaa30450611810350f1ce973dac44aff30c4bcf2dd93ab9957b13a99edf27

See more details on using hashes here.

File details

Details for the file subseq-1.0.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for subseq-1.0.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 223f1f88c15cf5c294e8595bfbee411e1c64bd6ab6ebb14c620aafb78626628a
MD5 5c932bf4dc7c996697c9c0f30468dd77
BLAKE2b-256 55f51073569a1a3723f3ada3ea64a0cf6ebe1b77aafe5704981a4a9b939628dd

See more details on using hashes here.

File details

Details for the file subseq-1.0.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

  • Download URL: subseq-1.0.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
  • Upload date:
  • Size: 989.7 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for subseq-1.0.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 66dd48f918bee23acc7fd0a9c0ca8e723f1b534ec28e9aba13a7a663108b912e
MD5 8162a6a770a1017703196be9488908ca
BLAKE2b-256 ec0955bea7fa7309f1fd79ccb6975da7fee9317f887470c56c403ca0be00172b

See more details on using hashes here.

File details

Details for the file subseq-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: subseq-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 79.2 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for subseq-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0c73cdb0d95c808d554d2c8ac4273763f56c099107498fdea8cb0cfd539d2121
MD5 cc0a59b8e194d0617568f44695df007f
BLAKE2b-256 6b135ff7649b09bbd1c006e455ec23418731e9a7607cbf8ddd2e7618db3defdb

See more details on using hashes here.

File details

Details for the file subseq-1.0.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: subseq-1.0.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 57.7 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.7.5

File hashes

Hashes for subseq-1.0.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 b26cabf950fa0018faf8298b8b65c3b968f1262c85fa438cd5af063911969b48
MD5 b4d3a22ca0cb6cf8e56b1ad1e1450485
BLAKE2b-256 d03f2582152806e7e7210e89300726e79e40c9f10367db49cbe07efca9fc1115

See more details on using hashes here.

File details

Details for the file subseq-1.0.1-cp37-cp37m-win32.whl.

File metadata

  • Download URL: subseq-1.0.1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 47.9 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.7.5

File hashes

Hashes for subseq-1.0.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 fea7950857f070505e80b2e314f843f6fc65616a32c0b61a9625b31db74c21e1
MD5 e09c42a8e26cc595f3fed47b628da756
BLAKE2b-256 b63eee66ed98daa21027d8fdb9ca1b78d57e776c90b95f8e6fe1df186e1c7833

See more details on using hashes here.

File details

Details for the file subseq-1.0.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for subseq-1.0.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 52ae85fed8841f9c068928bafc44c8a7c2bd9bb8f170ac32fc6eb5bfbb4c468d
MD5 87349d9ed2d35e24e9f05e0e91c94479
BLAKE2b-256 ea457f8429b5a78235abed925694f3b1f214af2e02ad8b662f9cd7c74ea9c593

See more details on using hashes here.

File details

Details for the file subseq-1.0.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

  • Download URL: subseq-1.0.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
  • Upload date:
  • Size: 971.9 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for subseq-1.0.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 0d456aecaf09e9ec0ce4ee8b8667bba905fb0d3dfdc6f0edd117ec002fb72fea
MD5 12b8e7708a868d19381786dfaabad58e
BLAKE2b-256 3fe4c965d61c9617e541908c80fabebf58ff58277b8c61c8be42d5aa6a5fad38

See more details on using hashes here.

File details

Details for the file subseq-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: subseq-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 79.2 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for subseq-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7db022d27f2a5a8695f8a0e26edd59cbc8a8095bf39c1a7130971660d8cbafba
MD5 04494b5355341122aec4a61cd53d636b
BLAKE2b-256 20665e578562d2eaad5c14a65028296ea91254b54498d1280afb72708bf976c1

See more details on using hashes here.

File details

Details for the file subseq-1.0.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: subseq-1.0.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 57.9 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.6.8

File hashes

Hashes for subseq-1.0.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 1ad5bbbe530f4d877024f776ef9f0c9120414130078adfcc50283ef20babaa55
MD5 66196de77d28698b1372b02aece4c57a
BLAKE2b-256 3b590ad620fdc1cc2cd049e9c38e3d5586349c6bd30f79b9ea9605646295ca1b

See more details on using hashes here.

File details

Details for the file subseq-1.0.1-cp36-cp36m-win32.whl.

File metadata

  • Download URL: subseq-1.0.1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 48.0 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.6.8

File hashes

Hashes for subseq-1.0.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 9a0efc7a47fca5dd5fbe4c438a3febeb5e7a10a675ddfc543878595da2cd048a
MD5 78bfb42a45bcaef3d44e0d143a914a95
BLAKE2b-256 957cb939764d1c76e37fa6dd56c20e27d49bd96cd2aee51b189437ac068df2ac

See more details on using hashes here.

File details

Details for the file subseq-1.0.1-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for subseq-1.0.1-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 25f6d1c756786467c3d587a40c76c7b1ecf782572ed2ee42b1884c55562a75ce
MD5 1b29b24ac8a36c31385914baf497ae46
BLAKE2b-256 a4502baff95543c0f7a4c9e514953f8bacf6c8306d270383e2cc28ad39a1a3da

See more details on using hashes here.

File details

Details for the file subseq-1.0.1-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

  • Download URL: subseq-1.0.1-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
  • Upload date:
  • Size: 967.9 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for subseq-1.0.1-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 8b8b6266a91f3825a3513983afe6a5d39eec650cb0e0a8129d920adff9f0bac9
MD5 d7543263ad201d731145946486a55bb2
BLAKE2b-256 e982e0cc136d990431c4cef6dcc857b50e11d8e74bb1c796bf163df41cb1b0e9

See more details on using hashes here.

File details

Details for the file subseq-1.0.1-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: subseq-1.0.1-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 80.1 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for subseq-1.0.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a82bfee52fba4e70634a49105e502d598757f4f58c6e313b332751fa9f3566dc
MD5 5c138d3576f504fd515c8fc37a6324e4
BLAKE2b-256 d8e063ce238a04ec5a1aedaa674f301373b2105c062ce88e7cb300bc3388374f

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