V: 0.1.1
An asynchronous server made in pure python
- Python >= 3.9
- A spare brain cell 🧠
pip install Spiders
https://pypi.org/project/Spiders/
from spider import Server, serve
from spider.web import WebService, HTTPResponse
@serve
class MyWebServer(Server):
service = WebService
routes = {
r"^/?$": HTTPResponse("Hello World!")
}
from spider import Server, serve
from spider.web import WebService, responses
def my_api(request):
return responses.JSONResponse({
"path": request.path,
"params": str(request.params),
"body": request.body_json
})
@serve
class MyAPIEndpoint(Server):
service = WebService
routes = {
r"^/foo/bar/?$": my_api
}