diff --git a/parse_type-0.4.2.tar.gz b/parse_type-0.4.2.tar.gz new file mode 100644 index 0000000..abf1ea0 Binary files /dev/null and b/parse_type-0.4.2.tar.gz differ diff --git a/python-parse_type.spec b/python-parse_type.spec new file mode 100644 index 0000000..4ed9909 --- /dev/null +++ b/python-parse_type.spec @@ -0,0 +1,90 @@ +Name: python-parse_type +Version: 0.4.2 +Release: 2 +Summary: Make parse types building more easier by parse module +License: BSD +URL: http://pypi.python.org/pypi/parse_type +Source0: https://files.pythonhosted.org/packages/source/p/parse_type/parse_type-0.4.2.tar.gz +BuildArch: noarch + +%{?python_enable_dependency_generator} + +%description +Parse_type extends the "parse" module (opposite of string.format()") with the following +features:build type converters for common use cases (enum/mapping, choice) build a type +converter with a cardinality constraint (0..1,0..*, 1..*) from the type converter with +cardinality=1.compose a type converter from other type converters an extended parser +that supports the CardinalityField naming schema and creates missing type variants +(0..1, 0..*, 1..*) from the primary type converte. + +%package -n python2-parse_type +Summary: Make parse types building more easier by parse module +%{?python_provide:%python_provide python2-parse_type} +BuildRequires: python2-devel python2-setuptools python2-six python2-parse >= 1.6 +BuildRequires: python2-pytest python2-pytest-runner python2-enum34 python2-sphinx >= 1.1 + +%description -n python2-parse_type +Parse_type extends the "parse" module (opposite of string.format()") with the following +features:build type converters for common use cases (enum/mapping, choice) build a type +converter with a cardinality constraint (0..1,0..*, 1..*) from the type converter with +cardinality=1.compose a type converter from other type converters an extended parser +that supports the CardinalityField naming schema and creates missing type variants +(0..1, 0..*, 1..*) from the primary type converte. + +%package -n python3-parse_type +Summary: Make parse types building more easier by parse module +%{?python_provide:%python_provide python3-parse_type} +BuildRequires: python3-devel python3-setuptools python3-six python3-parse +BuildRequires: python3-pytest python3-pytest-runner python3-sphinx >= 1.1 + +%description -n python3-parse_type +Parse_type extends the "parse" module (opposite of string.format()") with the following +features:build type converters for common use cases (enum/mapping, choice) build a type +converter with a cardinality constraint (0..1,0..*, 1..*) from the type converter with +cardinality=1.compose a type converter from other type converters an extended parser +that supports the CardinalityField naming schema and creates missing type variants +(0..1, 0..*, 1..*) from the primary type converte. + +%prep +%setup -q -c +mv parse_type-%{version} python2 +cd python2 +rm -rf *.egg-info +cd - +cp -ai python2 python3 + +%build +cd python2 +%py2_build + +cd ../python3 +%py3_build + + +%install +cd python2 +%py2_install + +cd ../python3 +%py3_install + + +%check +cd python2 +%{__python2} setup.py test + +cd ../python3 +%{__python3} setup.py test + + +%files -n python2-parse_type +%doc python2/README.rst python2/LICENSE +%{python2_sitelib}/{parse_type-%{version}-*.egg-info/,parse_type/} + +%files -n python3-parse_type +%doc python3/README.rst python3/LICENSE +%{python3_sitelib}/{parse_type-%{version}-*.egg-info/,parse_type/} + +%changelog +* Fri Dec 13 2019 yanzhihua - 0.4.2-2 +- Package init