%global _empty_manifest_terminate_build 0
Name: python-config-resolver
Version: 5.1.0
Release: 1
Summary: A small package to automatically find a configuration file.
License: MIT
URL: https://github.com/exhuma/config_resolver
Source0: https://mirrors.nju.edu.cn/pypi/web/packages/63/bd/1c687689b2bd07eb32dbf880e1fa7c826c7761d5d52c1f394daf5b051197/config_resolver-5.1.0.tar.gz
BuildArch: noarch
Requires: python3-packaging
%description
Full Documentation
https://config-resolver.readthedocs.org/en/latest/
Repository
https://github.com/exhuma/config_resolver
PyPI
https://pypi.python.org/pypi/config_resolver
``config_resolver`` provides a simple, yet flexible way to provide
configuration to your applications. It follows the `XDG Base Dir Spec
`_ (This instance is
based on 0.8 of this spec) for config file locations, and adds additional ways
to override config locations. The aims of this package are:
* Provide a simple API
* Follow well-known standards for config-file locations
* Be as close to pure-Python as possible
* Be framework agnostic
* Allow custom configutaion types (``.ini`` and ``.json`` support is shipped by
default)
* Allow to provide system-wide defaults but allow overriding of values for more
specific environments. These are (in increasing order of specificity):
1. System-wide configuration (potentially requiring root-access to modify)
2. User-level configuration (for all instances running as that user)
3. Current Working Directory configuration (for a running instance)
4. Per-Instance configuration
%package -n python3-config-resolver
Summary: A small package to automatically find a configuration file.
Provides: python-config-resolver
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
%description -n python3-config-resolver
Full Documentation
https://config-resolver.readthedocs.org/en/latest/
Repository
https://github.com/exhuma/config_resolver
PyPI
https://pypi.python.org/pypi/config_resolver
``config_resolver`` provides a simple, yet flexible way to provide
configuration to your applications. It follows the `XDG Base Dir Spec
`_ (This instance is
based on 0.8 of this spec) for config file locations, and adds additional ways
to override config locations. The aims of this package are:
* Provide a simple API
* Follow well-known standards for config-file locations
* Be as close to pure-Python as possible
* Be framework agnostic
* Allow custom configutaion types (``.ini`` and ``.json`` support is shipped by
default)
* Allow to provide system-wide defaults but allow overriding of values for more
specific environments. These are (in increasing order of specificity):
1. System-wide configuration (potentially requiring root-access to modify)
2. User-level configuration (for all instances running as that user)
3. Current Working Directory configuration (for a running instance)
4. Per-Instance configuration
%package help
Summary: Development documents and examples for config-resolver
Provides: python3-config-resolver-doc
%description help
Full Documentation
https://config-resolver.readthedocs.org/en/latest/
Repository
https://github.com/exhuma/config_resolver
PyPI
https://pypi.python.org/pypi/config_resolver
``config_resolver`` provides a simple, yet flexible way to provide
configuration to your applications. It follows the `XDG Base Dir Spec
`_ (This instance is
based on 0.8 of this spec) for config file locations, and adds additional ways
to override config locations. The aims of this package are:
* Provide a simple API
* Follow well-known standards for config-file locations
* Be as close to pure-Python as possible
* Be framework agnostic
* Allow custom configutaion types (``.ini`` and ``.json`` support is shipped by
default)
* Allow to provide system-wide defaults but allow overriding of values for more
specific environments. These are (in increasing order of specificity):
1. System-wide configuration (potentially requiring root-access to modify)
2. User-level configuration (for all instances running as that user)
3. Current Working Directory configuration (for a running instance)
4. Per-Instance configuration
%prep
%autosetup -n config-resolver-5.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-config-resolver -f filelist.lst
%dir %{python3_sitelib}/*
%files help -f doclist.lst
%{_docdir}/*
%changelog
* Wed May 31 2023 Python_Bot - 5.1.0-1
- Package Spec generated