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.1.0.tar.gz (2.1 MB view details)

Uploaded Source

Built Distribution

floc-0.1.0-py3-none-any.whl (2.1 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: floc-0.1.0.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.9.2 Linux/5.4.105-1-MANJARO

File hashes

Hashes for floc-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f31190837300f6b6f5c42137d889cc967f0d244465a1c1301124c1b12aabe075
MD5 3159ba73c6cf6ebf4710bdb7060d03a4
BLAKE2b-256 11d2e06156bcbe69094cad1509e3c27580dabe71027cb25fd86d03e511edece6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: floc-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.9.2 Linux/5.4.105-1-MANJARO

File hashes

Hashes for floc-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 71650f4d9b0562b3a98d89b8cfb28facb1669c5ca3e47181ffe6654ac2623106
MD5 321f9378a71d0fc45f6d745165631e31
BLAKE2b-256 8cf654c292c5f069030d61d1898a6a6167246139b8daff028075d42553638454

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