From 6bda9fe5bf14296a351bb4518a819bde46315b1d Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Fri, 5 May 2023 13:41:43 +0000 Subject: automatic import of python-aglyph --- .gitignore | 1 + python-aglyph.spec | 358 +++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 360 insertions(+) create mode 100644 python-aglyph.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..065edfd 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/Aglyph-3.0.0.post1.zip diff --git a/python-aglyph.spec b/python-aglyph.spec new file mode 100644 index 0000000..ac2e47a --- /dev/null +++ b/python-aglyph.spec @@ -0,0 +1,358 @@ +%global _empty_manifest_terminate_build 0 +Name: python-Aglyph +Version: 3.0.0.post1 +Release: 1 +Summary: Aglyph is a Dependency Injection framework for Python. +License: MIT License +URL: http://ninthtest.info/aglyph-python-dependency-injection/ +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/b2/11/56e5523709a0d86a6ba903f957cadf232342a0219795069a3df500b78721/Aglyph-3.0.0.post1.zip +BuildArch: noarch + +Requires: python3-Autologging + +%description +# Aglyph - Dependency Injection for Python + +http://ninthtest.info/aglyph-python-dependency-injection/ + +[![Aglyph PyPI version](https://img.shields.io/pypi/v/Aglyph.svg)](https://pypi.python.org/pypi/Aglyph) +![Aglyph supported Python version](https://img.shields.io/pypi/pyversions/Aglyph.svg) +![Aglyph supported Python implementation](https://img.shields.io/pypi/implementation/Aglyph.svg) +![Aglyph License](https://img.shields.io/pypi/l/Aglyph.svg) +[![Aglyph Wheel availability](https://img.shields.io/pypi/wheel/Aglyph.svg)](https://pypi.python.org/pypi/Aglyph) + +## Introduction + +Aglyph is a Dependency Injection framework for Python that... + +* supports type 2 (setter) and type 3 (constructor) dependency injection +* can assemble *prototype*, *singleton*, *borg*, and *weakref* components +* supports templates (i.e. component inheritance) and lifecycle methods +* works with any kind of object creation pattern you'll encounter: + * constructor + * factory function or method + * object creation hidden behind attribute or property access +* is configured declaratively, either programmatically through a fluent API or + using a simple XML syntax (see the [Aglyph DTD]( + https://github.com/mzipay/Aglyph/blob/master/resources/aglyph-context.dtd)) +* is non-intrusive: + * only one dependency ([Autologging]( + http://ninthtest.info/python-autologging/)) beyond the Python standard + library + * does not require modification of existing source code (i.e. no + decorators, specific naming conventions, or any other kind of + syntactic "magic" necessary) +* can inject not only 3rd-party dependencies, but also **dependents** +* runs on Python 2.7 and 3.4+ using the same codebase +* is proactively tested on [CPython](https://www.python.org/), + [Jython](http://www.jython.org/), [IronPython](http://ironpython.net/), + [PyPy](http://pypy.org/>), and + [Stackless Python](https://github.com/stackless-dev/stackless) +* is fully logged *and traced* for ease of troubleshooting (note: tracing is + disabled by default, and can be activated by setting an environment variable) + +## Installation + +The easiest way to install Aglyph is to use [pip](https://pip.pypa.io/): + +```bash +$ pip install Aglyph +``` + +To verify that an installation was successful: + +```python +>>> import aglyph +>>> aglyph.__version__ +'3.0.0.post1' +``` + +After installing, take a look at [Getting started with Aglyph]( +http://aglyph.readthedocs.io/en/latest/get-started.html) and the +[Aglyph cookbook](http://aglyph.readthedocs.io/en/latest/cookbook.html). + +Alternative source and binary installation options are described below. + +### Source installation + +Clone or fork the repository: + +```bash +$ git clone https://github.com/mzipay/Aglyph.git +``` + +Alternatively, download and extract a source _.zip_ or _.tar.gz_ archive +from https://github.com/mzipay/Aglyph/releases, +https://pypi.python.org/pypi/Aglyph/ or +https://sourceforge.net/projects/aglyph/files/aglyph/. + +Run the test suite and install the `aglyph` package: + +```bash +$ cd Aglyph +$ python setup.py test +$ python setup.py install +``` + +### Binary installation + +Download the Python wheel (_.whl_) or _.exe_/_.msi_ Windows installer +from https://pypi.python.org/pypi/Aglyph/ or +https://sourceforge.net/projects/aglyph/files/aglyph/. + +Use [pip](https://pip.pypa.io/) or +[wheel](https://pypi.python.org/pypi/wheel) to install the _.whl_, or +run the Windows installer. + + + + + +%package -n python3-Aglyph +Summary: Aglyph is a Dependency Injection framework for Python. +Provides: python-Aglyph +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-Aglyph +# Aglyph - Dependency Injection for Python + +http://ninthtest.info/aglyph-python-dependency-injection/ + +[![Aglyph PyPI version](https://img.shields.io/pypi/v/Aglyph.svg)](https://pypi.python.org/pypi/Aglyph) +![Aglyph supported Python version](https://img.shields.io/pypi/pyversions/Aglyph.svg) +![Aglyph supported Python implementation](https://img.shields.io/pypi/implementation/Aglyph.svg) +![Aglyph License](https://img.shields.io/pypi/l/Aglyph.svg) +[![Aglyph Wheel availability](https://img.shields.io/pypi/wheel/Aglyph.svg)](https://pypi.python.org/pypi/Aglyph) + +## Introduction + +Aglyph is a Dependency Injection framework for Python that... + +* supports type 2 (setter) and type 3 (constructor) dependency injection +* can assemble *prototype*, *singleton*, *borg*, and *weakref* components +* supports templates (i.e. component inheritance) and lifecycle methods +* works with any kind of object creation pattern you'll encounter: + * constructor + * factory function or method + * object creation hidden behind attribute or property access +* is configured declaratively, either programmatically through a fluent API or + using a simple XML syntax (see the [Aglyph DTD]( + https://github.com/mzipay/Aglyph/blob/master/resources/aglyph-context.dtd)) +* is non-intrusive: + * only one dependency ([Autologging]( + http://ninthtest.info/python-autologging/)) beyond the Python standard + library + * does not require modification of existing source code (i.e. no + decorators, specific naming conventions, or any other kind of + syntactic "magic" necessary) +* can inject not only 3rd-party dependencies, but also **dependents** +* runs on Python 2.7 and 3.4+ using the same codebase +* is proactively tested on [CPython](https://www.python.org/), + [Jython](http://www.jython.org/), [IronPython](http://ironpython.net/), + [PyPy](http://pypy.org/>), and + [Stackless Python](https://github.com/stackless-dev/stackless) +* is fully logged *and traced* for ease of troubleshooting (note: tracing is + disabled by default, and can be activated by setting an environment variable) + +## Installation + +The easiest way to install Aglyph is to use [pip](https://pip.pypa.io/): + +```bash +$ pip install Aglyph +``` + +To verify that an installation was successful: + +```python +>>> import aglyph +>>> aglyph.__version__ +'3.0.0.post1' +``` + +After installing, take a look at [Getting started with Aglyph]( +http://aglyph.readthedocs.io/en/latest/get-started.html) and the +[Aglyph cookbook](http://aglyph.readthedocs.io/en/latest/cookbook.html). + +Alternative source and binary installation options are described below. + +### Source installation + +Clone or fork the repository: + +```bash +$ git clone https://github.com/mzipay/Aglyph.git +``` + +Alternatively, download and extract a source _.zip_ or _.tar.gz_ archive +from https://github.com/mzipay/Aglyph/releases, +https://pypi.python.org/pypi/Aglyph/ or +https://sourceforge.net/projects/aglyph/files/aglyph/. + +Run the test suite and install the `aglyph` package: + +```bash +$ cd Aglyph +$ python setup.py test +$ python setup.py install +``` + +### Binary installation + +Download the Python wheel (_.whl_) or _.exe_/_.msi_ Windows installer +from https://pypi.python.org/pypi/Aglyph/ or +https://sourceforge.net/projects/aglyph/files/aglyph/. + +Use [pip](https://pip.pypa.io/) or +[wheel](https://pypi.python.org/pypi/wheel) to install the _.whl_, or +run the Windows installer. + + + + + +%package help +Summary: Development documents and examples for Aglyph +Provides: python3-Aglyph-doc +%description help +# Aglyph - Dependency Injection for Python + +http://ninthtest.info/aglyph-python-dependency-injection/ + +[![Aglyph PyPI version](https://img.shields.io/pypi/v/Aglyph.svg)](https://pypi.python.org/pypi/Aglyph) +![Aglyph supported Python version](https://img.shields.io/pypi/pyversions/Aglyph.svg) +![Aglyph supported Python implementation](https://img.shields.io/pypi/implementation/Aglyph.svg) +![Aglyph License](https://img.shields.io/pypi/l/Aglyph.svg) +[![Aglyph Wheel availability](https://img.shields.io/pypi/wheel/Aglyph.svg)](https://pypi.python.org/pypi/Aglyph) + +## Introduction + +Aglyph is a Dependency Injection framework for Python that... + +* supports type 2 (setter) and type 3 (constructor) dependency injection +* can assemble *prototype*, *singleton*, *borg*, and *weakref* components +* supports templates (i.e. component inheritance) and lifecycle methods +* works with any kind of object creation pattern you'll encounter: + * constructor + * factory function or method + * object creation hidden behind attribute or property access +* is configured declaratively, either programmatically through a fluent API or + using a simple XML syntax (see the [Aglyph DTD]( + https://github.com/mzipay/Aglyph/blob/master/resources/aglyph-context.dtd)) +* is non-intrusive: + * only one dependency ([Autologging]( + http://ninthtest.info/python-autologging/)) beyond the Python standard + library + * does not require modification of existing source code (i.e. no + decorators, specific naming conventions, or any other kind of + syntactic "magic" necessary) +* can inject not only 3rd-party dependencies, but also **dependents** +* runs on Python 2.7 and 3.4+ using the same codebase +* is proactively tested on [CPython](https://www.python.org/), + [Jython](http://www.jython.org/), [IronPython](http://ironpython.net/), + [PyPy](http://pypy.org/>), and + [Stackless Python](https://github.com/stackless-dev/stackless) +* is fully logged *and traced* for ease of troubleshooting (note: tracing is + disabled by default, and can be activated by setting an environment variable) + +## Installation + +The easiest way to install Aglyph is to use [pip](https://pip.pypa.io/): + +```bash +$ pip install Aglyph +``` + +To verify that an installation was successful: + +```python +>>> import aglyph +>>> aglyph.__version__ +'3.0.0.post1' +``` + +After installing, take a look at [Getting started with Aglyph]( +http://aglyph.readthedocs.io/en/latest/get-started.html) and the +[Aglyph cookbook](http://aglyph.readthedocs.io/en/latest/cookbook.html). + +Alternative source and binary installation options are described below. + +### Source installation + +Clone or fork the repository: + +```bash +$ git clone https://github.com/mzipay/Aglyph.git +``` + +Alternatively, download and extract a source _.zip_ or _.tar.gz_ archive +from https://github.com/mzipay/Aglyph/releases, +https://pypi.python.org/pypi/Aglyph/ or +https://sourceforge.net/projects/aglyph/files/aglyph/. + +Run the test suite and install the `aglyph` package: + +```bash +$ cd Aglyph +$ python setup.py test +$ python setup.py install +``` + +### Binary installation + +Download the Python wheel (_.whl_) or _.exe_/_.msi_ Windows installer +from https://pypi.python.org/pypi/Aglyph/ or +https://sourceforge.net/projects/aglyph/files/aglyph/. + +Use [pip](https://pip.pypa.io/) or +[wheel](https://pypi.python.org/pypi/wheel) to install the _.whl_, or +run the Windows installer. + + + + + +%prep +%autosetup -n Aglyph-3.0.0.post1 + +%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-Aglyph -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri May 05 2023 Python_Bot - 3.0.0.post1-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..d6062ae --- /dev/null +++ b/sources @@ -0,0 +1 @@ +832d2789f5e9b37be52a271fe48b7ab3 Aglyph-3.0.0.post1.zip -- cgit v1.2.3