diff options
author | CoprDistGit <infra@openeuler.org> | 2023-04-10 22:06:24 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-04-10 22:06:24 +0000 |
commit | 237b0121843307c24d4cbc74d1213d903b2e2b5c (patch) | |
tree | 3e4393550a0969d1a38f7e1d93675813fc67382e | |
parent | 1b3f790b51d79f8038f3668770e7935fe1e06eeb (diff) |
automatic import of python-sqreen
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-sqreen.spec | 294 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 296 insertions, 0 deletions
@@ -0,0 +1 @@ +/sqreen-1.27.4.tar.gz diff --git a/python-sqreen.spec b/python-sqreen.spec new file mode 100644 index 0000000..404cffe --- /dev/null +++ b/python-sqreen.spec @@ -0,0 +1,294 @@ +%global _empty_manifest_terminate_build 0 +Name: python-sqreen +Version: 1.27.4 +Release: 1 +Summary: Sqreen agent to protect Python applications. +License: proprietary +URL: https://www.sqreen.com/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/b0/5f/ee4c1efa9241910d73ec19213d6b8fc985bea3e5b64a2689caec7d32b98b/sqreen-1.27.4.tar.gz +BuildArch: noarch + + +%description + + +# [Sqreen](https://www.sqreen.com/)'s Application Security Management for Python + +After performance monitoring (APM), error and log monitoring it’s time to add a +security component into your app. Sqreen’s microagent automatically monitors +sensitive app’s routines, blocks attacks and reports actionable infos to your +dashboard. + + + +Sqreen provides automatic defense against attacks: + +- Protect with security modules: RASP (Runtime App Self-Protection), In-App WAF + (Web Application Firewall), Account takeovers [and more](https://www.sqreen.com/modules). + +- Sqreen’s modules adapt to your application stack with no need of + configuration. + +- Prevent attacks from the OWASP Top 10 (Injections, XSS and more), 0-days, + Data Leaks, and more. + +- Create security automation playbooks that automatically react against + advanced business-logic threats. + +For more details, visit [sqreen.com](https://www.sqreen.com/). + +## Installation + +1. Install Sqreen for Python using a recent version of `pip`: + ```sh + pip install sqreen + ``` + +2. [Signup to Sqreen](https://my.sqreen.com/signup) to get a token for your + application and write it in a configuration file called `sqreen.ini` in the + root directory of your project: + ```ini + [sqreen] + token: Your token + app_name: My Application + ``` + +3. Use our CLI (command-line) launcher to start your application with Sqreen: + ```shell + # Replace the application module by yours + sqreen-start gunicorn YOUR_APP_MODULE.wsgi + ``` + + Alternatively, you can also import the `sqreen` module at the top of your + application (usually the `app.py` or `wsgi.py` file): + ```python + import sqreen + sqreen.start() + ``` + +More information about installation are available on +[this page](https://docs.sqreen.com/python/installation/). + +## Compatibility + +The agent is compatible with Python 2.7, 3.4 and higher. It works +out-of-the-box with most versions of Flask, Django and Pyramid frameworks. + +More details are available on +[this page](https://docs.sqreen.com/python/compatibility/). + +## Release Notes + +Releases announcements are available on +[this page](https://docs.sqreen.com/python/release-notes/). + +## License + +Sqreen for Python is free-to-use, proprietary software. + +%package -n python3-sqreen +Summary: Sqreen agent to protect Python applications. +Provides: python-sqreen +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-sqreen + + +# [Sqreen](https://www.sqreen.com/)'s Application Security Management for Python + +After performance monitoring (APM), error and log monitoring it’s time to add a +security component into your app. Sqreen’s microagent automatically monitors +sensitive app’s routines, blocks attacks and reports actionable infos to your +dashboard. + + + +Sqreen provides automatic defense against attacks: + +- Protect with security modules: RASP (Runtime App Self-Protection), In-App WAF + (Web Application Firewall), Account takeovers [and more](https://www.sqreen.com/modules). + +- Sqreen’s modules adapt to your application stack with no need of + configuration. + +- Prevent attacks from the OWASP Top 10 (Injections, XSS and more), 0-days, + Data Leaks, and more. + +- Create security automation playbooks that automatically react against + advanced business-logic threats. + +For more details, visit [sqreen.com](https://www.sqreen.com/). + +## Installation + +1. Install Sqreen for Python using a recent version of `pip`: + ```sh + pip install sqreen + ``` + +2. [Signup to Sqreen](https://my.sqreen.com/signup) to get a token for your + application and write it in a configuration file called `sqreen.ini` in the + root directory of your project: + ```ini + [sqreen] + token: Your token + app_name: My Application + ``` + +3. Use our CLI (command-line) launcher to start your application with Sqreen: + ```shell + # Replace the application module by yours + sqreen-start gunicorn YOUR_APP_MODULE.wsgi + ``` + + Alternatively, you can also import the `sqreen` module at the top of your + application (usually the `app.py` or `wsgi.py` file): + ```python + import sqreen + sqreen.start() + ``` + +More information about installation are available on +[this page](https://docs.sqreen.com/python/installation/). + +## Compatibility + +The agent is compatible with Python 2.7, 3.4 and higher. It works +out-of-the-box with most versions of Flask, Django and Pyramid frameworks. + +More details are available on +[this page](https://docs.sqreen.com/python/compatibility/). + +## Release Notes + +Releases announcements are available on +[this page](https://docs.sqreen.com/python/release-notes/). + +## License + +Sqreen for Python is free-to-use, proprietary software. + +%package help +Summary: Development documents and examples for sqreen +Provides: python3-sqreen-doc +%description help + + +# [Sqreen](https://www.sqreen.com/)'s Application Security Management for Python + +After performance monitoring (APM), error and log monitoring it’s time to add a +security component into your app. Sqreen’s microagent automatically monitors +sensitive app’s routines, blocks attacks and reports actionable infos to your +dashboard. + + + +Sqreen provides automatic defense against attacks: + +- Protect with security modules: RASP (Runtime App Self-Protection), In-App WAF + (Web Application Firewall), Account takeovers [and more](https://www.sqreen.com/modules). + +- Sqreen’s modules adapt to your application stack with no need of + configuration. + +- Prevent attacks from the OWASP Top 10 (Injections, XSS and more), 0-days, + Data Leaks, and more. + +- Create security automation playbooks that automatically react against + advanced business-logic threats. + +For more details, visit [sqreen.com](https://www.sqreen.com/). + +## Installation + +1. Install Sqreen for Python using a recent version of `pip`: + ```sh + pip install sqreen + ``` + +2. [Signup to Sqreen](https://my.sqreen.com/signup) to get a token for your + application and write it in a configuration file called `sqreen.ini` in the + root directory of your project: + ```ini + [sqreen] + token: Your token + app_name: My Application + ``` + +3. Use our CLI (command-line) launcher to start your application with Sqreen: + ```shell + # Replace the application module by yours + sqreen-start gunicorn YOUR_APP_MODULE.wsgi + ``` + + Alternatively, you can also import the `sqreen` module at the top of your + application (usually the `app.py` or `wsgi.py` file): + ```python + import sqreen + sqreen.start() + ``` + +More information about installation are available on +[this page](https://docs.sqreen.com/python/installation/). + +## Compatibility + +The agent is compatible with Python 2.7, 3.4 and higher. It works +out-of-the-box with most versions of Flask, Django and Pyramid frameworks. + +More details are available on +[this page](https://docs.sqreen.com/python/compatibility/). + +## Release Notes + +Releases announcements are available on +[this page](https://docs.sqreen.com/python/release-notes/). + +## License + +Sqreen for Python is free-to-use, proprietary software. + +%prep +%autosetup -n sqreen-1.27.4 + +%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-sqreen -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 1.27.4-1 +- Package Spec generated @@ -0,0 +1 @@ +8ebcd40c602ac7d1645581417bdd17a7 sqreen-1.27.4.tar.gz |