Metadata-Version: 2.1
Name: block-pruner
Version: 0.0.1
Summary: Block Pruner
Home-page: https://github.com/nymann/block-pruner
Maintainer: Kristian Nymann Jakobsen
Maintainer-email: kristian@nymann.dev
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: typer
Provides-Extra: all
Requires-Dist: add-trailing-comma ; extra == 'all'
Requires-Dist: black ; extra == 'all'
Requires-Dist: isort ; extra == 'all'
Requires-Dist: mypy ; extra == 'all'
Requires-Dist: devtools[pygments] ; extra == 'all'
Requires-Dist: nitpick ; extra == 'all'
Requires-Dist: wemake-python-styleguide ; extra == 'all'
Requires-Dist: pytest ; extra == 'all'
Requires-Dist: pytest-cov ; extra == 'all'
Requires-Dist: pytest-mock ; extra == 'all'
Provides-Extra: dev
Requires-Dist: add-trailing-comma ; extra == 'dev'
Requires-Dist: black ; extra == 'dev'
Requires-Dist: isort ; extra == 'dev'
Requires-Dist: mypy ; extra == 'dev'
Requires-Dist: devtools[pygments] ; extra == 'dev'
Requires-Dist: nitpick ; extra == 'dev'
Requires-Dist: wemake-python-styleguide ; extra == 'dev'
Provides-Extra: tests
Requires-Dist: pytest ; extra == 'tests'
Requires-Dist: pytest-cov ; extra == 'tests'
Requires-Dist: pytest-mock ; extra == 'tests'

# Block Pruner

How would you go about deleting blocks of `[start;end]` if the block contains `615` in _example.txt_ ?

_example.txt_

```txt
a
2
start
a
b
615 b
d
end
f
a
g
start
610
h
i
end
b
3
start
e
e
615
s
s
end
a
```

```
$ block_pruner --start start --end end --needle 615 example.txt
a
2
f
a
g
start
610
h
i
end
b
3
a
```

## Usage

```sh
block_pruner --start start --end end --needle 615 example.txt > out.txt
```

## Development

For help getting started developing check [DEVELOPMENT.md](DEVELOPMENT.md)
