Metadata-Version: 2.1
Name: lute3
Version: 3.0.0b1
Summary: Learning Using Texts
Author-email: Jeff Zohrab <jzohrab@gmail.com>
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: Flask-SQLAlchemy>=3.1.1,<4
Requires-Dist: Flask-WTF>=1.2.1,<2
Requires-Dist: natto-py>=1.0.1,<2
Requires-Dist: platformdirs>=3.10.0,<4
Requires-Dist: requests>=2.31.0,<3
Requires-Dist: beautifulsoup4>=4.12.2,<5
Requires-Dist: PyYAML>=6.0.1,<7
Requires-Dist: toml>=0.10.2,<1
Requires-Dist: waitress>=2.1.2,<3
Requires-Dist: coverage>=7.3.1,<8 ; extra == "dev"
Requires-Dist: invoke>=2.2.0,<3 ; extra == "dev"
Requires-Dist: pip>=23.0.1 ; extra == "dev"
Requires-Dist: pipdeptree>=2.13.0,<3 ; extra == "dev"
Requires-Dist: pylint>=2.17.5,<3 ; extra == "dev"
Requires-Dist: pytest-bdd>=7.0.0,<8 ; extra == "dev"
Requires-Dist: pytest-splinter>=3.3.2,<4 ; extra == "dev"
Requires-Dist: pre-commit>=3.5.0,<4 ; extra == "dev"
Requires-Dist: black>=23.10.1,<24 ; extra == "dev"
Project-URL: Home, https://github.com/jzohrab/lute_v3
Provides-Extra: dev

# `lute3`

Learning Using Texts v3.

Lute v3 is a rewrite of the original Lute PHP application in Python and Flask.

<!-- TODO release: update/complete pypi readme documentation -->

## Requirements

Python 3.8+

## Install

### From PyPi

TODO release: add PyPi docs

### From TestPyPi

`lute3` is on TestPyPi to work out packaging issues.

`lute3` has dependencies on packages that aren't in TestPyPi, so we have to pull some things from PyPi as well.

```
python3 -m venv .venv
source .venv/bin/activate
pip3 install --upgrade --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ lute3
deactivate
```

## Usage

Assuming you've set up a virtual environment and installed `lute3`:

```
source .venv/bin/activate
python -m lute3.main

# Open web browser to http://localhost:5000
# ... work work work ...
# When done, Ctl-C then

deactivate
```

