Skip to content

Commit 4684473

Browse files
committed
Merge branch 'master' into release
2 parents 7730d8c + a055220 commit 4684473

File tree

6 files changed

+20
-14
lines changed

6 files changed

+20
-14
lines changed

emmett/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "2.5.11"
1+
__version__ = "2.5.12"

emmett/_reloader.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
import os
1818
import signal
1919
import subprocess
20-
import ssl
2120
import sys
2221
import time
2322

@@ -151,8 +150,8 @@ def run(self, process):
151150
def run_with_reloader(
152151
interface,
153152
app_target,
154-
host,
155-
port,
153+
host='127.0.0.1',
154+
port=8000,
156155
loop='auto',
157156
log_level=None,
158157
log_access=False,
@@ -174,8 +173,10 @@ def run_with_reloader(
174173

175174
process = multiprocessing.Process(
176175
target=_server_run,
177-
args=(interface, app_target, host, port),
176+
args=(interface, app_target),
178177
kwargs={
178+
"host": host,
179+
"port": port,
179180
"loop": loop,
180181
"log_level": log_level,
181182
"log_access": log_access,

emmett/cli.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -287,12 +287,11 @@ def develop_command(
287287
runner(
288288
interface,
289289
app_target,
290-
host,
291-
port,
290+
host=host,
291+
port=port,
292292
loop=loop,
293293
log_level='debug',
294294
log_access=True,
295-
threads=1,
296295
threading_mode="workers",
297296
ssl_certfile=ssl_certfile,
298297
ssl_keyfile=ssl_keyfile,
@@ -315,6 +314,9 @@ def develop_command(
315314
@click.option(
316315
'--interface', type=click.Choice(['rsgi', 'asgi']), default='rsgi',
317316
help='Application interface.')
317+
@click.option(
318+
'--http', type=click.Choice(['auto', '1', '2']), default='auto',
319+
help='HTTP version.')
318320
@click.option(
319321
'--ws/--no-ws', is_flag=True, default=True,
320322
help='Enable websockets support.')
@@ -342,7 +344,7 @@ def develop_command(
342344
'--ssl-keyfile', type=str, default=None, help='SSL key file')
343345
@pass_script_info
344346
def serve_command(
345-
info, host, port, workers, threads, threading_mode, interface, ws, loop, opt,
347+
info, host, port, workers, threads, threading_mode, interface, http, ws, loop, opt,
346348
log_level, access_log, backlog, backpressure, ssl_certfile, ssl_keyfile
347349
):
348350
app_target = info._get_import_name()
@@ -360,6 +362,7 @@ def serve_command(
360362
threading_mode=threading_mode,
361363
backlog=backlog,
362364
backpressure=backpressure,
365+
http=http,
363366
enable_websockets=ws,
364367
ssl_certfile=ssl_certfile,
365368
ssl_keyfile=ssl_keyfile,

emmett/server.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ def run(
2828
threading_mode='workers',
2929
backlog=1024,
3030
backpressure=None,
31+
http='auto',
3132
enable_websockets=True,
3233
ssl_certfile: Optional[str] = None,
3334
ssl_keyfile: Optional[str] = None
@@ -43,6 +44,7 @@ def run(
4344
threading_mode=threading_mode,
4445
loop=loop,
4546
loop_opt=loop_opt,
47+
http=http,
4648
websockets=enable_websockets,
4749
backlog=backlog,
4850
backpressure=backpressure,

emmett/tools/auth/ext.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -355,14 +355,14 @@ def _registration_email(self, user, data):
355355
data['email'] = user.email
356356
return self.app.ext.MailExtension.send_mail(
357357
recipients=user.email,
358-
subject=self.config.messages['registration_email_subject'],
358+
subject=str(self.config.messages['registration_email_subject']),
359359
body=str(self.config.messages['registration_email_text'] % data))
360360

361361
def _reset_password_email(self, user, data):
362362
data['email'] = user.email
363363
return self.app.ext.MailExtension.send_mail(
364364
recipients=user.email,
365-
subject=self.config.messages['reset_password_email_subject'],
365+
subject=str(self.config.messages['reset_password_email_subject']),
366366
body=str(self.config.messages['reset_password_email_text'] % data))
367367

368368

pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ name = "emmett"
33

44
[tool.poetry]
55
name = "emmett"
6-
version = "2.5.11"
6+
version = "2.5.12"
77
description = "The web framework for inventors"
8-
authors = ["Giovanni Barillari <gi0baro@d4net.org>"]
8+
authors = ["Giovanni Barillari <g@baro.dev>"]
99
license = "BSD-3-Clause"
1010

1111
readme = "README.md"
@@ -47,7 +47,7 @@ emmett = "emmett.cli:main"
4747
[tool.poetry.dependencies]
4848
python = "^3.8"
4949
click = ">=6.0"
50-
granian = "~1.4.1"
50+
granian = "~1.5.0"
5151
emmett-crypto = "^0.6"
5252
pendulum = "~3.0.0"
5353
pyDAL = "17.3"

0 commit comments

Comments
 (0)