No project description provided
Project description
Poetry-Asterisk
This library performs auto change dependency version to "*"
.
You can specify 3 parameters for detail setup.
Installation
You can install this library this way:
poetry add poetry-asterisk
or with pip:
pip install poetry-asterisk
Usage
Just run:
pasterisk
It has arguments:
exclude_packages
: specify what packages skip. Default: Noneexclude_groups
: specify what groups skip (dev
,lint
, etc.). Default: Nonepath_to_pyproject
: path to the pyproject.toml. By default asterisk searches in the root directory.
Advanced example:
pasterisk --exclude_packages "pytest, orjson" --exclude_groups "lint" --path_to_pyproject ./pyproject.toml
Example of work
pyproject.toml
before update.
[tool.poetry]
name = "test"
version = "0.0.1"
description = ""
authors = ["awesome man"]
readme = "README.md"
[tool.poetry.dependencies]
python = ">=3.8.1,<4.0"
pydantic = "^2.4.2"
[tool.poetry.group.test.dependencies]
typing-extensions = "^4.8.0"
pytest = "^7.4.3"
[tool.poetry.group.lint.dependencies]
ruff = "^0.1.2"
command:
pasterisk --exclude_packages "pytest" --exclude_groups "lint"
pyproject.toml
after update. We didn't touched pytest
and the whole lint
group
[tool.poetry]
name = "test"
version = "0.0.1"
description = ""
authors = ["awesome man"]
readme = "README.md"
[tool.poetry.dependencies]
python = ">=3.8.1,<4.0"
pydantic = "*"
[tool.poetry.group.test.dependencies]
typing-extensions = "*"
pytest = "^7.4.3"
[tool.poetry.group.lint.dependencies]
ruff = "^0.1.2"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
poetry_asterisk-0.1.1.tar.gz
(3.2 kB
view hashes)
Built Distribution
Close
Hashes for poetry_asterisk-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1aab2b171f41789a1af99d8ec8a96cb5933cd4af8d1dbf87c0b1e5a3a92a60b5 |
|
MD5 | 661653c4fe7fb3c9b127bbfa0f61eb48 |
|
BLAKE2b-256 | eb51b014c9922c4bad78c1a2b92a8471b444bb434a726392929a1c3ef2d6bf77 |