A floc simulator wrapper for Python over a Go implementation
Project description
FLoC
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)
Built Distribution
floc-0.1.0-py3-none-any.whl
(2.1 MB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | f31190837300f6b6f5c42137d889cc967f0d244465a1c1301124c1b12aabe075 |
|
MD5 | 3159ba73c6cf6ebf4710bdb7060d03a4 |
|
BLAKE2b-256 | 11d2e06156bcbe69094cad1509e3c27580dabe71027cb25fd86d03e511edece6 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71650f4d9b0562b3a98d89b8cfb28facb1669c5ca3e47181ffe6654ac2623106 |
|
MD5 | 321f9378a71d0fc45f6d745165631e31 |
|
BLAKE2b-256 | 8cf654c292c5f069030d61d1898a6a6167246139b8daff028075d42553638454 |