Website for Microformats Python parser (based on pin13.net by @aaronpk).
https://python.microformats.io
Deployment
All commits to the main branch get auto-deployed to the live website (running on Heroku)
Getting Started
This website is built using Python Flask.
To start working with this project, first clone the repository for this project:
git clone https://github.com/microformats/microformats-parser-website-python.git
cd microformats-parser-website-python
Next, install the required dependencies:
uv sync
Next, start the server. You can do this in either debugging mode (where debug=True) in Flask or in production mode using Gunicorn.
uv run -- app.py --debug (debug mode)
uv run -- gunicorn --bind localhost:8080 app:app (production mode)
In debug mode the port defaults to 8080; use -p/--port to change it.
You can view your running local application at this URL:
http://localhost:8080
Requirements
- Python 3.14.5
- uv
Contributions
- Fork it
- Get it running (see Getting Started above)
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request
If you find bugs, have feature requests or questions, please file an issue.
License
Microformats Python Parser Website is dedicated to the public domain using Creative Commons -- CC0 1.0 Universal.
http://creativecommons.org/publicdomain/zero/1.0
Contributors
- Kyle Mahan / @kylewm (Author)
- @capjamesg (Contributor)
- Martijn van der Ven / @Zegnat (Contributor)