summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-05 11:29:38 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-05 11:29:38 +0000
commit819b7d1e39980042fa9bd5b2e1355ec802d5a5e1 (patch)
treed760589ff220eb621eb01711c7fc9ca8e782d6dc
parenta70bc67977e636b59e0db92cb9a7afc87fa3a51e (diff)
automatic import of python-flocopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-floc.spec123
-rw-r--r--sources1
3 files changed, 125 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..93c9ecf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/floc-0.4.0.tar.gz
diff --git a/python-floc.spec b/python-floc.spec
new file mode 100644
index 0000000..90ccdb8
--- /dev/null
+++ b/python-floc.spec
@@ -0,0 +1,123 @@
+%global _empty_manifest_terminate_build 0
+Name: python-floc
+Version: 0.4.0
+Release: 1
+Summary: A floc simulator wrapper for Python over a Go implementation
+License: MIT
+URL: https://github.com/thepabloaguilar/floc
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/74/47/a7f91164e91d8968214379bef2d8ca78e115b6f3963f40897c9e5113b6ed/floc-0.4.0.tar.gz
+BuildArch: noarch
+
+
+%description
+## Introduction
+This is a Python wrapper of [this](https://github.com/shigeki/floc_simulator) implementation for FLoC written in go!
+It's easy to calculate the CohortID using this lib, see the example below:
+```python
+>>> from floc import simulate
+>>> host_list = [
+>>> 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:
+```python
+>>> from floc import simulate
+>>> host_list = [
+>>> 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](https://floc.readthedocs.io)
+
+%package -n python3-floc
+Summary: A floc simulator wrapper for Python over a Go implementation
+Provides: python-floc
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-floc
+## Introduction
+This is a Python wrapper of [this](https://github.com/shigeki/floc_simulator) implementation for FLoC written in go!
+It's easy to calculate the CohortID using this lib, see the example below:
+```python
+>>> from floc import simulate
+>>> host_list = [
+>>> 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:
+```python
+>>> from floc import simulate
+>>> host_list = [
+>>> 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](https://floc.readthedocs.io)
+
+%package help
+Summary: Development documents and examples for floc
+Provides: python3-floc-doc
+%description help
+## Introduction
+This is a Python wrapper of [this](https://github.com/shigeki/floc_simulator) implementation for FLoC written in go!
+It's easy to calculate the CohortID using this lib, see the example below:
+```python
+>>> from floc import simulate
+>>> host_list = [
+>>> 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:
+```python
+>>> from floc import simulate
+>>> host_list = [
+>>> 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](https://floc.readthedocs.io)
+
+%prep
+%autosetup -n floc-0.4.0
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-floc -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.4.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..6dfa4a2
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+2909bf3d1ae24f4db5134a3af2947366 floc-0.4.0.tar.gz