diff options
author | CoprDistGit <infra@openeuler.org> | 2023-06-20 05:13:20 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-06-20 05:13:20 +0000 |
commit | fadd1aa5f75aa48ea414798fa32a13600b53286f (patch) | |
tree | 3fcc5c890ce80e3add34ec8e879711843491adb9 | |
parent | dd313fc5c5ce5ba7f4979ff0d55227114b32c598 (diff) |
automatic import of python-imagescoreopeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-imagescore.spec | 297 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 299 insertions, 0 deletions
@@ -0,0 +1 @@ +/imagescore-1.1.0.tar.gz diff --git a/python-imagescore.spec b/python-imagescore.spec new file mode 100644 index 0000000..0b79dfa --- /dev/null +++ b/python-imagescore.spec @@ -0,0 +1,297 @@ +%global _empty_manifest_terminate_build 0 +Name: python-imagescore +Version: 1.1.0 +Release: 1 +Summary: Calculates the similarity score between images +License: MIT +URL: https://github.com/sandjaie/image_score +Source0: https://mirrors.aliyun.com/pypi/web/packages/ae/45/fbf98301e5d2b2fb004e13decda0c0456751a06402d03684c74351f309c9/imagescore-1.1.0.tar.gz +BuildArch: noarch + + +%description +## Bjorn score +[](https://travis-ci.com/sandjaie/image_score) + + + + + +### Calculate image similarity score + +#### Tools used: +``` +Language: Python +Dev Modules Used: +- opencv-python +- scikit-image +- click +Test Modules Used: +- tox +- pytest +- pylint +- pytest-cov +Build and Deployment: Travis-ci +App Repository: PyPi +``` +#### Installation:<br> +`pip3 install imagescore` + +#### How to run:<br> +`imagescore --infile 'input.csv' --outfile 'output.csv'` + +#### The options are:<br> + + --infile | -i [str] -- [Input file path] + --outfile | -o [str] -- [Output file path] + --height | -h [int] -- [Optional: height to be resized, default = 4096] + --width | -w [int] -- [Optional: width to be resized, default = 4096] + +Expected Input: csv file with images and its absolute path <br> +Expected Output: csv file with images and its absolute path, image score and elapsed time in secs. <br> + + +#### Developer mode: <br> +The application is written in python3. Hence create a virtualenv with python3 and install the dependencies from `requirements.txt`. +``` +virtualenv --python=python3 venv +pip install -e . +``` + +The unit test cases are located in tests directory. Install the dependencies `requrements-dev.txt`. +``` +pip install -r requirements-dev.txt +tox +``` + +#### Deployment: <br> +The python package is build with the travis.yml script when there are changes on the master branch. +To push a new version: +Make the changes in the application, push it to any feature branch and merge with master.<br> +To deploy a new version tag it. e.g +``` +git tag -a v1.1.0 +git push origin v1.1.0 +``` +When a tag is pushed, travis starts building and uploads the application to pypi<br> +Pypi Release: https://pypi.org/project/imagescore/<br> +Github Release: https://github.com/sandjaie/image_score/releases<br> +Travis Builds: https://travis-ci.com/sandjaie/image_score/<br> + +Manual Deployment:<br> +We are using twine to upload the artifact to Pypi registry. +Pypi registry needs an account to be created. Enter the credentials in the cli when prompted. +``` +pip3 install twine +python3 setup.py sdist bdist_wheel +twine upload dist/* +``` + +%package -n python3-imagescore +Summary: Calculates the similarity score between images +Provides: python-imagescore +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-imagescore +## Bjorn score +[](https://travis-ci.com/sandjaie/image_score) + + + + + +### Calculate image similarity score + +#### Tools used: +``` +Language: Python +Dev Modules Used: +- opencv-python +- scikit-image +- click +Test Modules Used: +- tox +- pytest +- pylint +- pytest-cov +Build and Deployment: Travis-ci +App Repository: PyPi +``` +#### Installation:<br> +`pip3 install imagescore` + +#### How to run:<br> +`imagescore --infile 'input.csv' --outfile 'output.csv'` + +#### The options are:<br> + + --infile | -i [str] -- [Input file path] + --outfile | -o [str] -- [Output file path] + --height | -h [int] -- [Optional: height to be resized, default = 4096] + --width | -w [int] -- [Optional: width to be resized, default = 4096] + +Expected Input: csv file with images and its absolute path <br> +Expected Output: csv file with images and its absolute path, image score and elapsed time in secs. <br> + + +#### Developer mode: <br> +The application is written in python3. Hence create a virtualenv with python3 and install the dependencies from `requirements.txt`. +``` +virtualenv --python=python3 venv +pip install -e . +``` + +The unit test cases are located in tests directory. Install the dependencies `requrements-dev.txt`. +``` +pip install -r requirements-dev.txt +tox +``` + +#### Deployment: <br> +The python package is build with the travis.yml script when there are changes on the master branch. +To push a new version: +Make the changes in the application, push it to any feature branch and merge with master.<br> +To deploy a new version tag it. e.g +``` +git tag -a v1.1.0 +git push origin v1.1.0 +``` +When a tag is pushed, travis starts building and uploads the application to pypi<br> +Pypi Release: https://pypi.org/project/imagescore/<br> +Github Release: https://github.com/sandjaie/image_score/releases<br> +Travis Builds: https://travis-ci.com/sandjaie/image_score/<br> + +Manual Deployment:<br> +We are using twine to upload the artifact to Pypi registry. +Pypi registry needs an account to be created. Enter the credentials in the cli when prompted. +``` +pip3 install twine +python3 setup.py sdist bdist_wheel +twine upload dist/* +``` + +%package help +Summary: Development documents and examples for imagescore +Provides: python3-imagescore-doc +%description help +## Bjorn score +[](https://travis-ci.com/sandjaie/image_score) + + + + + +### Calculate image similarity score + +#### Tools used: +``` +Language: Python +Dev Modules Used: +- opencv-python +- scikit-image +- click +Test Modules Used: +- tox +- pytest +- pylint +- pytest-cov +Build and Deployment: Travis-ci +App Repository: PyPi +``` +#### Installation:<br> +`pip3 install imagescore` + +#### How to run:<br> +`imagescore --infile 'input.csv' --outfile 'output.csv'` + +#### The options are:<br> + + --infile | -i [str] -- [Input file path] + --outfile | -o [str] -- [Output file path] + --height | -h [int] -- [Optional: height to be resized, default = 4096] + --width | -w [int] -- [Optional: width to be resized, default = 4096] + +Expected Input: csv file with images and its absolute path <br> +Expected Output: csv file with images and its absolute path, image score and elapsed time in secs. <br> + + +#### Developer mode: <br> +The application is written in python3. Hence create a virtualenv with python3 and install the dependencies from `requirements.txt`. +``` +virtualenv --python=python3 venv +pip install -e . +``` + +The unit test cases are located in tests directory. Install the dependencies `requrements-dev.txt`. +``` +pip install -r requirements-dev.txt +tox +``` + +#### Deployment: <br> +The python package is build with the travis.yml script when there are changes on the master branch. +To push a new version: +Make the changes in the application, push it to any feature branch and merge with master.<br> +To deploy a new version tag it. e.g +``` +git tag -a v1.1.0 +git push origin v1.1.0 +``` +When a tag is pushed, travis starts building and uploads the application to pypi<br> +Pypi Release: https://pypi.org/project/imagescore/<br> +Github Release: https://github.com/sandjaie/image_score/releases<br> +Travis Builds: https://travis-ci.com/sandjaie/image_score/<br> + +Manual Deployment:<br> +We are using twine to upload the artifact to Pypi registry. +Pypi registry needs an account to be created. Enter the credentials in the cli when prompted. +``` +pip3 install twine +python3 setup.py sdist bdist_wheel +twine upload dist/* +``` + +%prep +%autosetup -n imagescore-1.1.0 + +%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-imagescore -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 1.1.0-1 +- Package Spec generated @@ -0,0 +1 @@ +4026c92e4ba2b1532c18421f258ffadc imagescore-1.1.0.tar.gz |