%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://sqreen-assets.s3-eu-west-1.amazonaws.com/logos/sqreen-logo-264-1.svg) # [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. ![Dashboard](https://sqreen-assets.s3-eu-west-1.amazonaws.com/miscellaneous/dashboard.gif) 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://sqreen-assets.s3-eu-west-1.amazonaws.com/logos/sqreen-logo-264-1.svg) # [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. ![Dashboard](https://sqreen-assets.s3-eu-west-1.amazonaws.com/miscellaneous/dashboard.gif) 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://sqreen-assets.s3-eu-west-1.amazonaws.com/logos/sqreen-logo-264-1.svg) # [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. ![Dashboard](https://sqreen-assets.s3-eu-west-1.amazonaws.com/miscellaneous/dashboard.gif) 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 - 1.27.4-1 - Package Spec generated