Metadata-Version: 2.4
Name: xjfx
Version: 1.2.0
Summary: Collection of simple utility functions and classes that extend standard library functionality.
Author-email: Justin Findlay <justin@findlay.space>
License-Expression: GPL-3.0-or-later
Project-URL: Homepage, https://github.com/jfindlay/xjfx/
Project-URL: Bug Tracker, https://github.com/jfindlay/xjfx/issues/
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: colorama

# xjfx

Collection of simple utility functions and classes that extend standard library functionality.

## Installation

```bash
$ pip install xjfx
```

## Development

Check for code lint errors:
```bash
$ tox run-parallel -m analyze
```
Enforce code formatting:
```bash
$ tox run-parallel -m edit
```
Both:
```bash
$ tox run-parallel -m edit analyze
```

### Create a release

1. `tox p -m analyze edit`
2. `python3 -m build --wheel`
3. `twine check dist/*`
4. Update `version` field in `pyproject.toml` to `<version>` and `git tag -a <version>`
5. Push `master` and `<version>` tag to github
6. `twine upload --repository testpypi dist/*`
7.
  ```bash
  $ virtualenv venv
  $ venv/bin/pip install --index-url https://test.pypi.org/simple/ xjfx
  $ venv/bin/python -c 'import xjfx'
  ```
8. `twine upload --repository pypi dist/*`
