{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/7"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/10"}],"enrichment":{"capability":"httpwatcher is a simple HTTP server and library for serving static files with live reload triggered via WebSockets, designed for local development and testing.","skillfed_tags":["abandoned","development-only","live-reload"],"use_cases":["Develop and test static HTML/CSS/JavaScript sites locally with automatic browser refresh on file changes.","Serve content from a non-standard base path (e.g., /blog/) during local development without needing to reconfigure your site.","Integrate live-reload functionality into a static site generator or build pipeline via the library API.","Quickly prototype and iterate on static web content without manual browser refresh.","Set up a temporary local web server for testing responsive design or cross-browser compatibility."],"what_it_does":"httpwatcher is a development-focused HTTP server that serves static files from a specified directory and automatically reloads them in the browser when changes are detected. It uses Tornado for the asynchronous HTTP and WebSocket server, watchdog to monitor file changes, and injects JavaScript into served HTML to establish a WebSocket connection back to the server for triggering reloads.\n\nThe package works both as a command-line tool (run `httpwatcher` to serve the current directory) and as a Python library you can embed in your own code. It supports custom watch paths, custom base paths for serving content, and callback hooks on reload. The author explicitly states it is intended only for developers testing static websites during development, not for production use.","worth_installing":"No. While the package is functional and has low install friction, it is abandoned with no maintenance since 2018 and an archived repository. Its dependencies (tornado, watchdog, future) may have compatibility issues with modern Python versions. For active development, use a maintained alternative like python-livereload or a modern build tool with live-reload support."},"id":"httpwatcher","links":{"html":"https://skillfed.io/packages/httpwatcher","md":"https://skillfed.io/packages/httpwatcher.md","pypi":"https://pypi.org/project/httpwatcher/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2018-11-14","license_spdx":null,"license_treatment":"permissive","name":"httpwatcher","python_support":"unspecified","summary":"Web server library and command-line utility for serving static files with live reload functionality"},"popularity":{"monthly_downloads":94671,"position":13314,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.5.2"}
