From 4f9fd514b0a5c3c97639aa360935586681143733 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Tue, 20 Jun 2023 03:37:10 +0000 Subject: automatic import of python-ih --- .gitignore | 1 + python-ih.spec | 541 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 543 insertions(+) create mode 100644 python-ih.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..a6e7964 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/ih-0.6.0.tar.gz diff --git a/python-ih.spec b/python-ih.spec new file mode 100644 index 0000000..405da90 --- /dev/null +++ b/python-ih.spec @@ -0,0 +1,541 @@ +%global _empty_manifest_terminate_build 0 +Name: python-ih +Version: 0.6.0 +Release: 1 +Summary: A very persuasive package, for creating embroidery patterns +License: BSD License +URL: https://github.com/glasnt/ih +Source0: https://mirrors.aliyun.com/pypi/web/packages/b9/b5/b46179010c9975b65978cf2635f62e39412305f5a1e50440614f42c9d6b2/ih-0.6.0.tar.gz +BuildArch: noarch + +Requires: python3-click +Requires: python3-pillow +Requires: python3-scipy +Requires: python3-tabulate + +%description +*A very persuasive package, for creating embroidery patterns.* + +`ih` is a Python command-line tool for generating cross-stitch patterns from source images. + +Would you prefer to use a website instead? Try [`ih` as a Service](https://github.com/glasnt/ih-aas) + +[As seen at PyCon US 2019](https://us.pycon.org/2019/schedule/presentation/229/) + +## How to cross-stitch + +Check out this amazing [Cross Stitch Carpentry](https://sgibson91.github.io/cross-stitch-carpentry/index.html) lesson! + +# `ih` technical details + +## Installation + +Requires [Python 3.7+](https://www.python.org/downloads/) and [`pip`](https://pip.pypa.io/en/stable/installing/): + +``` +pip install ih +``` + +`ih` is now usable as a CLI. + +## CLI Usage + +[//]: <> (START_USAGE) +``` +Usage: ih [OPTIONS] IMAGE + +Options: + -p, --palette [lego|floss|floss-dmc|newlego|perler|alpaca|floss-pdx|wool|🧵|🧶|🦙] + Palette to use. See README.md for provenance + [default: wool] + + -s, --scale INTEGER Rescale factor [default: 1] + -c, --colors INTEGER Limit palette to at most N colors. + [default: 256] + + -r, --render Render preview of resulting artwork + [default: False] + + -g, --guidelines, --print-ready + Show guidelines, and print without colour + [default: False] + + -o, --fileformat [html|term] Output file format [default: html] + -f, --outputfolder TEXT Output folder + --version Show the version and exit. + --help Show this message and exit. + +``` +[//]: <> (END_USAGE) + +Example usage: + +``` +ih -p alpaca -r -c 4 demo/demo_image.png -f demo/ +``` + +> For the [demo image](demo/demo_image.png) ([source](https://picsart.com/i/sticker-pixel-pixelart-pixelated-pixels-llama-rainbow-bow-268615356021211), freetoedit) +> using the alpaca palette, +> render the result in up to 4 colours, +> to the output folder `demo/` + +Open `demo/demo_image.html` to see the result. + +![sample render](demo/demo_render.png) + + +### Printing + +Use `--print-ready` for printing. `ih` will: + + * Use print-css functionality to ensure the print view is black+white + * Use js to dynamically split wide charts. *Requires* jQuery via CDN. + +When printing, the page order will be legend, then a series of columns of chart. + +## Install from source + +Using [`git`](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) and [`virtualenv`](https://virtualenv.pypa.io/en/latest/installation/): + +``` +git clone git@github.com:glasnt/ih +cd ih +virtualenv venv +source venv/bin/activate +pip install -r requirements.txt +``` + +## `ih` as a module + +See its use in [`ih-aas`](https://github.com/glasnt/ih-aas/blob/master/app.py) + +## Package name origin + +Disney's [_Lilo and Stitch_](https://www.youtube.com/watch?v=ItYmxezZ7QA): + +> Jumba: What?! After all you put me through you expect me to help you just like that?! Just like that?!
+> Stitch: Ih.
+> Jumba: Fine.
+> Pleakley: Fine? You're doing what he says?
+> Jumba: Uh, he's very persuasive. + +## Data provenance + + +**floss** + +Sourced from http://www.damaniel.info/dmc/dmctorgb.html and http://threadcolors.com/ + +**floss-dmc** + +Sourced from the medium colour on swatch previews from DMC.com + +*Oct 2020: This is the palette dervived during the PyCon 2019 talk, but was replaced with a better palette. It still remains available through floss-dmc* + +**floss-pdx** + +Yet another floss-to-hex palette offered by http://pdxstitch.net/tools/tools.html +and converted to ih format. The original spreadsheet can be found +[here](https://docs.google.com/spreadsheets/u/1/d/14PuY3CbQZcYOYtuMn7446TUBh4h4M5wlI0yx1GWG1XY/preview?usp=sharing#gid=0). + +Note that they also provide a couple of other handy tools including a floss use +calculator! + +**wool** + +Sourced from the medium colour on swatch previews from DMC.com + +**lego** + +Source from Kaggle dataset colors.csv ([source](https://www.kaggle.com/rtatman/lego-database)) + +**perler** + +Based on Perler Manufacturer information ([source one](https://www.reddit.com/r/beadsprites/comments/291495/bead_list_with_rgb_values/), [source two](https://docs.google.com/spreadsheets/d/1f988o68HDvk335xXllJD16vxLBuRcmm3vg6U9lVaYpA/edit#gid=0)) + +**alpaca** + +Source from Jill Rowling http://speleonics.com.au/jills/shared/alpaca.json + + +## Attributions + +LILO & STITCH is a trademark of Disney Enterprises, Inc. + +LEGO® is a registered trademark of The Lego Group. + +PERLER BEADS is a trademark of Stitch Acquisition Group. + +Aurora test image (`test/images/aurora.jpg`) by Jonathan Bean from Unsplash: https://unsplash.com/photos/Ejpx_sdKEKo + + + + +%package -n python3-ih +Summary: A very persuasive package, for creating embroidery patterns +Provides: python-ih +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-ih +*A very persuasive package, for creating embroidery patterns.* + +`ih` is a Python command-line tool for generating cross-stitch patterns from source images. + +Would you prefer to use a website instead? Try [`ih` as a Service](https://github.com/glasnt/ih-aas) + +[As seen at PyCon US 2019](https://us.pycon.org/2019/schedule/presentation/229/) + +## How to cross-stitch + +Check out this amazing [Cross Stitch Carpentry](https://sgibson91.github.io/cross-stitch-carpentry/index.html) lesson! + +# `ih` technical details + +## Installation + +Requires [Python 3.7+](https://www.python.org/downloads/) and [`pip`](https://pip.pypa.io/en/stable/installing/): + +``` +pip install ih +``` + +`ih` is now usable as a CLI. + +## CLI Usage + +[//]: <> (START_USAGE) +``` +Usage: ih [OPTIONS] IMAGE + +Options: + -p, --palette [lego|floss|floss-dmc|newlego|perler|alpaca|floss-pdx|wool|🧵|🧶|🦙] + Palette to use. See README.md for provenance + [default: wool] + + -s, --scale INTEGER Rescale factor [default: 1] + -c, --colors INTEGER Limit palette to at most N colors. + [default: 256] + + -r, --render Render preview of resulting artwork + [default: False] + + -g, --guidelines, --print-ready + Show guidelines, and print without colour + [default: False] + + -o, --fileformat [html|term] Output file format [default: html] + -f, --outputfolder TEXT Output folder + --version Show the version and exit. + --help Show this message and exit. + +``` +[//]: <> (END_USAGE) + +Example usage: + +``` +ih -p alpaca -r -c 4 demo/demo_image.png -f demo/ +``` + +> For the [demo image](demo/demo_image.png) ([source](https://picsart.com/i/sticker-pixel-pixelart-pixelated-pixels-llama-rainbow-bow-268615356021211), freetoedit) +> using the alpaca palette, +> render the result in up to 4 colours, +> to the output folder `demo/` + +Open `demo/demo_image.html` to see the result. + +![sample render](demo/demo_render.png) + + +### Printing + +Use `--print-ready` for printing. `ih` will: + + * Use print-css functionality to ensure the print view is black+white + * Use js to dynamically split wide charts. *Requires* jQuery via CDN. + +When printing, the page order will be legend, then a series of columns of chart. + +## Install from source + +Using [`git`](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) and [`virtualenv`](https://virtualenv.pypa.io/en/latest/installation/): + +``` +git clone git@github.com:glasnt/ih +cd ih +virtualenv venv +source venv/bin/activate +pip install -r requirements.txt +``` + +## `ih` as a module + +See its use in [`ih-aas`](https://github.com/glasnt/ih-aas/blob/master/app.py) + +## Package name origin + +Disney's [_Lilo and Stitch_](https://www.youtube.com/watch?v=ItYmxezZ7QA): + +> Jumba: What?! After all you put me through you expect me to help you just like that?! Just like that?!
+> Stitch: Ih.
+> Jumba: Fine.
+> Pleakley: Fine? You're doing what he says?
+> Jumba: Uh, he's very persuasive. + +## Data provenance + + +**floss** + +Sourced from http://www.damaniel.info/dmc/dmctorgb.html and http://threadcolors.com/ + +**floss-dmc** + +Sourced from the medium colour on swatch previews from DMC.com + +*Oct 2020: This is the palette dervived during the PyCon 2019 talk, but was replaced with a better palette. It still remains available through floss-dmc* + +**floss-pdx** + +Yet another floss-to-hex palette offered by http://pdxstitch.net/tools/tools.html +and converted to ih format. The original spreadsheet can be found +[here](https://docs.google.com/spreadsheets/u/1/d/14PuY3CbQZcYOYtuMn7446TUBh4h4M5wlI0yx1GWG1XY/preview?usp=sharing#gid=0). + +Note that they also provide a couple of other handy tools including a floss use +calculator! + +**wool** + +Sourced from the medium colour on swatch previews from DMC.com + +**lego** + +Source from Kaggle dataset colors.csv ([source](https://www.kaggle.com/rtatman/lego-database)) + +**perler** + +Based on Perler Manufacturer information ([source one](https://www.reddit.com/r/beadsprites/comments/291495/bead_list_with_rgb_values/), [source two](https://docs.google.com/spreadsheets/d/1f988o68HDvk335xXllJD16vxLBuRcmm3vg6U9lVaYpA/edit#gid=0)) + +**alpaca** + +Source from Jill Rowling http://speleonics.com.au/jills/shared/alpaca.json + + +## Attributions + +LILO & STITCH is a trademark of Disney Enterprises, Inc. + +LEGO® is a registered trademark of The Lego Group. + +PERLER BEADS is a trademark of Stitch Acquisition Group. + +Aurora test image (`test/images/aurora.jpg`) by Jonathan Bean from Unsplash: https://unsplash.com/photos/Ejpx_sdKEKo + + + + +%package help +Summary: Development documents and examples for ih +Provides: python3-ih-doc +%description help +*A very persuasive package, for creating embroidery patterns.* + +`ih` is a Python command-line tool for generating cross-stitch patterns from source images. + +Would you prefer to use a website instead? Try [`ih` as a Service](https://github.com/glasnt/ih-aas) + +[As seen at PyCon US 2019](https://us.pycon.org/2019/schedule/presentation/229/) + +## How to cross-stitch + +Check out this amazing [Cross Stitch Carpentry](https://sgibson91.github.io/cross-stitch-carpentry/index.html) lesson! + +# `ih` technical details + +## Installation + +Requires [Python 3.7+](https://www.python.org/downloads/) and [`pip`](https://pip.pypa.io/en/stable/installing/): + +``` +pip install ih +``` + +`ih` is now usable as a CLI. + +## CLI Usage + +[//]: <> (START_USAGE) +``` +Usage: ih [OPTIONS] IMAGE + +Options: + -p, --palette [lego|floss|floss-dmc|newlego|perler|alpaca|floss-pdx|wool|🧵|🧶|🦙] + Palette to use. See README.md for provenance + [default: wool] + + -s, --scale INTEGER Rescale factor [default: 1] + -c, --colors INTEGER Limit palette to at most N colors. + [default: 256] + + -r, --render Render preview of resulting artwork + [default: False] + + -g, --guidelines, --print-ready + Show guidelines, and print without colour + [default: False] + + -o, --fileformat [html|term] Output file format [default: html] + -f, --outputfolder TEXT Output folder + --version Show the version and exit. + --help Show this message and exit. + +``` +[//]: <> (END_USAGE) + +Example usage: + +``` +ih -p alpaca -r -c 4 demo/demo_image.png -f demo/ +``` + +> For the [demo image](demo/demo_image.png) ([source](https://picsart.com/i/sticker-pixel-pixelart-pixelated-pixels-llama-rainbow-bow-268615356021211), freetoedit) +> using the alpaca palette, +> render the result in up to 4 colours, +> to the output folder `demo/` + +Open `demo/demo_image.html` to see the result. + +![sample render](demo/demo_render.png) + + +### Printing + +Use `--print-ready` for printing. `ih` will: + + * Use print-css functionality to ensure the print view is black+white + * Use js to dynamically split wide charts. *Requires* jQuery via CDN. + +When printing, the page order will be legend, then a series of columns of chart. + +## Install from source + +Using [`git`](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) and [`virtualenv`](https://virtualenv.pypa.io/en/latest/installation/): + +``` +git clone git@github.com:glasnt/ih +cd ih +virtualenv venv +source venv/bin/activate +pip install -r requirements.txt +``` + +## `ih` as a module + +See its use in [`ih-aas`](https://github.com/glasnt/ih-aas/blob/master/app.py) + +## Package name origin + +Disney's [_Lilo and Stitch_](https://www.youtube.com/watch?v=ItYmxezZ7QA): + +> Jumba: What?! After all you put me through you expect me to help you just like that?! Just like that?!
+> Stitch: Ih.
+> Jumba: Fine.
+> Pleakley: Fine? You're doing what he says?
+> Jumba: Uh, he's very persuasive. + +## Data provenance + + +**floss** + +Sourced from http://www.damaniel.info/dmc/dmctorgb.html and http://threadcolors.com/ + +**floss-dmc** + +Sourced from the medium colour on swatch previews from DMC.com + +*Oct 2020: This is the palette dervived during the PyCon 2019 talk, but was replaced with a better palette. It still remains available through floss-dmc* + +**floss-pdx** + +Yet another floss-to-hex palette offered by http://pdxstitch.net/tools/tools.html +and converted to ih format. The original spreadsheet can be found +[here](https://docs.google.com/spreadsheets/u/1/d/14PuY3CbQZcYOYtuMn7446TUBh4h4M5wlI0yx1GWG1XY/preview?usp=sharing#gid=0). + +Note that they also provide a couple of other handy tools including a floss use +calculator! + +**wool** + +Sourced from the medium colour on swatch previews from DMC.com + +**lego** + +Source from Kaggle dataset colors.csv ([source](https://www.kaggle.com/rtatman/lego-database)) + +**perler** + +Based on Perler Manufacturer information ([source one](https://www.reddit.com/r/beadsprites/comments/291495/bead_list_with_rgb_values/), [source two](https://docs.google.com/spreadsheets/d/1f988o68HDvk335xXllJD16vxLBuRcmm3vg6U9lVaYpA/edit#gid=0)) + +**alpaca** + +Source from Jill Rowling http://speleonics.com.au/jills/shared/alpaca.json + + +## Attributions + +LILO & STITCH is a trademark of Disney Enterprises, Inc. + +LEGO® is a registered trademark of The Lego Group. + +PERLER BEADS is a trademark of Stitch Acquisition Group. + +Aurora test image (`test/images/aurora.jpg`) by Jonathan Bean from Unsplash: https://unsplash.com/photos/Ejpx_sdKEKo + + + + +%prep +%autosetup -n ih-0.6.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-ih -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Jun 20 2023 Python_Bot - 0.6.0-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..88b9c12 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +c58a36fcc63d2feeecd0e099690693a6 ih-0.6.0.tar.gz -- cgit v1.2.3