Python

From IndieWeb
Jump to: navigation, search

Python is a programming language and web server runtime environment used for many IndieWeb projects.

Contents

IndieWeb Examples

Examples of indieweb community members who are using Python on their personal sites (alphabetical order):

Bear

Bear's uses Kaku, a Python based static site generator, to run his personal site bearlog and uses the following Python projects:

Jen Montes

Jen Montes uses PISS to run her personal site, https://jenmontes.com, with help from the following Python projects:

  • Eve
  • ... Probably others. Too soon to tell!

Kartik Prabhu

Kartik Prabhu's personal site Parallel Transport runs on Bundle and uses the following Python IndieWeb projects:

  • ronkyuu
  • mf2py
  • mf2util

Kyle Mahan

Kyle Mahan uses Red Wind (written in Python) to run his personal site http://kylewm.com/ with the following Python projects:

David Reeve

David Reeve's site Lancey Space uses Red Wind with the following Python projects:

Libraries

Generally useful libraries being developed by IndieWeb participants in Python.

Third-party Libraries

Non-IndieWeb-specific libraries that may still be of interest.

  • Requests: By far the best way to interact with any HTML endpoint.
  • BeautifulSoup: sits of top of other HTML parsing libraries (lxml or html5lib) and provides a nice interface for wading through HTML, even horribly broken HTML.
  • Bleach: sanitizer and autolinker. Useful for removing dangerous code from e.g., for displaying remote content. Excludes almost everything by default.

Projects

IndieWeb projects built with Python:

Hosting

Python does not have PHP's ubiquity, and finding hosting can be a little bit more of a challenge. See web_hosting for more details.

  • Google AppEngine (webapp, Django)
  • Webfaction
  • Heroku (Flask, Django)
  • VPS running a WSGI server like uWSGI or gunicorn.

See Also

Retrieved from "https://indieweb.org/Python"
Personal tools
Namespaces
Variants
Actions
Recent & Upcoming
Resources
Toolbox