%global _empty_manifest_terminate_build 0 Name: python-ecoindex Version: 5.4.2 Release: 1 Summary: Ecoindex module provides a simple way to measure the Ecoindex score based on the 3 parameters: The DOM elements of the page, the size of the page and the number of external requests of the page License: MIT URL: http://www.ecoindex.fr Source0: https://mirrors.nju.edu.cn/pypi/web/packages/71/7b/a6f65537c7d980864cf1640734ea176c3b057a04398dfbb3b954e4e2c058/ecoindex-5.4.2.tar.gz BuildArch: noarch Requires: python3-pydantic Requires: python3-requests Requires: python3-aiofile %description # ECOINDEX PYTHON ![Quality check](https://github.com/cnumr/ecoindex_python/workflows/Quality%20checks/badge.svg) [![PyPI version](https://badge.fury.io/py/ecoindex.svg)](https://badge.fury.io/py/ecoindex) This basic module provides a simple interface to get the [Ecoindex](http://www.ecoindex.fr) based on 3 parameters: - The number of DOM elements in the page - The size of the page - The number of external requests of the page ## Requirements - Python ^3.10 with [pip](https://pip.pypa.io/en/stable/installation/) ## Install ```shell pip install ecoindex ``` ## Use ### Get ecoindex You can easily get the ecoindex by calling the function `get_ecoindex()`: ```python (function) get_ecoindex: (dom: int, size: float, requests: int) -> Coroutine[Any, Any, Ecoindex] ``` Example: ```python import asyncio from pprint import pprint from ecoindex import get_ecoindex # Get ecoindex from DOM elements, size of page and requests of the page ecoindex = asyncio.run(get_ecoindex(dom=100, size=100, requests=100)) pprint(ecoindex) ``` Result example: ```python Ecoindex(grade='B', score=72.0, ges=1.56, water=2.34, ecoindex_version='3.0.0') ``` ## Contribute You need [poetry](https://python-poetry.org/) to install and manage dependencies. Once poetry installed, run : ```bash poetry install ``` ## Tests ```shell poetry run pytest ``` ## Disclaimer The LCA values used by [ecoindex](https://github.com/cnumr/ecoindex_python) to evaluate environmental impacts are not under free license - ©Frédéric Bordage Please also refer to the mentions provided in the code files for specifics on the IP regime. ## [License](LICENSE) ## [Contributing](CONTRIBUTING.md) ## [Code of conduct](CODE_OF_CONDUCT.md) %package -n python3-ecoindex Summary: Ecoindex module provides a simple way to measure the Ecoindex score based on the 3 parameters: The DOM elements of the page, the size of the page and the number of external requests of the page Provides: python-ecoindex BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-ecoindex # ECOINDEX PYTHON ![Quality check](https://github.com/cnumr/ecoindex_python/workflows/Quality%20checks/badge.svg) [![PyPI version](https://badge.fury.io/py/ecoindex.svg)](https://badge.fury.io/py/ecoindex) This basic module provides a simple interface to get the [Ecoindex](http://www.ecoindex.fr) based on 3 parameters: - The number of DOM elements in the page - The size of the page - The number of external requests of the page ## Requirements - Python ^3.10 with [pip](https://pip.pypa.io/en/stable/installation/) ## Install ```shell pip install ecoindex ``` ## Use ### Get ecoindex You can easily get the ecoindex by calling the function `get_ecoindex()`: ```python (function) get_ecoindex: (dom: int, size: float, requests: int) -> Coroutine[Any, Any, Ecoindex] ``` Example: ```python import asyncio from pprint import pprint from ecoindex import get_ecoindex # Get ecoindex from DOM elements, size of page and requests of the page ecoindex = asyncio.run(get_ecoindex(dom=100, size=100, requests=100)) pprint(ecoindex) ``` Result example: ```python Ecoindex(grade='B', score=72.0, ges=1.56, water=2.34, ecoindex_version='3.0.0') ``` ## Contribute You need [poetry](https://python-poetry.org/) to install and manage dependencies. Once poetry installed, run : ```bash poetry install ``` ## Tests ```shell poetry run pytest ``` ## Disclaimer The LCA values used by [ecoindex](https://github.com/cnumr/ecoindex_python) to evaluate environmental impacts are not under free license - ©Frédéric Bordage Please also refer to the mentions provided in the code files for specifics on the IP regime. ## [License](LICENSE) ## [Contributing](CONTRIBUTING.md) ## [Code of conduct](CODE_OF_CONDUCT.md) %package help Summary: Development documents and examples for ecoindex Provides: python3-ecoindex-doc %description help # ECOINDEX PYTHON ![Quality check](https://github.com/cnumr/ecoindex_python/workflows/Quality%20checks/badge.svg) [![PyPI version](https://badge.fury.io/py/ecoindex.svg)](https://badge.fury.io/py/ecoindex) This basic module provides a simple interface to get the [Ecoindex](http://www.ecoindex.fr) based on 3 parameters: - The number of DOM elements in the page - The size of the page - The number of external requests of the page ## Requirements - Python ^3.10 with [pip](https://pip.pypa.io/en/stable/installation/) ## Install ```shell pip install ecoindex ``` ## Use ### Get ecoindex You can easily get the ecoindex by calling the function `get_ecoindex()`: ```python (function) get_ecoindex: (dom: int, size: float, requests: int) -> Coroutine[Any, Any, Ecoindex] ``` Example: ```python import asyncio from pprint import pprint from ecoindex import get_ecoindex # Get ecoindex from DOM elements, size of page and requests of the page ecoindex = asyncio.run(get_ecoindex(dom=100, size=100, requests=100)) pprint(ecoindex) ``` Result example: ```python Ecoindex(grade='B', score=72.0, ges=1.56, water=2.34, ecoindex_version='3.0.0') ``` ## Contribute You need [poetry](https://python-poetry.org/) to install and manage dependencies. Once poetry installed, run : ```bash poetry install ``` ## Tests ```shell poetry run pytest ``` ## Disclaimer The LCA values used by [ecoindex](https://github.com/cnumr/ecoindex_python) to evaluate environmental impacts are not under free license - ©Frédéric Bordage Please also refer to the mentions provided in the code files for specifics on the IP regime. ## [License](LICENSE) ## [Contributing](CONTRIBUTING.md) ## [Code of conduct](CODE_OF_CONDUCT.md) %prep %autosetup -n ecoindex-5.4.2 %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-ecoindex -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Mon May 29 2023 Python_Bot - 5.4.2-1 - Package Spec generated