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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: floc-0.4.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.4.0.tar.gz
Algorithm Hash digest
SHA256 e3dcd13f7c6bae38b3217428e1963e90f11c227495aaa5a75bd6920b92c5e18b
MD5 2909bf3d1ae24f4db5134a3af2947366
BLAKE2b-256 7447a7f91164e91d8968214379bef2d8ca78e115b6f3963f40897c9e5113b6ed

See more details on using hashes here.

File details

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

File metadata

  • Download URL: floc-0.4.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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 16d9031a44a90d3ac2c6ba4012a48fcf1deb82c6a8ff4a32bfc9ec0938a6d8a0
MD5 28e1f18509530e8da840e70d81b7379e
BLAKE2b-256 cb5cb1a29b63cf38d22ab13a5662e481d5f58d83076c984dbe6c7978e1bf9c6e

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