Metadata-Version: 2.1
Name: busywork
Version: 0.1.0b1
Summary: A package for managing dependency groups.
License: GPL-v2
Project-URL: Repository, https://github.com/Lunarmagpie/busywork
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE

# Busywork

Dependency group support using `pyproject.toml`. Dependency groups are dependencies
that are used in development that the user does not need to install, such as black
or mypy.


## Usage

Add this to your pyproject.toml
```toml
[tool.busywork.groups.linting]
# PEP 440 dependency specification.
requires = ["black", "isort"]

[tool.busywork.groups.typing]
requires = ["mypy", "types-toml"]

[tool.busywork.groups.dev]
# Nested groups
requires = ["nox"]
requires-groups = ["linting", "typing"]
```

Now install the group:

`busywork install -g group-name`

Or all the groups:

`busywork install --all`
