summaryrefslogtreecommitdiff
path: root/python-ioc-fanger.spec
diff options
context:
space:
mode:
Diffstat (limited to 'python-ioc-fanger.spec')
-rw-r--r--python-ioc-fanger.spec163
1 files changed, 163 insertions, 0 deletions
diff --git a/python-ioc-fanger.spec b/python-ioc-fanger.spec
new file mode 100644
index 0000000..de3a35a
--- /dev/null
+++ b/python-ioc-fanger.spec
@@ -0,0 +1,163 @@
+%global _empty_manifest_terminate_build 0
+Name: python-ioc-fanger
+Version: 4.2.1
+Release: 1
+Summary: Python package to defang and fang indicators of compromise from text.
+License: MIT
+URL: https://github.com/ioc-fang/ioc_fanger
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ff/72/fad00a23dfa666d391879654ad7dd166211a9d8fd74f83a228f5e5fa4164/ioc_fanger-4.2.1.tar.gz
+BuildArch: noarch
+
+Requires: python3-Click
+
+%description
+# IOC Fanger
+
+[![PyPi](https://img.shields.io/pypi/v/ioc_fanger.svg)](https://pypi.python.org/pypi/ioc_fanger)
+![PyPI - Downloads](https://img.shields.io/pypi/dm/ioc-fanger)
+[![CI](https://github.com/ioc-fang/ioc-fanger/workflows/CI/badge.svg)](https://github.com/ioc-fang/ioc-fanger/actions)
+[![Lint](https://github.com/ioc-fang/ioc-fanger/workflows/Lint/badge.svg)](https://github.com/ioc-fang/ioc-fanger/actions)
+[![Codecov](https://codecov.io/gh/ioc-fang/ioc-fanger/branch/master/graph/badge.svg)](https://codecov.io/gh/ioc-fang/ioc-fanger)
+[![live demo](https://img.shields.io/badge/live%20demo-%E2%86%92-green)](http://ioc-fanger.hightower.space/)
+
+Python package to fang (`example[.]com => example.com`) and defang (`example.com => example[.]com`) [indicators of compromise](https://digitalguardian.com/blog/what-are-indicators-compromise) in text.
+
+Read more in our [interactive documentation](http://ioc-fanger.hightower.space/)!
+
+## Developer Docs
+
+For those working on or testing this library, here's some helpful tips.
+
+### Updating Benchmarks
+
+This project uses [pytest-benchmark](https://pypi.org/project/pytest-benchmark/) to test the performance impact of changes.
+
+By default, every time you run tests it will compare the new results with the existing results.
+
+If you need to update the benchmarks, open the `pyproject.toml` and replace all flags starting with `--benchmark` with:
+
+```
+--benchmark-save=benchmark
+```
+
+This will save a file in the `.benchmarks/` dir.
+
+
+%package -n python3-ioc-fanger
+Summary: Python package to defang and fang indicators of compromise from text.
+Provides: python-ioc-fanger
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-ioc-fanger
+# IOC Fanger
+
+[![PyPi](https://img.shields.io/pypi/v/ioc_fanger.svg)](https://pypi.python.org/pypi/ioc_fanger)
+![PyPI - Downloads](https://img.shields.io/pypi/dm/ioc-fanger)
+[![CI](https://github.com/ioc-fang/ioc-fanger/workflows/CI/badge.svg)](https://github.com/ioc-fang/ioc-fanger/actions)
+[![Lint](https://github.com/ioc-fang/ioc-fanger/workflows/Lint/badge.svg)](https://github.com/ioc-fang/ioc-fanger/actions)
+[![Codecov](https://codecov.io/gh/ioc-fang/ioc-fanger/branch/master/graph/badge.svg)](https://codecov.io/gh/ioc-fang/ioc-fanger)
+[![live demo](https://img.shields.io/badge/live%20demo-%E2%86%92-green)](http://ioc-fanger.hightower.space/)
+
+Python package to fang (`example[.]com => example.com`) and defang (`example.com => example[.]com`) [indicators of compromise](https://digitalguardian.com/blog/what-are-indicators-compromise) in text.
+
+Read more in our [interactive documentation](http://ioc-fanger.hightower.space/)!
+
+## Developer Docs
+
+For those working on or testing this library, here's some helpful tips.
+
+### Updating Benchmarks
+
+This project uses [pytest-benchmark](https://pypi.org/project/pytest-benchmark/) to test the performance impact of changes.
+
+By default, every time you run tests it will compare the new results with the existing results.
+
+If you need to update the benchmarks, open the `pyproject.toml` and replace all flags starting with `--benchmark` with:
+
+```
+--benchmark-save=benchmark
+```
+
+This will save a file in the `.benchmarks/` dir.
+
+
+%package help
+Summary: Development documents and examples for ioc-fanger
+Provides: python3-ioc-fanger-doc
+%description help
+# IOC Fanger
+
+[![PyPi](https://img.shields.io/pypi/v/ioc_fanger.svg)](https://pypi.python.org/pypi/ioc_fanger)
+![PyPI - Downloads](https://img.shields.io/pypi/dm/ioc-fanger)
+[![CI](https://github.com/ioc-fang/ioc-fanger/workflows/CI/badge.svg)](https://github.com/ioc-fang/ioc-fanger/actions)
+[![Lint](https://github.com/ioc-fang/ioc-fanger/workflows/Lint/badge.svg)](https://github.com/ioc-fang/ioc-fanger/actions)
+[![Codecov](https://codecov.io/gh/ioc-fang/ioc-fanger/branch/master/graph/badge.svg)](https://codecov.io/gh/ioc-fang/ioc-fanger)
+[![live demo](https://img.shields.io/badge/live%20demo-%E2%86%92-green)](http://ioc-fanger.hightower.space/)
+
+Python package to fang (`example[.]com => example.com`) and defang (`example.com => example[.]com`) [indicators of compromise](https://digitalguardian.com/blog/what-are-indicators-compromise) in text.
+
+Read more in our [interactive documentation](http://ioc-fanger.hightower.space/)!
+
+## Developer Docs
+
+For those working on or testing this library, here's some helpful tips.
+
+### Updating Benchmarks
+
+This project uses [pytest-benchmark](https://pypi.org/project/pytest-benchmark/) to test the performance impact of changes.
+
+By default, every time you run tests it will compare the new results with the existing results.
+
+If you need to update the benchmarks, open the `pyproject.toml` and replace all flags starting with `--benchmark` with:
+
+```
+--benchmark-save=benchmark
+```
+
+This will save a file in the `.benchmarks/` dir.
+
+
+%prep
+%autosetup -n ioc-fanger-4.2.1
+
+%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-ioc-fanger -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 4.2.1-1
+- Package Spec generated