python: peregrine 1.1.5, and Flask and BlackSheep on peregrine · grepjava/web-frameworks@efa16dc · GitHub
Skip to content

Commit efa16dc

Browse files
committed
python: peregrine 1.1.5, and Flask and BlackSheep on peregrine
1 parent 3795a31 commit efa16dc

9 files changed

Lines changed: 77 additions & 3 deletions

File tree

‎python/config.yaml‎

Lines changed: 1 addition & 1 deletion

‎python/peregrine-asgi/config.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
framework:
22
github: grepjava/peregrine
3-
version: 1.0
3+
version: 1.1.5
44

55
engines:
66
- peregrine
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
framework:
2+
github: Neoteroi/BlackSheep
3+
version: 2.6
4+
5+
engines:
6+
- peregrine
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
[build-system]
2+
build-backend = "flit_core.buildapi"
3+
requires = ["flit_core"]
4+
5+
[project]
6+
name='server'
7+
version = '1.0.0'
8+
description = "Simple benchmark implementation"
9+
dependencies = ["blacksheep>=2.6,<2.7"]
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
from blacksheep.server import Application
2+
from blacksheep.server.responses import text, Response
3+
4+
app = Application()
5+
6+
7+
@app.router.get("/")
8+
async def home(_) -> Response:
9+
return text("")
10+
11+
12+
@app.router.get("/user/:id")
13+
async def user_info(_, id: int) -> Response:
14+
return text(f"{id}")
15+
16+
17+
@app.router.post("/user")
18+
async def user(_) -> Response:
19+
return text("")

‎python/peregrine-flask/config.yaml‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
framework:
2+
website: www.palletsprojects.com/p/flask/
3+
version: 3.1
4+
5+
engines:
6+
- peregrine
7+
8+
language:
9+
engines:
10+
peregrine:
11+
environment:
12+
INTERFACE: wsgi
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
2+
[build-system]
3+
build-backend = "flit_core.buildapi"
4+
requires = ["flit_core"]
5+
6+
[project]
7+
name='server'
8+
version = '1.0.0'
9+
description = "Simple benchmark implementation"
10+
dependencies = ["Flask>=3.1,<3.2"]

‎python/peregrine-flask/server.py‎

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
from flask import Flask
2+
3+
app = Flask(__name__)
4+
5+
6+
@app.route("/")
7+
def index():
8+
return ""
9+
10+
11+
@app.route("/user/<int:id>", methods=["GET"])
12+
def user_info(id):
13+
return str(id)
14+
15+
16+
@app.route("/user", methods=["POST"])
17+
def user():
18+
return ""

‎python/peregrine-wsgi/config.yaml‎

Lines changed: 1 addition & 1 deletion

0 commit comments

Comments
 (0)