summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-06-20 04:05:01 +0000
committerCoprDistGit <infra@openeuler.org>2023-06-20 04:05:01 +0000
commitd2dd2002b1a3e7bd4483d8884178ed7f05438d6c (patch)
tree91c7a9f1c29eb4f870221e8d5849a4f7e0536655
parent2df7edbb18ec183ccfebcc88b5996fbf7b46bffe (diff)
automatic import of python-aztec-code-generatoropeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-aztec-code-generator.spec417
-rw-r--r--sources1
3 files changed, 419 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..dcf715a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/aztec_code_generator-0.11.tar.gz
diff --git a/python-aztec-code-generator.spec b/python-aztec-code-generator.spec
new file mode 100644
index 0000000..7de2018
--- /dev/null
+++ b/python-aztec-code-generator.spec
@@ -0,0 +1,417 @@
+%global _empty_manifest_terminate_build 0
+Name: python-aztec-code-generator
+Version: 0.11
+Release: 1
+Summary: Aztec Code generator in Python
+License: MIT
+URL: https://github.com/dlenski/aztec_code_generator
+Source0: https://mirrors.aliyun.com/pypi/web/packages/1f/2f/b9273de94780611c9a6cb9f4b5774455a2f35d9833ac37be2706b171ed9c/aztec_code_generator-0.11.tar.gz
+BuildArch: noarch
+
+Requires: python3-pillow
+Requires: python3-pillow
+Requires: python3-pillow
+
+%description
+# Aztec Code generator
+
+[![PyPI](https://img.shields.io/pypi/v/aztec_code_generator.svg)](https://pypi.python.org/pypi/aztec_code_generator)
+[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
+[![Build Status](https://github.com/dlenski/aztec_code_generator/workflows/test_and_release/badge.svg)](https://github.com/dlenski/aztec_code_generator/actions?query=workflow%3Atest_and_release)
+
+This is a pure-Python library to generate [Aztec Code](https://en.wikipedia.org/wiki/Aztec_code) 2D barcodes.
+
+## Changelog
+
+- `v0.1`-`v0.2`: initial Python packaging
+- `v0.3`: allow optional border, more efficient matrix representation
+- `v0.4`: merge https://github.com/delimitry/aztec_code_generator/pull/5 and fix tests
+- `v0.5`:
+ - code simplification
+ - more efficient internal data structures (`Enum`)
+ - encoding of `FLG(n)`
+ - correct handling of Python 3 `str` vs. `bytes` (Aztec Code natively encodes _bytes_, not characters, and a reader's default interpretation of those bytes should be [ISO-8859-1 aka Latin-1](https://en.wikipedia.org/wiki/Iso-8859-1))
+- `v0.6`:
+ - more code simplification
+ - make Pillow dependency optional
+ - add `print_fancy` for UTF-8 output (inspired by `qrencode -t ansiutf8`)
+ - bugfix for `DIGIT`→`PUNCT` transition (and add missed test case)
+ - allow customization of error correction percentage level
+- `v0.7`:
+ - support standard-compliant encoding of strings in character sets other than [ISO-8859-1](https://en.wikipedia.org/wiki/ISO-8859-1)
+ via [ECI indications](https://en.wikipedia.org/wiki/Extended_Channel_Interpretation)
+- `v0.8`-`v0.9`:
+ - replace Travis-CI with Github Actions for CI
+- `v0.10`
+ - bugfix for lowercase → uppercase transition (fixes encoding of strings like `abcABC`)
+
+
+## Installation
+
+Releases [from PyPi](https://pypi.org/project/aztec-code-generator/) may be installed with `pip3 install aztec_code_generator`.
+
+Bleeding-edge version from `master` branch of this repository can be installed with
+`pip3 install https://github.com/dlenski/aztec_code_generator/archive/master.zip`.
+
+### Dependencies
+
+[Pillow](https://pillow.readthedocs.io) (Python image generation library) is required if you want to generate image objects and files.
+
+## Usage
+
+### Creating and encoding
+
+```python
+from aztec_code_generator import AztecCode
+data = 'Aztec Code 2D :)'
+aztec_code = AztecCode(data)
+```
+
+The `AztecCode()` constructor takes additional, optional arguments:
+
+- `size` and `compact`: to set a specific symbol size (e.g. `19, True` for a compact 19×19 symbol); see `keys(aztec_code_generator.configs)` for possible values
+- `ec_percent` for error correction percentage (default is the recommended 23), plus `size` a
+
+### Saving an image file
+
+`aztec_code.save('aztec_code.png', module_size=4, border=1)` will save an image file `aztec_code.png` of the symbol, with 4×4 blocks of white/black pixels in
+the output, and with a 1-block border.
+
+![Aztec Code](https://1.bp.blogspot.com/-OZIo4dGwAM4/V7BaYoBaH2I/AAAAAAAAAwc/WBdTV6osTb4TxNf2f6v7bCfXM4EuO4OdwCLcB/s1600/aztec_code.png "Aztec Code with data")
+
+### Creating an image object
+
+`aztec_code.image()` will yield a monochrome-mode [PIL `Image` object](https://pillow.readthedocs.io/en/stable/reference/Image.html) representing the image
+in-memory. It also accepts optional `module_size` and `border`.
+
+### Text-based output
+
+`aztec_code.print_fancy()` will print the resulting Aztec Code to standard output using
+[Unicode half-height block elements](https://en.wikipedia.org/wiki/Block_Elements) encoded
+with UTF-8 and ANSI color escapes. It accepts optional `border`.
+
+`aztec_code.print_out()` will print out the resulting Aztec Code to standard
+output as plain ASCII text, using `#` and ` ` characters:
+
+```
+## # ## ####
+ # ## ##### ###
+ # ## # # # ###
+## # # ## ##
+ ## # # # #
+## ############ # #
+ ### # ### #
+## # ##### # ## #
+ # # # # ##
+ # # # # # # ###
+ ## # # ## ##
+#### # ##### ## #
+ # ## ## ##
+ ## ########### #
+ ## # ## ## #
+ ## # ### # ##
+ ############
+## # # ## #
+## # ## ### #
+```
+
+## Authors:
+
+Originally written by [Dmitry Alimov (delimtry)](https://github.com/delimitry).
+
+Updates, bug fixes, Python 3-ification, and careful `bytes`-vs.-`str` handling
+by [Daniel Lenski (dlenski)](https://github.com/dlenski).
+
+## License:
+
+Released under [The MIT License](https://github.com/delimitry/aztec_code_generator/blob/master/LICENSE).
+
+
+
+
+%package -n python3-aztec-code-generator
+Summary: Aztec Code generator in Python
+Provides: python-aztec-code-generator
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-aztec-code-generator
+# Aztec Code generator
+
+[![PyPI](https://img.shields.io/pypi/v/aztec_code_generator.svg)](https://pypi.python.org/pypi/aztec_code_generator)
+[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
+[![Build Status](https://github.com/dlenski/aztec_code_generator/workflows/test_and_release/badge.svg)](https://github.com/dlenski/aztec_code_generator/actions?query=workflow%3Atest_and_release)
+
+This is a pure-Python library to generate [Aztec Code](https://en.wikipedia.org/wiki/Aztec_code) 2D barcodes.
+
+## Changelog
+
+- `v0.1`-`v0.2`: initial Python packaging
+- `v0.3`: allow optional border, more efficient matrix representation
+- `v0.4`: merge https://github.com/delimitry/aztec_code_generator/pull/5 and fix tests
+- `v0.5`:
+ - code simplification
+ - more efficient internal data structures (`Enum`)
+ - encoding of `FLG(n)`
+ - correct handling of Python 3 `str` vs. `bytes` (Aztec Code natively encodes _bytes_, not characters, and a reader's default interpretation of those bytes should be [ISO-8859-1 aka Latin-1](https://en.wikipedia.org/wiki/Iso-8859-1))
+- `v0.6`:
+ - more code simplification
+ - make Pillow dependency optional
+ - add `print_fancy` for UTF-8 output (inspired by `qrencode -t ansiutf8`)
+ - bugfix for `DIGIT`→`PUNCT` transition (and add missed test case)
+ - allow customization of error correction percentage level
+- `v0.7`:
+ - support standard-compliant encoding of strings in character sets other than [ISO-8859-1](https://en.wikipedia.org/wiki/ISO-8859-1)
+ via [ECI indications](https://en.wikipedia.org/wiki/Extended_Channel_Interpretation)
+- `v0.8`-`v0.9`:
+ - replace Travis-CI with Github Actions for CI
+- `v0.10`
+ - bugfix for lowercase → uppercase transition (fixes encoding of strings like `abcABC`)
+
+
+## Installation
+
+Releases [from PyPi](https://pypi.org/project/aztec-code-generator/) may be installed with `pip3 install aztec_code_generator`.
+
+Bleeding-edge version from `master` branch of this repository can be installed with
+`pip3 install https://github.com/dlenski/aztec_code_generator/archive/master.zip`.
+
+### Dependencies
+
+[Pillow](https://pillow.readthedocs.io) (Python image generation library) is required if you want to generate image objects and files.
+
+## Usage
+
+### Creating and encoding
+
+```python
+from aztec_code_generator import AztecCode
+data = 'Aztec Code 2D :)'
+aztec_code = AztecCode(data)
+```
+
+The `AztecCode()` constructor takes additional, optional arguments:
+
+- `size` and `compact`: to set a specific symbol size (e.g. `19, True` for a compact 19×19 symbol); see `keys(aztec_code_generator.configs)` for possible values
+- `ec_percent` for error correction percentage (default is the recommended 23), plus `size` a
+
+### Saving an image file
+
+`aztec_code.save('aztec_code.png', module_size=4, border=1)` will save an image file `aztec_code.png` of the symbol, with 4×4 blocks of white/black pixels in
+the output, and with a 1-block border.
+
+![Aztec Code](https://1.bp.blogspot.com/-OZIo4dGwAM4/V7BaYoBaH2I/AAAAAAAAAwc/WBdTV6osTb4TxNf2f6v7bCfXM4EuO4OdwCLcB/s1600/aztec_code.png "Aztec Code with data")
+
+### Creating an image object
+
+`aztec_code.image()` will yield a monochrome-mode [PIL `Image` object](https://pillow.readthedocs.io/en/stable/reference/Image.html) representing the image
+in-memory. It also accepts optional `module_size` and `border`.
+
+### Text-based output
+
+`aztec_code.print_fancy()` will print the resulting Aztec Code to standard output using
+[Unicode half-height block elements](https://en.wikipedia.org/wiki/Block_Elements) encoded
+with UTF-8 and ANSI color escapes. It accepts optional `border`.
+
+`aztec_code.print_out()` will print out the resulting Aztec Code to standard
+output as plain ASCII text, using `#` and ` ` characters:
+
+```
+## # ## ####
+ # ## ##### ###
+ # ## # # # ###
+## # # ## ##
+ ## # # # #
+## ############ # #
+ ### # ### #
+## # ##### # ## #
+ # # # # ##
+ # # # # # # ###
+ ## # # ## ##
+#### # ##### ## #
+ # ## ## ##
+ ## ########### #
+ ## # ## ## #
+ ## # ### # ##
+ ############
+## # # ## #
+## # ## ### #
+```
+
+## Authors:
+
+Originally written by [Dmitry Alimov (delimtry)](https://github.com/delimitry).
+
+Updates, bug fixes, Python 3-ification, and careful `bytes`-vs.-`str` handling
+by [Daniel Lenski (dlenski)](https://github.com/dlenski).
+
+## License:
+
+Released under [The MIT License](https://github.com/delimitry/aztec_code_generator/blob/master/LICENSE).
+
+
+
+
+%package help
+Summary: Development documents and examples for aztec-code-generator
+Provides: python3-aztec-code-generator-doc
+%description help
+# Aztec Code generator
+
+[![PyPI](https://img.shields.io/pypi/v/aztec_code_generator.svg)](https://pypi.python.org/pypi/aztec_code_generator)
+[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
+[![Build Status](https://github.com/dlenski/aztec_code_generator/workflows/test_and_release/badge.svg)](https://github.com/dlenski/aztec_code_generator/actions?query=workflow%3Atest_and_release)
+
+This is a pure-Python library to generate [Aztec Code](https://en.wikipedia.org/wiki/Aztec_code) 2D barcodes.
+
+## Changelog
+
+- `v0.1`-`v0.2`: initial Python packaging
+- `v0.3`: allow optional border, more efficient matrix representation
+- `v0.4`: merge https://github.com/delimitry/aztec_code_generator/pull/5 and fix tests
+- `v0.5`:
+ - code simplification
+ - more efficient internal data structures (`Enum`)
+ - encoding of `FLG(n)`
+ - correct handling of Python 3 `str` vs. `bytes` (Aztec Code natively encodes _bytes_, not characters, and a reader's default interpretation of those bytes should be [ISO-8859-1 aka Latin-1](https://en.wikipedia.org/wiki/Iso-8859-1))
+- `v0.6`:
+ - more code simplification
+ - make Pillow dependency optional
+ - add `print_fancy` for UTF-8 output (inspired by `qrencode -t ansiutf8`)
+ - bugfix for `DIGIT`→`PUNCT` transition (and add missed test case)
+ - allow customization of error correction percentage level
+- `v0.7`:
+ - support standard-compliant encoding of strings in character sets other than [ISO-8859-1](https://en.wikipedia.org/wiki/ISO-8859-1)
+ via [ECI indications](https://en.wikipedia.org/wiki/Extended_Channel_Interpretation)
+- `v0.8`-`v0.9`:
+ - replace Travis-CI with Github Actions for CI
+- `v0.10`
+ - bugfix for lowercase → uppercase transition (fixes encoding of strings like `abcABC`)
+
+
+## Installation
+
+Releases [from PyPi](https://pypi.org/project/aztec-code-generator/) may be installed with `pip3 install aztec_code_generator`.
+
+Bleeding-edge version from `master` branch of this repository can be installed with
+`pip3 install https://github.com/dlenski/aztec_code_generator/archive/master.zip`.
+
+### Dependencies
+
+[Pillow](https://pillow.readthedocs.io) (Python image generation library) is required if you want to generate image objects and files.
+
+## Usage
+
+### Creating and encoding
+
+```python
+from aztec_code_generator import AztecCode
+data = 'Aztec Code 2D :)'
+aztec_code = AztecCode(data)
+```
+
+The `AztecCode()` constructor takes additional, optional arguments:
+
+- `size` and `compact`: to set a specific symbol size (e.g. `19, True` for a compact 19×19 symbol); see `keys(aztec_code_generator.configs)` for possible values
+- `ec_percent` for error correction percentage (default is the recommended 23), plus `size` a
+
+### Saving an image file
+
+`aztec_code.save('aztec_code.png', module_size=4, border=1)` will save an image file `aztec_code.png` of the symbol, with 4×4 blocks of white/black pixels in
+the output, and with a 1-block border.
+
+![Aztec Code](https://1.bp.blogspot.com/-OZIo4dGwAM4/V7BaYoBaH2I/AAAAAAAAAwc/WBdTV6osTb4TxNf2f6v7bCfXM4EuO4OdwCLcB/s1600/aztec_code.png "Aztec Code with data")
+
+### Creating an image object
+
+`aztec_code.image()` will yield a monochrome-mode [PIL `Image` object](https://pillow.readthedocs.io/en/stable/reference/Image.html) representing the image
+in-memory. It also accepts optional `module_size` and `border`.
+
+### Text-based output
+
+`aztec_code.print_fancy()` will print the resulting Aztec Code to standard output using
+[Unicode half-height block elements](https://en.wikipedia.org/wiki/Block_Elements) encoded
+with UTF-8 and ANSI color escapes. It accepts optional `border`.
+
+`aztec_code.print_out()` will print out the resulting Aztec Code to standard
+output as plain ASCII text, using `#` and ` ` characters:
+
+```
+## # ## ####
+ # ## ##### ###
+ # ## # # # ###
+## # # ## ##
+ ## # # # #
+## ############ # #
+ ### # ### #
+## # ##### # ## #
+ # # # # ##
+ # # # # # # ###
+ ## # # ## ##
+#### # ##### ## #
+ # ## ## ##
+ ## ########### #
+ ## # ## ## #
+ ## # ### # ##
+ ############
+## # # ## #
+## # ## ### #
+```
+
+## Authors:
+
+Originally written by [Dmitry Alimov (delimtry)](https://github.com/delimitry).
+
+Updates, bug fixes, Python 3-ification, and careful `bytes`-vs.-`str` handling
+by [Daniel Lenski (dlenski)](https://github.com/dlenski).
+
+## License:
+
+Released under [The MIT License](https://github.com/delimitry/aztec_code_generator/blob/master/LICENSE).
+
+
+
+
+%prep
+%autosetup -n aztec_code_generator-0.11
+
+%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-aztec-code-generator -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 0.11-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..35bad1a
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+a2ed77dd83574bea18ce3a177ab91bf5 aztec_code_generator-0.11.tar.gz