Metadata-Version: 2.1
Name: webint
Version: 0.1.79
Summary: an opinionated web framework that stays out of your way
Home-page: https://ragt.ag/code/projects/webint
License: AGPL-3.0-or-later
Author: Angelo Gladding
Author-email: angelo@ragt.ag
Requires-Python: >=3.10,<3.11
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Requires-Dist: PySide6 (>=6.4.2,<7.0.0)
Requires-Dist: Pygments (>=2.14.0,<3.0.0)
Requires-Dist: Unidecode (>=1.3.6,<2.0.0)
Requires-Dist: acme-tiny (>=5.0.1,<6.0.0)
Requires-Dist: bgq (>=0.1.3,<0.2.0)
Requires-Dist: cryptography (<39)
Requires-Dist: dnspython (==2.3.0)
Requires-Dist: easyuri (>=0.1.2,<0.2.0)
Requires-Dist: emoji (>=2.2.0,<3.0.0)
Requires-Dist: gevent (>=23.7.0)
Requires-Dist: gunicorn (>=20.1.0,<21.0.0)
Requires-Dist: jsonpatch (>=1.32,<2.0)
Requires-Dist: microformats (>=0.3.5,<0.4.0)
Requires-Dist: newmath (>=0.2.1,<0.3.0)
Requires-Dist: pendulum (>=2.1.2,<3.0.0)
Requires-Dist: pillow (>=10.0.0,<11.0.0)
Requires-Dist: pycryptodome (>=3.16.0,<4.0.0)
Requires-Dist: pynacl (>=1.5.0,<2.0.0)
Requires-Dist: python-dotenv (>=0.21.1,<0.22.0)
Requires-Dist: python-whois (>=0.8.0,<0.9.0)
Requires-Dist: regex (>=2022.10.31,<2023.0.0)
Requires-Dist: restrictedpython (>=6.0,<7.0)
Requires-Dist: semver (>=2.13.0,<3.0.0)
Requires-Dist: sqlyte (>=0.1.1,<0.2.0)
Requires-Dist: toml (>=0.10.2,<0.11.0)
Requires-Dist: txtint (>=0.1.2,<0.2.0)
Requires-Dist: waitress (>=2.1.2,<3.0.0)
Requires-Dist: watchdog (>=2.2.1,<3.0.0)
Requires-Dist: webagt (>=0.1.1,<0.2.0)
Project-URL: Documentation, https://ragt.ag/code/projects/webint/api
Project-URL: Repository, https://ragt.ag/code/projects/webint.git
Description-Content-Type: text/markdown
`webint` helps you build a web interface.
## Usage
bash
mkdir example.site && cd example.site
poetry init --name=example-site
poetry add webint
poetry run web scaffold
poetry version minor
poetry publish
web config --host digitalocean --token {YOUR_TOKEN}
web init example.site example-site example:app
### Hack
!bash
poetry run web run example:app --port 9999
Changes to your python code will auto-reload the local development server.
#### Deploy an update
!bash
poetry version (major|minor|patch)
poetry publish
Wait a couple minutes and update your site at https://example.site/system/software