Upgrade package with version 5.14.1
This commit is contained in:
parent
2258920298
commit
0410ba8e47
@ -1,133 +0,0 @@
|
|||||||
From b98eb9c0bdf1dce41f0c4021464b8eeaad92a8c9 Mon Sep 17 00:00:00 2001
|
|
||||||
From: liqiuyu123 <liqiuyu@kylinos.cn>
|
|
||||||
Date: Thu, 4 Aug 2022 14:13:09 +0800
|
|
||||||
Subject: [PATCH] add setup.py
|
|
||||||
|
|
||||||
---
|
|
||||||
setup.py | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
||||||
1 file changed, 114 insertions(+)
|
|
||||||
create mode 100644 setup.py
|
|
||||||
|
|
||||||
diff --git a/setup.py b/setup.py
|
|
||||||
new file mode 100644
|
|
||||||
index 0000000..5947e09
|
|
||||||
--- /dev/null
|
|
||||||
+++ b/setup.py
|
|
||||||
@@ -0,0 +1,114 @@
|
|
||||||
+#!/usr/bin/env python
|
|
||||||
+
|
|
||||||
+# Copyright (c) IPython Development Team.
|
|
||||||
+# Distributed under the terms of the Modified BSD License.
|
|
||||||
+
|
|
||||||
+
|
|
||||||
+# the name of the project
|
|
||||||
+name = 'traitlets'
|
|
||||||
+
|
|
||||||
+#-----------------------------------------------------------------------------
|
|
||||||
+# Minimal Python version sanity check
|
|
||||||
+#-----------------------------------------------------------------------------
|
|
||||||
+
|
|
||||||
+import sys
|
|
||||||
+
|
|
||||||
+
|
|
||||||
+if sys.version_info < (3, 7):
|
|
||||||
+ pip_message = 'This may be due to an out of date pip. Make sure you have pip >= 9.0.1.'
|
|
||||||
+ try:
|
|
||||||
+ import pip
|
|
||||||
+ pip_version = tuple([int(x) for x in pip.__version__.split('.')[:3]])
|
|
||||||
+ if pip_version < (9, 0, 1) :
|
|
||||||
+ pip_message = 'Your pip version is out of date, please install pip >= 9.0.1. '\
|
|
||||||
+ 'pip {} detected.'.format(pip.__version__)
|
|
||||||
+ else:
|
|
||||||
+ # pip is new enough - it must be something else
|
|
||||||
+ pip_message = ''
|
|
||||||
+ except Exception:
|
|
||||||
+ pass
|
|
||||||
+
|
|
||||||
+
|
|
||||||
+ error = """
|
|
||||||
+Traitlets 5.0+ supports Python 3.7 and above, following NEP 29.
|
|
||||||
+
|
|
||||||
+For any earlier version of Python use traitlets 4.x
|
|
||||||
+
|
|
||||||
+Python {py} detected.
|
|
||||||
+{pip}
|
|
||||||
+""".format(py=sys.version_info, pip=pip_message )
|
|
||||||
+
|
|
||||||
+ print(error, file=sys.stderr)
|
|
||||||
+ sys.exit(1)
|
|
||||||
+
|
|
||||||
+#-----------------------------------------------------------------------------
|
|
||||||
+# get on with it
|
|
||||||
+#-----------------------------------------------------------------------------
|
|
||||||
+
|
|
||||||
+import os
|
|
||||||
+from glob import glob
|
|
||||||
+
|
|
||||||
+from distutils.core import setup
|
|
||||||
+
|
|
||||||
+pjoin = os.path.join
|
|
||||||
+here = os.path.abspath(os.path.dirname(__file__))
|
|
||||||
+pkg_root = pjoin(here, name)
|
|
||||||
+
|
|
||||||
+packages = []
|
|
||||||
+for d, _, _ in os.walk(pjoin(here, name)):
|
|
||||||
+ if os.path.exists(pjoin(d, '__init__.py')):
|
|
||||||
+ packages.append(d[len(here)+1:].replace(os.path.sep, '.'))
|
|
||||||
+
|
|
||||||
+version_ns = {}
|
|
||||||
+with open(pjoin(here, name, '_version.py')) as f:
|
|
||||||
+ exec(f.read(), {}, version_ns)
|
|
||||||
+
|
|
||||||
+
|
|
||||||
+with open(os.path.join(here, "README.md")) as f:
|
|
||||||
+ long_description = f.read()
|
|
||||||
+
|
|
||||||
+setup_args = dict(
|
|
||||||
+ name = name,
|
|
||||||
+ version = version_ns['__version__'],
|
|
||||||
+ scripts = glob(pjoin('scripts', '*')),
|
|
||||||
+ packages = packages,
|
|
||||||
+ description = "Traitlets Python configuration system",
|
|
||||||
+ long_description= long_description,
|
|
||||||
+ long_description_content_type = "text/markdown",
|
|
||||||
+ author = 'IPython Development Team',
|
|
||||||
+ author_email = 'ipython-dev@python.org',
|
|
||||||
+ url = 'https://github.com/ipython/traitlets',
|
|
||||||
+ project_urls={
|
|
||||||
+ 'Documentation': 'https://traitlets.readthedocs.io/',
|
|
||||||
+ 'Funding' : 'https://numfocus.org/',
|
|
||||||
+ 'Source' : 'https://github.com/ipython/traitlets',
|
|
||||||
+ 'Tracker' : 'https://github.com/ipython/traitlets/issues',
|
|
||||||
+ },
|
|
||||||
+ license = 'BSD',
|
|
||||||
+ platforms = "Linux, Mac OS X, Windows",
|
|
||||||
+ keywords = ['Interactive', 'Interpreter', 'Shell', 'Web'],
|
|
||||||
+ python_requires = '>=3.7',
|
|
||||||
+ classifiers = [
|
|
||||||
+ 'Intended Audience :: Developers',
|
|
||||||
+ 'Intended Audience :: System Administrators',
|
|
||||||
+ 'Intended Audience :: Science/Research',
|
|
||||||
+ 'License :: OSI Approved :: BSD License',
|
|
||||||
+ 'Programming Language :: Python',
|
|
||||||
+ 'Programming Language :: Python :: 3',
|
|
||||||
+ ],
|
|
||||||
+)
|
|
||||||
+
|
|
||||||
+if 'develop' in sys.argv or any(a.startswith('bdist') for a in sys.argv) or any(a.startswith('sdist') for a in sys.argv):
|
|
||||||
+ import setuptools
|
|
||||||
+
|
|
||||||
+setuptools_args = {}
|
|
||||||
+
|
|
||||||
+extras_require = setuptools_args['extras_require'] = {
|
|
||||||
+ 'test': ['pytest'],
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
+if 'setuptools' in sys.modules:
|
|
||||||
+ setup_args.update(setuptools_args)
|
|
||||||
+
|
|
||||||
+if __name__ == '__main__':
|
|
||||||
+ setup(**setup_args)
|
|
||||||
--
|
|
||||||
2.37.0.windows.1
|
|
||||||
|
|
||||||
@ -1,5 +1,5 @@
|
|||||||
Name: python-traitlets
|
Name: python-traitlets
|
||||||
Version: 5.9.0
|
Version: 5.14.1
|
||||||
Release: 1
|
Release: 1
|
||||||
Summary: A lightweight Traits like module.
|
Summary: A lightweight Traits like module.
|
||||||
|
|
||||||
@ -10,21 +10,22 @@ BuildArch: noarch
|
|||||||
|
|
||||||
%description
|
%description
|
||||||
A framework that lets Python classes have attributes with type checking, dynamically calculated default values,
|
A framework that lets Python classes have attributes with type checking, dynamically calculated default values,
|
||||||
and ‘on change’ callbacks.
|
and callbacks.
|
||||||
|
|
||||||
|
|
||||||
%package -n python%{python3_pkgversion}-traitlets
|
%package -n python3-traitlets
|
||||||
Summary: A lightweight Traits like module.
|
Summary: A lightweight Traits like module.
|
||||||
BuildRequires: python%{python3_pkgversion}-devel python%{python3_pkgversion}-pytest
|
BuildRequires: python3-devel
|
||||||
BuildRequires: python%{python3_pkgversion}-decorator python%{python3_pkgversion}-six
|
BuildRequires: python3-setuptools
|
||||||
BuildRequires: python%{python3_pkgversion}-ipython_genutils python%{python3_pkgversion}-six
|
BuildRequires: python3-pip
|
||||||
BuildRequires: python3-pip python3-hatchling
|
BuildRequires: python3-wheel
|
||||||
Requires: python%{python3_pkgversion}-decorator python%{python3_pkgversion}-ipython_genutils python%{python3_pkgversion}-six
|
BuildRequires: python3-hatchling
|
||||||
%python_provide python%{python3_pkgversion}-traitlets
|
BuildRequires: python3-pytest
|
||||||
|
%python_provide python3-traitlets
|
||||||
|
|
||||||
%description -n python%{python3_pkgversion}-traitlets
|
%description -n python3-traitlets
|
||||||
A framework that lets Python classes have attributes with type checking, dynamically calculated default values,
|
A framework that lets Python classes have attributes with type checking, dynamically calculated default values,
|
||||||
and ‘on change’ callbacks.
|
and callbacks.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -n traitlets-%{version} -p1
|
%autosetup -n traitlets-%{version} -p1
|
||||||
@ -33,16 +34,25 @@ and ‘on change’ callbacks.
|
|||||||
%pyproject_build
|
%pyproject_build
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%pyproject_install traitlets==%{version}
|
%pyproject_install
|
||||||
|
|
||||||
%check
|
%check
|
||||||
py.test-%{python3_version} -v traitlets/tests/
|
py.test-3 -v traitlets/tests/
|
||||||
|
|
||||||
%files -n python%{python3_pkgversion}-traitlets
|
%files -n python3-traitlets
|
||||||
%doc README.md COPYING.md
|
%license LICENSE
|
||||||
%{python3_sitelib}/*
|
%doc README.md
|
||||||
|
%{python3_sitelib}/traitlets/
|
||||||
|
%{python3_sitelib}/traitlets*.dist-info/
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Mar 1 2024 Dongxing Wang <dongxing.wang_a@thundersoft.com> - 5.14.1-1
|
||||||
|
- Upgrade package with version 5.14.1
|
||||||
|
Add option to load traitlets values from environement.
|
||||||
|
Cleanup after remove Python 2 support.
|
||||||
|
Add more project URLs, trove classifiers.
|
||||||
|
Added type hints to HasTraits.observe() and friends.
|
||||||
|
|
||||||
* Tue Apr 25 2023 yaoxin <yao_xin001@hoperun.com> - 5.9.0-1
|
* Tue Apr 25 2023 yaoxin <yao_xin001@hoperun.com> - 5.9.0-1
|
||||||
- Update to 5.9.0
|
- Update to 5.9.0
|
||||||
|
|
||||||
|
|||||||
BIN
traitlets-5.14.1.tar.gz
Normal file
BIN
traitlets-5.14.1.tar.gz
Normal file
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user