Metadata-Version: 2.4
Name: patterncraft
Version: 0.1.0
Summary: Star text patterncraft: triangle, square, rectangle, hollow square, and more.
License: MIT
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# patterncraft

Text patterncraft (triangle, square, rectangle, hollow square, and more). Use
letters, digits, or any string as a repeating **fill** instead of only `*`.

## Install

After this package is on [PyPI](https://pypi.org):

```bash
pip install patterncraft
```

Until you publish it, install from a clone of this repo:

```bash
cd path/to/open-contributions
pip install .
```

## Use

```python
from patterncraft import *

print(star(6))
print(star(6, fill="abcd"))
print(star(6, fill="123"))
print(triangle(4))
print(right_triangle(4))
print(inverted_triangle(4))
print(odd_numbers(4))
print(even_numbers(4))
print(square(3))
print(rectangle(6, 2))
print(hollow_square(5))
print(diamond(4))
print(rhombus(4))
print(pascal(6))
```

Shorter names: ``inv_tri`` (same as ``inverted_triangle``), ``pascal`` (same as ``pascal_triangle``). Optional: ``print(star(6, fill="ab"))``.

Optional keyword **`fill`** on character shapes (default `"*"`), e.g.
`print(star(6, fill="ab"))`. Numeric patterncraft (`odd_numbers`, `even_numbers`,
`pascal` / `pascal_triangle`) ignore `fill`.

You can also use ``patterncraft("diamond", 4)`` if you prefer a string name; direct
functions are shorter for one-line ``print`` calls.
