mirror of
				https://github.com/ets-labs/python-dependency-injector.git
				synced 2025-10-31 16:07:51 +03:00 
			
		
		
		
	Merge branch 'release/4.29.1' into master
This commit is contained in:
		
						commit
						b3bcf60ced
					
				
							
								
								
									
										14
									
								
								.github/workflows/publishing.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								.github/workflows/publishing.yml
									
									
									
									
										vendored
									
									
								
							|  | @ -9,7 +9,7 @@ jobs: | |||
| 
 | ||||
|   tests: | ||||
|     name: Run tests | ||||
|     runs-on: ubuntu-latest | ||||
|     runs-on: ubuntu-18.04 | ||||
|     steps: | ||||
|       - uses: actions/checkout@v2 | ||||
|       - uses: actions/setup-python@v2 | ||||
|  | @ -22,7 +22,7 @@ jobs: | |||
| 
 | ||||
|   linters: | ||||
|     name: Run linters | ||||
|     runs-on: ubuntu-latest | ||||
|     runs-on: ubuntu-18.04 | ||||
|     strategy: | ||||
|       matrix: | ||||
|         toxenv: [flake8, pydocstyle, mypy, pylint] | ||||
|  | @ -39,7 +39,7 @@ jobs: | |||
|   build-sdist: | ||||
|     name: Build source tarball | ||||
|     needs: [tests, linters] | ||||
|     runs-on: ubuntu-latest | ||||
|     runs-on: ubuntu-18.04 | ||||
|     steps: | ||||
|       - uses: actions/checkout@v2 | ||||
|       - uses: actions/setup-python@v2 | ||||
|  | @ -56,7 +56,7 @@ jobs: | |||
|     runs-on: ${{ matrix.os }} | ||||
|     strategy: | ||||
|       matrix: | ||||
|         os: [ubuntu-latest, windows-latest, macos-latest] | ||||
|         os: [ubuntu-18.04, windows-latest, macos-latest] | ||||
|     steps: | ||||
|       - uses: actions/checkout@v2 | ||||
|       - uses: actions/setup-python@v2 | ||||
|  | @ -75,7 +75,7 @@ jobs: | |||
|   build-wheels-linux-aarch64: | ||||
|     name: Build wheels (ubuntu-latest-aarch64) | ||||
|     needs: [tests, linters] | ||||
|     runs-on: ubuntu-latest | ||||
|     runs-on: ubuntu-18.04 | ||||
|     steps: | ||||
|       - uses: actions/checkout@v2 | ||||
|       - name: Set up QEMU | ||||
|  | @ -92,7 +92,7 @@ jobs: | |||
|   publish: | ||||
|     name: Publish on PyPI | ||||
|     needs: [build-sdist, build-wheels, build-wheels-linux-aarch64] | ||||
|     runs-on: ubuntu-latest | ||||
|     runs-on: ubuntu-18.04 | ||||
|     steps: | ||||
|       - uses: actions/download-artifact@v2 | ||||
|         with: | ||||
|  | @ -106,7 +106,7 @@ jobs: | |||
|   publish-docs: | ||||
|     name: Publish docs | ||||
|     needs: [publish] | ||||
|     runs-on: ubuntu-latest | ||||
|     runs-on: ubuntu-18.04 | ||||
|     steps: | ||||
|       - uses: actions/checkout@v2 | ||||
|       - uses: actions/setup-python@v2 | ||||
|  |  | |||
							
								
								
									
										4
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								Makefile
									
									
									
									
									
								
							|  | @ -48,14 +48,14 @@ uninstall: | |||
| test-py2: build | ||||
| 	# Unit tests with coverage report | ||||
| 	coverage erase | ||||
| 	coverage run --rcfile=./.coveragerc -m unittest2 discover -s tests/unit/ -p test_*_py2_py3.py | ||||
| 	coverage run --rcfile=./.coveragerc -m unittest discover -s tests/unit/ -p test_*_py2_py3.py | ||||
| 	coverage report --rcfile=./.coveragerc | ||||
| 	coverage html --rcfile=./.coveragerc | ||||
| 
 | ||||
| test: build | ||||
| 	# Unit tests with coverage report | ||||
| 	coverage erase | ||||
| 	coverage run --rcfile=./.coveragerc -m unittest2 discover -s tests/unit/ -p test_*py3*.py | ||||
| 	coverage run --rcfile=./.coveragerc -m unittest discover -s tests/unit/ -p test_*py3*.py | ||||
| 	coverage report --rcfile=./.coveragerc | ||||
| 	coverage html --rcfile=./.coveragerc | ||||
| 
 | ||||
|  |  | |||
|  | @ -14,6 +14,7 @@ follows `Semantic versioning`_ | |||
|   Thanks to `@GitterRemote <https://github.com/GitterRemote>`_ for reporting the issue. | ||||
| - Add docs and example for ``Factory.add_attributes()`` method. | ||||
| - Remove legacy css file. | ||||
| - Remove ``unittest2`` test dependency. | ||||
| 
 | ||||
| 4.29.0 | ||||
| ------ | ||||
|  |  | |||
|  | @ -1,6 +1,5 @@ | |||
| cython==0.29.21 | ||||
| tox | ||||
| unittest2 | ||||
| coverage | ||||
| flake8 | ||||
| pydocstyle | ||||
|  |  | |||
|  | @ -1,7 +1,7 @@ | |||
| """Dependency injector declarative container unit tests.""" | ||||
| 
 | ||||
| import collections | ||||
| import unittest2 as unittest | ||||
| import unittest | ||||
| 
 | ||||
| from dependency_injector import ( | ||||
|     containers, | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| """Dependency injector dynamic container unit tests for async resources.""" | ||||
| 
 | ||||
| import unittest2 as unittest | ||||
| import unittest | ||||
| 
 | ||||
| # Runtime import to get asyncutils module | ||||
| import os | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| """Dependency injector dynamic container unit tests.""" | ||||
| 
 | ||||
| import unittest2 as unittest | ||||
| import unittest | ||||
| 
 | ||||
| from dependency_injector import ( | ||||
|     containers, | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| """Dependency injector Flask extension unit tests.""" | ||||
| 
 | ||||
| import unittest2 as unittest | ||||
| import unittest | ||||
| from flask import Flask, url_for | ||||
| from flask.views import MethodView | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| """Dependency injector base providers unit tests.""" | ||||
| 
 | ||||
| import unittest2 as unittest | ||||
| import unittest | ||||
| 
 | ||||
| from dependency_injector import ( | ||||
|     containers, | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ | |||
| 
 | ||||
| import sys | ||||
| 
 | ||||
| import unittest2 as unittest | ||||
| import unittest | ||||
| 
 | ||||
| from dependency_injector import ( | ||||
|     providers, | ||||
|  |  | |||
|  | @ -6,7 +6,7 @@ import os | |||
| import sys | ||||
| import tempfile | ||||
| 
 | ||||
| import unittest2 as unittest | ||||
| import unittest | ||||
| 
 | ||||
| from dependency_injector import containers, providers, errors | ||||
| try: | ||||
|  | @ -106,6 +106,7 @@ class ConfigTests(unittest.TestCase): | |||
| 
 | ||||
|         self.assertEqual(value, decimal.Decimal('123.123')) | ||||
| 
 | ||||
|     @unittest.skipIf(sys.version_info[:2] == (2, 7), 'Python 2.7 does not support this assert') | ||||
|     def test_required(self): | ||||
|         provider = providers.Callable( | ||||
|             lambda value: value, | ||||
|  | @ -218,11 +219,13 @@ class ConfigTests(unittest.TestCase): | |||
|     def test_value_of_undefined_option(self): | ||||
|         self.assertIsNone(self.config.a()) | ||||
| 
 | ||||
|     @unittest.skipIf(sys.version_info[:2] == (2, 7), 'Python 2.7 does not support this assert') | ||||
|     def test_value_of_undefined_option_in_strict_mode(self): | ||||
|         self.config = providers.Configuration(strict=True) | ||||
|         with self.assertRaisesRegex(errors.Error, 'Undefined configuration option "config.a"'): | ||||
|             self.config.a() | ||||
| 
 | ||||
|     @unittest.skipIf(sys.version_info[:2] == (2, 7), 'Python 2.7 does not support this assert') | ||||
|     def test_value_of_undefined_option_with_root_none_in_strict_mode(self): | ||||
|         self.config = providers.Configuration(strict=True) | ||||
|         self.config.override(None) | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ | |||
| 
 | ||||
| import copy | ||||
| 
 | ||||
| import unittest2 as unittest | ||||
| import unittest | ||||
| 
 | ||||
| from dependency_injector import containers, providers, errors | ||||
| 
 | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ | |||
| 
 | ||||
| import asyncio | ||||
| 
 | ||||
| import unittest2 as unittest | ||||
| import unittest | ||||
| 
 | ||||
| from dependency_injector import ( | ||||
|     providers, | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ | |||
| 
 | ||||
| import sys | ||||
| 
 | ||||
| import unittest2 as unittest | ||||
| import unittest | ||||
| 
 | ||||
| from dependency_injector import providers | ||||
| 
 | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ | |||
| 
 | ||||
| import sys | ||||
| 
 | ||||
| import unittest2 as unittest | ||||
| import unittest | ||||
| 
 | ||||
| from dependency_injector import ( | ||||
|     providers, | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| """Dependency injector injections unit tests.""" | ||||
| 
 | ||||
| import unittest2 as unittest | ||||
| import unittest | ||||
| 
 | ||||
| from dependency_injector import providers | ||||
| 
 | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ | |||
| 
 | ||||
| import sys | ||||
| 
 | ||||
| import unittest2 as unittest | ||||
| import unittest | ||||
| 
 | ||||
| from dependency_injector import providers | ||||
| 
 | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| """Dependency injector provided instance provider unit tests.""" | ||||
| 
 | ||||
| import unittest2 as unittest | ||||
| import unittest | ||||
| 
 | ||||
| from dependency_injector import containers, providers | ||||
| 
 | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ | |||
| 
 | ||||
| import asyncio | ||||
| 
 | ||||
| import unittest2 as unittest | ||||
| import unittest | ||||
| 
 | ||||
| from dependency_injector import containers, providers, resources, errors | ||||
| 
 | ||||
|  |  | |||
|  | @ -4,7 +4,7 @@ import functools | |||
| import itertools | ||||
| import sys | ||||
| 
 | ||||
| import unittest2 as unittest | ||||
| import unittest | ||||
| 
 | ||||
| from dependency_injector import providers, errors | ||||
| 
 | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ | |||
| 
 | ||||
| import sys | ||||
| 
 | ||||
| import unittest2 as unittest | ||||
| import unittest | ||||
| 
 | ||||
| from dependency_injector import ( | ||||
|     providers, | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| """Dependency injector provider utils unit tests.""" | ||||
| 
 | ||||
| import unittest2 as unittest | ||||
| import unittest | ||||
| 
 | ||||
| from dependency_injector import ( | ||||
|     providers, | ||||
|  |  | |||
|  | @ -1,6 +1,6 @@ | |||
| """Dependency injector common unit tests.""" | ||||
| 
 | ||||
| import unittest2 as unittest | ||||
| import unittest | ||||
| 
 | ||||
| from dependency_injector import __version__ | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										17
									
								
								tox.ini
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								tox.ini
									
									
									
									
									
								
							|  | @ -4,7 +4,6 @@ envlist= | |||
| 
 | ||||
| [testenv] | ||||
| deps= | ||||
|     unittest2 | ||||
|     # TODO: Hotfix, remove when fixed https://github.com/aio-libs/aiohttp/issues/5107 | ||||
|     typing_extensions | ||||
|     httpx | ||||
|  | @ -15,7 +14,7 @@ extras= | |||
|     flask | ||||
|     aiohttp | ||||
| commands= | ||||
|     unit2 discover -s tests/unit -p test_*_py3*.py | ||||
|     python -m unittest discover -s tests/unit -p test_*_py3*.py | ||||
| 
 | ||||
| [testenv:coveralls] | ||||
| passenv = GITHUB_* COVERALLS_* | ||||
|  | @ -28,44 +27,40 @@ deps= | |||
|     coveralls | ||||
| commands= | ||||
|     coverage erase | ||||
|     coverage run --rcfile=./.coveragerc -m unittest2 discover -s tests/unit/ -p test_*_py3*.py | ||||
|     coverage run --rcfile=./.coveragerc -m unittest discover -s tests/unit/ -p test_*_py3*.py | ||||
|     coverage report --rcfile=./.coveragerc | ||||
|     coveralls | ||||
| 
 | ||||
| [testenv:2.7] | ||||
| deps= | ||||
|     unittest2 | ||||
| extras= | ||||
|     yaml | ||||
|     flask | ||||
| commands= | ||||
|     unit2 discover -s tests/unit -p test_*_py2_py3.py | ||||
|     python -m unittest discover -s tests/unit -p test_*_py2_py3.py | ||||
| 
 | ||||
| [testenv:3.4] | ||||
| deps= | ||||
|     unittest2 | ||||
| extras= | ||||
|     flask | ||||
| commands= | ||||
|     unit2 discover -s tests/unit -p test_*_py3.py | ||||
|     python -m unittest discover -s tests/unit -p test_*_py3.py | ||||
| 
 | ||||
| [testenv:3.5] | ||||
| deps= | ||||
|     unittest2 | ||||
| extras= | ||||
|     yaml | ||||
|     flask | ||||
| commands= | ||||
|     unit2 discover -s tests/unit -p test_*_py3.py | ||||
|     python -m unittest discover -s tests/unit -p test_*_py3.py | ||||
| 
 | ||||
| [testenv:pypy2] | ||||
| deps= | ||||
|     unittest2 | ||||
| extras= | ||||
|     yaml | ||||
|     flask | ||||
| commands= | ||||
|     unit2 discover -s tests/unit -p test_*_py2_py3.py | ||||
|     python -m unittest discover -s tests/unit -p test_*_py2_py3.py | ||||
| 
 | ||||
| [testenv:pylint] | ||||
| deps= | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user