12 Commits

Author SHA1 Message Date
779dd8c56f Update changelog for 0.10.1 2023-03-01 17:03:38 -05:00
3399bbecc2 Bump version to 0.10.1 2023-03-01 16:56:12 -05:00
dd61f8c40f Fix markdown formatting error in docs 2023-03-01 16:55:39 -05:00
447475ebe0 Merge pull request #85 from enpaul/enp/ci
Fix CI
2023-03-01 16:52:09 -05:00
d711a17596 Update dependencies to fix security flags 2023-03-01 16:43:09 -05:00
4f69c8b3b2 Add explicit virtualenv dep to work around issue in poetry-export
Poetry-export is used in CI so this bug blocks CI operation without the workaround
suggested in this issue: https://github.com/python-poetry/poetry-plugin-export/issues/176
2023-03-01 16:39:05 -05:00
bd102605b6 Merge pull request #84 from enpaul/enp/py311
Add official support for Python 3.11
2023-02-24 18:12:29 -05:00
469cb251cf Add official support for Python 3.11
Add pypi classifier for py3.11
Update CI to test py3.11
2023-02-24 17:49:31 -05:00
41ac5423f9 Merge pull request #83 from enpaul/enp/poetry1.3
Update dependencies to include compatibility with Poetry 1.3
2023-02-24 17:44:12 -05:00
3388553ee0 Update actions CI to use poetry 1.3.2 2023-02-24 17:02:54 -05:00
52f34cb317 Update dependencies to include compatibility with Poetry 1.3
Fixes #78
2023-02-24 16:58:14 -05:00
4c609770f1 Update to use new poetry 1.2+ command syntax 2022-10-06 15:16:35 -04:00
9 changed files with 2199 additions and 1816 deletions

View File

@@ -8,7 +8,7 @@
set -e;
CI_CACHE=$HOME/.cache;
POETRY_VERSION=1.2.0;
POETRY_VERSION=1.3.2;
mkdir --parents "$CI_CACHE";

View File

@@ -20,6 +20,8 @@ jobs:
toxenv: py39
- version: "3.10"
toxenv: py310
- version: "3.11"
toxenv: py311
fail-fast: true
steps:
- name: Checkout

View File

@@ -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:

View File

@@ -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)

View File

@@ -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

File diff suppressed because it is too large Load Diff

View File

@@ -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"]

View File

@@ -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

View File

@@ -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>"]