diff options
author | CoprDistGit <infra@openeuler.org> | 2023-06-20 04:05:01 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-06-20 04:05:01 +0000 |
commit | d2dd2002b1a3e7bd4483d8884178ed7f05438d6c (patch) | |
tree | 91c7a9f1c29eb4f870221e8d5849a4f7e0536655 | |
parent | 2df7edbb18ec183ccfebcc88b5996fbf7b46bffe (diff) |
automatic import of python-aztec-code-generatoropeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-aztec-code-generator.spec | 417 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 419 insertions, 0 deletions
@@ -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 + +[](https://pypi.python.org/pypi/aztec_code_generator) +[](https://opensource.org/licenses/MIT) +[](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. + + + +### 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 + +[](https://pypi.python.org/pypi/aztec_code_generator) +[](https://opensource.org/licenses/MIT) +[](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. + + + +### 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 + +[](https://pypi.python.org/pypi/aztec_code_generator) +[](https://opensource.org/licenses/MIT) +[](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. + + + +### 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 @@ -0,0 +1 @@ +a2ed77dd83574bea18ce3a177ab91bf5 aztec_code_generator-0.11.tar.gz |