RHEL 9.0.0 Alpha bootstrap
The content of this branch was automatically imported from Fedora ELN with the following as its source: https://src.fedoraproject.org/rpms/python-iniconfig#77afa6e8fcf43c42e3d326d0568b021e5ab76c74
This commit is contained in:
		
							parent
							
								
									5ed92e3838
								
							
						
					
					
						commit
						d78dc2668e
					
				
							
								
								
									
										4
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -0,0 +1,4 @@ | |||||||
|  | /iniconfig-*.tar.gz | ||||||
|  | /iniconfig-*/ | ||||||
|  | /results_python-iniconfig/ | ||||||
|  | *.rpm | ||||||
							
								
								
									
										54
									
								
								41076a67.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								41076a67.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,54 @@ | |||||||
|  | From 41076a67c333d96be14557ecbb29995f98744bd7 Mon Sep 17 00:00:00 2001 | ||||||
|  | From: Stanislav Levin <slev@altlinux.org> | ||||||
|  | Date: Thu, 8 Aug 2019 19:43:12 +0300 | ||||||
|  | Subject: [PATCH] Fix Pytest 5 errors | ||||||
|  | 
 | ||||||
|  | This fixes | ||||||
|  | """ | ||||||
|  | pytest.PytestDeprecationWarning: raises(..., 'code(as_a_string)') | ||||||
|  | is deprecated, use the context manager form or use `exec()` directly. | ||||||
|  | """ | ||||||
|  | 
 | ||||||
|  | Fixes: https://github.com/RonnyPfannschmidt/iniconfig/issues/6 | ||||||
|  | Signed-off-by: Stanislav Levin <slev@altlinux.org> | ||||||
|  | ---
 | ||||||
|  |  test_iniconfig.py | 12 +++++------- | ||||||
|  |  1 file changed, 5 insertions(+), 7 deletions(-) | ||||||
|  | 
 | ||||||
|  | diff --git a/test_iniconfig.py b/test_iniconfig.py
 | ||||||
|  | index 27fd53f..fe12421 100644
 | ||||||
|  | --- a/test_iniconfig.py
 | ||||||
|  | +++ b/test_iniconfig.py
 | ||||||
|  | @@ -150,27 +150,25 @@ def test_iniconfig_from_file(tmpdir):
 | ||||||
|  |      assert list(config.sections) == ['metadata'] | ||||||
|  |      config = IniConfig(path, "[diff]") | ||||||
|  |      assert list(config.sections) == ['diff'] | ||||||
|  | -    py.test.raises(TypeError, "IniConfig(data=path.read())")
 | ||||||
|  | +    with pytest.raises(TypeError):
 | ||||||
|  | +        IniConfig(data=path.read())
 | ||||||
|  |   | ||||||
|  |   | ||||||
|  |  def test_iniconfig_section_first(tmpdir): | ||||||
|  | -    excinfo = py.test.raises(ParseError, """
 | ||||||
|  | +    with pytest.raises(ParseError) as excinfo:
 | ||||||
|  |          IniConfig("x", data='name=1') | ||||||
|  | -    """)
 | ||||||
|  |      assert excinfo.value.msg == "no section header defined" | ||||||
|  |   | ||||||
|  |   | ||||||
|  |  def test_iniconig_section_duplicate_fails(): | ||||||
|  | -    excinfo = py.test.raises(ParseError, r"""
 | ||||||
|  | +    with pytest.raises(ParseError) as excinfo:
 | ||||||
|  |          IniConfig("x", data='[section]\n[section]') | ||||||
|  | -    """)
 | ||||||
|  |      assert 'duplicate section' in str(excinfo.value) | ||||||
|  |   | ||||||
|  |   | ||||||
|  |  def test_iniconfig_duplicate_key_fails(): | ||||||
|  | -    excinfo = py.test.raises(ParseError, r"""
 | ||||||
|  | +    with pytest.raises(ParseError) as excinfo:
 | ||||||
|  |          IniConfig("x", data='[section]\nname = Alice\nname = bob') | ||||||
|  | -    """)
 | ||||||
|  |   | ||||||
|  |      assert 'duplicate name' in str(excinfo.value) | ||||||
|  |   | ||||||
							
								
								
									
										71
									
								
								python-iniconfig.spec
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										71
									
								
								python-iniconfig.spec
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,71 @@ | |||||||
|  | Name:               python-iniconfig | ||||||
|  | Version:            1.0.0 | ||||||
|  | Release:            2%{?dist} | ||||||
|  | Summary:            Brain-dead simple parsing of ini files | ||||||
|  | License:            MIT | ||||||
|  | URL:                http://github.com/RonnyPfannschmidt/iniconfig | ||||||
|  | BuildArch:          noarch | ||||||
|  | BuildRequires:      python3-devel | ||||||
|  | BuildRequires:      pyproject-rpm-macros | ||||||
|  | 
 | ||||||
|  | Source0:            %{pypi_source iniconfig} | ||||||
|  | 
 | ||||||
|  | # Backport: Fix pytest 5+ compatibility | ||||||
|  | Patch1:             %{url}/commit/41076a67.patch | ||||||
|  | 
 | ||||||
|  | # pytest 6+ needs this and this uses pytest for tests | ||||||
|  | %bcond_without tests | ||||||
|  | 
 | ||||||
|  | %global _description %{expand: | ||||||
|  | iniconfig is a small and simple INI-file parser module | ||||||
|  | having a unique set of features: | ||||||
|  | 
 | ||||||
|  | * tested against Python2.4 across to Python3.2, Jython, PyPy | ||||||
|  | * maintains order of sections and entries | ||||||
|  | * supports multi-line values with or without line-continuations | ||||||
|  | * supports "#" comments everywhere | ||||||
|  | * raises errors with proper line-numbers | ||||||
|  | * no bells and whistles like automatic substitutions | ||||||
|  | * iniconfig raises an Error if two sections have the same name.} | ||||||
|  | %description %_description | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | %package -n python3-iniconfig | ||||||
|  | Summary:            %{summary} | ||||||
|  | %description -n python3-iniconfig %_description | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | %prep | ||||||
|  | %autosetup -n iniconfig-%{version} | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | %generate_buildrequires | ||||||
|  | %pyproject_buildrequires %{?with_tests:-t} | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | %build | ||||||
|  | %pyproject_wheel | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | %install | ||||||
|  | %pyproject_install | ||||||
|  | %pyproject_save_files iniconfig | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | %if %{with tests} | ||||||
|  | %check | ||||||
|  | %tox | ||||||
|  | %endif | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | %files -n python3-iniconfig -f %{pyproject_files} | ||||||
|  | %doc README.txt | ||||||
|  | %license LICENSE | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | %changelog | ||||||
|  | * Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-2 | ||||||
|  | - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild | ||||||
|  | 
 | ||||||
|  | * Mon Jul 13 2020 Miro Hrončok <mhroncok@redhat.com> - 1.0.0-1 | ||||||
|  | - Initial package (#1856421) | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user