Skip to main content

A floc simulator wrapper for Python over a Go implementation

Project description

FLoC

Build Status Documentation Status Python Versions Coverage Status License Checked with mypy wemake python styleguide


Introduction

This is a Python wrapper of this implementation for FLoC written in go!

It's easy to calculate the CohortID using this lib, see the example below:

>>> from floc import simulate
>>> host_list = [
...     'www.nikkei.com',
...     'jovi0608.hatenablog.com',
...     'www.nikkansports.com',
...     'www.yahoo.co.jp',
...     'www.sponichi.co.jp',
...     'www.cnn.co.jp',
...     'floc.glitch.me',
...     'html5.ohtsu.org',
... ]
>>> simulate(host_list)
21454

By default, we'll use the SortingLshClusters from FLoC's 1.0.6 version. If you want to use other, just pass it to the function:

>>> from floc import simulate
>>> host_list = [
...     'www.nikkei.com',
...     'jovi0608.hatenablog.com',
...     'www.nikkansports.com',
...     'www.yahoo.co.jp',
...     'www.sponichi.co.jp',
...     'www.cnn.co.jp',
...     'floc.glitch.me',
...     'html5.ohtsu.org',
... ]
>>> sorting_cluster_data = "" # READ THE DATA FROM SOMEWHERE
>>> simulate(host_list, sorting_cluster_data)
21454

We also expose some other functions, see the documentation 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

floc-0.3.0.tar.gz (4.3 MB view details)

Uploaded Source

Built Distribution

floc-0.3.0-py3-none-any.whl (4.3 MB view details)

Uploaded Python 3

File details

Details for the file floc-0.3.0.tar.gz.

File metadata

  • Download URL: floc-0.3.0.tar.gz
  • Upload date:
  • Size: 4.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.9.7 Linux/5.10.68-1-MANJARO

File hashes

Hashes for floc-0.3.0.tar.gz
Algorithm Hash digest
SHA256 596c451a8ed0076dc846ed3fd84ad83a429601fb47277c081a133d3d44cf036b
MD5 a0189c69bb97edd51f553b079a5bce20
BLAKE2b-256 9164b58090bb9c54dff095159e5abee2aee7125eb8b105a8fdc0a2a03e8c42fc

See more details on using hashes here.

File details

Details for the file floc-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: floc-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.9.7 Linux/5.10.68-1-MANJARO

File hashes

Hashes for floc-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0b6097dd524838e055858fdadcf3812d2b54c317c80e6e3541323e309415e08b
MD5 e62b6d770138da9a7577a700d3a6f25b
BLAKE2b-256 03ed930f0e55e7a72a94929162d273bf9a52eae4db9858c9cc759f8cbd31590d

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