%global _empty_manifest_terminate_build 0 Name: python-validata-ui Version: 0.7.4 Release: 1 Summary: Validata Web UI License: AGPLv3 URL: https://git.opendatafrance.net/validata/validata-ui Source0: https://mirrors.nju.edu.cn/pypi/web/packages/05/27/f5605436a601ac3dff0f5540eec3519f568556e68331ce7c39130f3ae1be/validata_ui-0.7.4.tar.gz BuildArch: noarch Requires: python3-commonmark Requires: python3-ezodf Requires: python3-flask Requires: python3-frictionless Requires: python3-lxml Requires: python3-pydantic Requires: python3-dotenv Requires: python3-pyyaml Requires: python3-requests Requires: python3-requests-cache Requires: python3-toml Requires: python3-opendataschema Requires: python3-validata-core Requires: python3-sentry-sdk[flask] %description # Validata UI [![PyPI](https://img.shields.io/pypi/v/validata-ui.svg)](https://pypi.python.org/pypi/validata-ui) Validata user interface ## Usage You can use the online instance of Validata: - user interface: https://go.validata.fr/ - API: https://go.validata.fr/api/v1/ - API docs: https://go.validata.fr/api/v1/apidocs Several software services compose the Validata stack. The recommended way to run it on your computer is to use Docker. Otherwise you can install each component of this stack manually, for example if you want to contribute by developing a new feature or fixing a bug. ## Run with Docker Read instructions at https://git.opendatafrance.net/validata/validata-docker ## Develop ### Install We recommend using `venv` standard package: ```bash python -m venv .venv source .venv/bin/activate ``` Install the project dependencies (using last release of validata-core project): ```bash pip install -r requirements.txt pip install -r requirements-dev.txt pip install -e . ``` To use a specific distant git development branch of validata-core project: ```bash pip install -r requirements.txt pip install -r requirements-dev.txt pip uninstall validata_core pip install git+https://git.opendatafrance.net/validata/validata-core.git@ pip install -e . ``` PDF report generation uses: - either [Headless Chromium](https://chromium.googlesource.com/chromium/src/+/lkgr/headless/README.md) (default) ```bash apt install -y chromium ``` - or [browserless.io](https://www.browserless.io/) pdf service (see [.env.example](.env.example) to configure this option) ### Configure ```bash cp .env.example .env ``` Customize the configuration variables in `.env` file. Do not commit `.env`. ### Serve Start the web server... ```bash ./serve.sh ``` ... then open http://localhost:5601/ ## Test UI tests can be launched using [Cypress tool](https://www.cypress.io/) ## Release a new version - Update version in [setup.py](setup.py) and [CHANGELOG.md](CHANGELOG.md) files - Commit changes using `Release` as commit message - Create git tag (starting with "v" for the release) - Git push: `git push && git push --tagss` - Check that container image is well built and pypi package is created ([validata-ui pipelines](https://git.opendatafrance.net/validata/validata-ui/-/pipelines)) %package -n python3-validata-ui Summary: Validata Web UI Provides: python-validata-ui BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-validata-ui # Validata UI [![PyPI](https://img.shields.io/pypi/v/validata-ui.svg)](https://pypi.python.org/pypi/validata-ui) Validata user interface ## Usage You can use the online instance of Validata: - user interface: https://go.validata.fr/ - API: https://go.validata.fr/api/v1/ - API docs: https://go.validata.fr/api/v1/apidocs Several software services compose the Validata stack. The recommended way to run it on your computer is to use Docker. Otherwise you can install each component of this stack manually, for example if you want to contribute by developing a new feature or fixing a bug. ## Run with Docker Read instructions at https://git.opendatafrance.net/validata/validata-docker ## Develop ### Install We recommend using `venv` standard package: ```bash python -m venv .venv source .venv/bin/activate ``` Install the project dependencies (using last release of validata-core project): ```bash pip install -r requirements.txt pip install -r requirements-dev.txt pip install -e . ``` To use a specific distant git development branch of validata-core project: ```bash pip install -r requirements.txt pip install -r requirements-dev.txt pip uninstall validata_core pip install git+https://git.opendatafrance.net/validata/validata-core.git@ pip install -e . ``` PDF report generation uses: - either [Headless Chromium](https://chromium.googlesource.com/chromium/src/+/lkgr/headless/README.md) (default) ```bash apt install -y chromium ``` - or [browserless.io](https://www.browserless.io/) pdf service (see [.env.example](.env.example) to configure this option) ### Configure ```bash cp .env.example .env ``` Customize the configuration variables in `.env` file. Do not commit `.env`. ### Serve Start the web server... ```bash ./serve.sh ``` ... then open http://localhost:5601/ ## Test UI tests can be launched using [Cypress tool](https://www.cypress.io/) ## Release a new version - Update version in [setup.py](setup.py) and [CHANGELOG.md](CHANGELOG.md) files - Commit changes using `Release` as commit message - Create git tag (starting with "v" for the release) - Git push: `git push && git push --tagss` - Check that container image is well built and pypi package is created ([validata-ui pipelines](https://git.opendatafrance.net/validata/validata-ui/-/pipelines)) %package help Summary: Development documents and examples for validata-ui Provides: python3-validata-ui-doc %description help # Validata UI [![PyPI](https://img.shields.io/pypi/v/validata-ui.svg)](https://pypi.python.org/pypi/validata-ui) Validata user interface ## Usage You can use the online instance of Validata: - user interface: https://go.validata.fr/ - API: https://go.validata.fr/api/v1/ - API docs: https://go.validata.fr/api/v1/apidocs Several software services compose the Validata stack. The recommended way to run it on your computer is to use Docker. Otherwise you can install each component of this stack manually, for example if you want to contribute by developing a new feature or fixing a bug. ## Run with Docker Read instructions at https://git.opendatafrance.net/validata/validata-docker ## Develop ### Install We recommend using `venv` standard package: ```bash python -m venv .venv source .venv/bin/activate ``` Install the project dependencies (using last release of validata-core project): ```bash pip install -r requirements.txt pip install -r requirements-dev.txt pip install -e . ``` To use a specific distant git development branch of validata-core project: ```bash pip install -r requirements.txt pip install -r requirements-dev.txt pip uninstall validata_core pip install git+https://git.opendatafrance.net/validata/validata-core.git@ pip install -e . ``` PDF report generation uses: - either [Headless Chromium](https://chromium.googlesource.com/chromium/src/+/lkgr/headless/README.md) (default) ```bash apt install -y chromium ``` - or [browserless.io](https://www.browserless.io/) pdf service (see [.env.example](.env.example) to configure this option) ### Configure ```bash cp .env.example .env ``` Customize the configuration variables in `.env` file. Do not commit `.env`. ### Serve Start the web server... ```bash ./serve.sh ``` ... then open http://localhost:5601/ ## Test UI tests can be launched using [Cypress tool](https://www.cypress.io/) ## Release a new version - Update version in [setup.py](setup.py) and [CHANGELOG.md](CHANGELOG.md) files - Commit changes using `Release` as commit message - Create git tag (starting with "v" for the release) - Git push: `git push && git push --tagss` - Check that container image is well built and pypi package is created ([validata-ui pipelines](https://git.opendatafrance.net/validata/validata-ui/-/pipelines)) %prep %autosetup -n validata-ui-0.7.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-validata-ui -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 0.7.4-1 - Package Spec generated