mirror of
				https://github.com/enpaul/tox-poetry-installer.git
				synced 2025-10-29 07:10:09 +00:00 
			
		
		
		
	Compare commits
	
		
			12 Commits
		
	
	
		
			0.10.0
			...
			779dd8c56f
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 779dd8c56f | |||
| 3399bbecc2 | |||
| dd61f8c40f | |||
| 447475ebe0 | |||
| d711a17596 | |||
| 4f69c8b3b2 | |||
| bd102605b6 | |||
| 469cb251cf | |||
| 41ac5423f9 | |||
| 3388553ee0 | |||
| 52f34cb317 | |||
| 4c609770f1 | 
							
								
								
									
										2
									
								
								.github/scripts/setup-env.sh
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/scripts/setup-env.sh
									
									
									
									
										vendored
									
									
								
							| @@ -8,7 +8,7 @@ | ||||
| set -e; | ||||
|  | ||||
| CI_CACHE=$HOME/.cache; | ||||
| POETRY_VERSION=1.2.0; | ||||
| POETRY_VERSION=1.3.2; | ||||
|  | ||||
| mkdir --parents "$CI_CACHE"; | ||||
|  | ||||
|   | ||||
							
								
								
									
										2
									
								
								.github/workflows/ci.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/ci.yaml
									
									
									
									
										vendored
									
									
								
							| @@ -20,6 +20,8 @@ jobs: | ||||
|             toxenv: py39 | ||||
|           - version: "3.10" | ||||
|             toxenv: py310 | ||||
|           - version: "3.11" | ||||
|             toxenv: py311 | ||||
|       fail-fast: true | ||||
|     steps: | ||||
|       - name: Checkout | ||||
|   | ||||
							
								
								
									
										10
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								CHANGELOG.md
									
									
									
									
									
								
							| @@ -2,6 +2,16 @@ | ||||
|  | ||||
| See also: [Github Release Page](https://github.com/enpaul/tox-poetry-installer/releases). | ||||
|  | ||||
| ## Version 0.10.1 | ||||
|  | ||||
| View this release on: | ||||
| [Github](https://github.com/enpaul/tox-poetry-installer/releases/tag/0.10.1), | ||||
| [PyPI](https://pypi.org/project/tox-poetry-installer/0.10.1/) | ||||
|  | ||||
| - Add PyPI classifier for Python-3.11 compatibility | ||||
| - Add CI support for Python-3.11 | ||||
| - Add support for Poetry-1.3.x (#83) | ||||
|  | ||||
| ## Version 0.10.0 | ||||
|  | ||||
| View this release on: | ||||
|   | ||||
							
								
								
									
										2
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								Makefile
									
									
									
									
									
								
							| @@ -33,7 +33,7 @@ test: ## Run the project testsuite(s) | ||||
| 	poetry run tox --recreate | ||||
|  | ||||
| dev: ## Create the local dev environment | ||||
| 	poetry install -E poetry --sync | ||||
| 	poetry install --extras poetry --sync | ||||
| 	poetry run pre-commit install | ||||
|  | ||||
| publish: test wheel source ## Build and upload to pypi (requires $PYPI_API_KEY be set) | ||||
|   | ||||
| @@ -165,8 +165,8 @@ commands = ... | ||||
| > **Note:** Setting `poetry_dep_groups = [dev]` on an environment that also installs the | ||||
| > project package is functionally equivalent to running `poetry install`. | ||||
|  | ||||
| > **Note:** The `install_dev_deps` configuration option is deprecated. See \[Configuration | ||||
| > Options\](#configuration-options\] for more information. | ||||
| > **Note:** The `install_dev_deps` configuration option is deprecated. See [Configuration | ||||
| > Options](#configuration-options) for more information. | ||||
|  | ||||
| Finally, we can also install an unlocked dependency (a dependency which doesn't take its | ||||
| version from the Poetry lockfile) into the test environment alongside the locked ones. We | ||||
|   | ||||
							
								
								
									
										3970
									
								
								poetry.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										3970
									
								
								poetry.lock
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -1,6 +1,6 @@ | ||||
| [tool.poetry] | ||||
| name = "tox-poetry-installer" | ||||
| version = "0.10.0" | ||||
| version = "0.10.1" | ||||
| license = "MIT" | ||||
| authors = ["Ethan Paul <24588726+enpaul@users.noreply.github.com>"] | ||||
| description = "A plugin for Tox that lets you install test environment dependencies from the Poetry lockfile" | ||||
| @@ -27,6 +27,7 @@ classifiers = [ | ||||
|   "Programming Language :: Python :: 3.8", | ||||
|   "Programming Language :: Python :: 3.9", | ||||
|   "Programming Language :: Python :: 3.10", | ||||
|   "Programming Language :: Python :: 3.11", | ||||
|   "Programming Language :: Python :: Implementation :: CPython", | ||||
| ] | ||||
|  | ||||
| @@ -38,7 +39,7 @@ poetry = ["poetry", "cleo"] | ||||
|  | ||||
| [tool.poetry.dependencies] | ||||
| python = "^3.7" | ||||
| cleo = {version = "^1.0.0a5", optional = true, allow-prereleases = true} | ||||
| cleo = {version = ">=1.0,<3.0", optional = true} | ||||
| poetry = {version = "^1.2.0", optional = true} | ||||
| poetry-core = "^1.1.0" | ||||
| tox = "^3.8.0" | ||||
| @@ -47,7 +48,7 @@ tox = "^3.8.0" | ||||
| bandit = "^1.6.2" | ||||
| black = "^22.3.0" | ||||
| blacken-docs = "^1.8.0" | ||||
| ipython = "^7.18.1" | ||||
| ipython = {version = "^8.10.1", python = "^3.8"} | ||||
| mdformat = "^0.6" | ||||
| mdformat-gfm = "^0.2" | ||||
| mypy = "^0.930" | ||||
| @@ -57,10 +58,15 @@ pylint = "^2.13.0" | ||||
| pytest = "^6.0.2" | ||||
| pytest-cov = "^2.10.1" | ||||
| reorder-python-imports = "^2.3.5" | ||||
| safety = "^1.9.0" | ||||
| safety = "^2.2.0" | ||||
| toml = "^0.10.1" | ||||
| tox = "^3.20.0" | ||||
| types-toml = "^0.10.1" | ||||
| # This is a workaround for this issue with the Poetry export | ||||
| # plugin which was blocking the 'security' CI check: | ||||
| # | ||||
| # https://github.com/python-poetry/poetry-plugin-export/issues/176 | ||||
| virtualenv = ">=20.15,<20.16" | ||||
|  | ||||
| [build-system] | ||||
| requires = ["poetry-core>=1.1.0"] | ||||
|   | ||||
							
								
								
									
										9
									
								
								tox.ini
									
									
									
									
									
								
							
							
						
						
									
										9
									
								
								tox.ini
									
									
									
									
									
								
							| @@ -1,5 +1,5 @@ | ||||
| [tox] | ||||
| envlist = py37, py38, py39, py310, static, static-tests, security | ||||
| envlist = py37, py38, py39, py310, py311, static, static-tests, security | ||||
| isolated_build = true | ||||
| skip_missing_interpreters = true | ||||
|  | ||||
| @@ -83,7 +83,10 @@ commands = | ||||
|       --format requirements.txt \ | ||||
|       --output {envtmpdir}/requirements.txt \ | ||||
|       --without-hashes \ | ||||
|       --dev | ||||
|       --with dev \ | ||||
|       --extras poetry | ||||
|     safety check \ | ||||
|       --file {envtmpdir}/requirements.txt \ | ||||
|       --json | ||||
|       --output text \ | ||||
|       # https://github.com/pytest-dev/py/issues/287 | ||||
|       --ignore 51457 | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| # pylint: disable=missing-docstring | ||||
| __title__ = "tox-poetry-installer" | ||||
| __summary__ = "A plugin for Tox that lets you install test environment dependencies from the Poetry lockfile" | ||||
| __version__ = "0.10.0" | ||||
| __version__ = "0.10.1" | ||||
| __url__ = "https://github.com/enpaul/tox-poetry-installer/" | ||||
| __license__ = "MIT" | ||||
| __authors__ = ["Ethan Paul <24588726+enpaul@users.noreply.github.com>"] | ||||
|   | ||||
		Reference in New Issue
	
	Block a user