Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/nonebot/nonecorn

ASGI server that forked from hypercorn, with extra features beyond asgi spec
https://github.com/nonebot/nonecorn

bump version to 0.12.0rc3

cbb6c86b8e554572d032c3c34c38057565a53b85 authored about 3 years ago
resovle conflict

326f8cbd1980d153defebb662027e998de010f0a authored about 3 years ago
flush before zerocopysend

e1a4af03ac582876b2fb8db5b860345fd7853ae8 authored about 3 years ago
Merge branch 'main' of https://gitlab.com/pgjones/hypercorn into nonecorn_dev

f7b92adcf7e28c5ba5fc0ffc12dbb4c3f292265e authored about 3 years ago
Support a keyfile password argument

This allows users to use an encrypted keyfile without having to type
in the password interactively.

eba651c81e198b49f60914074628c19e9193a287 authored about 3 years ago
:rocket: bump version to 0.12.0rc2

0b364bb36159d72c6d091118799499433a705917 authored about 3 years ago
merge from origin

1acc036471ad663ede3b3a622150eb5c6d817981 authored about 3 years ago
Improve the graceful shutdown

This should ensure that Hypercorn waits for serving tasks to complete
within a graceful timeout ...

adfba664e09795952e674545eb7122abd2147bfe authored about 3 years ago
Note that Python 3.8 fixes the windows interrupt bug

This should help me remember to remove it when support for Python 3.7
is dropped.

37e854f743063435ecf366d6c87ec5558426f6c8 authored about 3 years ago
Update the documentation on closing

This explains and clarifies the half closed behaviour.

6d85a032c496c4595fa9d9c0c7af28186cdad8b4 authored about 3 years ago
Merge branch 'trailer' into nonecorn_dev

a6b361bfefad201799667229073690e79c98511c authored about 3 years ago
fix zerocoy trailer

0024016f4b173a02112a9e12fe9fc473153a6e66 authored about 3 years ago
merge trailer

2de0c3fcbb560209b1f89acee0ec9b7473d7ad3a authored about 3 years ago
merge zerocopy

8be98ac53d7ed7cca619dc292a6dde3161dc2361 authored about 3 years ago
merge tlsextension

d7a7a982ae6d856855610da4fb414944c4eb58c3 authored about 3 years ago
Bugfix eof and keep alive handling

A EOF indicator, b"", sent by the client when closing (or half
closing) should be passed to the ...

3de9b5b69a952eb1816a297afc286ff29fa73a4d authored about 3 years ago
Support websocket close reasons

This allows ASGI apps to specify a string reason for closing (should
they want to).

ca5bcc57bbc3c9e531e79013d9ba14f48c4a1a2b authored about 3 years ago
multipe ca_certs support

4573a971d8283eacaf063c490fd226b40e38a0ea authored about 3 years ago
fix zerocopysend extension available in http2 and 3

afbf516418490367d2cbb713148868ba66edf7b5 authored about 3 years ago
update with nonecorn

e960fc77aed06489567ac5ac27dd36e67ee35d71 authored about 3 years ago
h2 can't sendfile

143c23a2480abd618fb82a58797e712b021a4222 authored about 3 years ago
add asgi tls extension support

836f3ce9a2fe01a0439b896bdfe67de303c03727 authored about 3 years ago
update readme

d46705c66857e4b2d6fa96767bfa35742f159078 authored about 3 years ago
trailer headers support

222757f8da25fc5b716b790b93c23710942790b4 authored about 3 years ago
bump version to 0.12.1rc1

248d529237ab321f7992413607b4d90b43be3a21 authored about 3 years ago
Add renaming to the CHANGELOG

I think this is an ok change as it these should be internal to
Hypercorn.

e4a0024a2abaca99693015b9638f55e45dc53a9f authored about 3 years ago
fix conflict

db3c371c204ed90f4c2b62e39648de5c8254cc26 authored about 3 years ago
Following the release of 0.12.0 bump to +dev

e91cbdde8b0dc09c2c7ed860e73a34fa70bb7081 authored about 3 years ago
Bump and release 0.12.0

98f0ccacd4071425a78b20b492fd5c8bc217954d authored about 3 years ago
Improve the read timeout

This adds it to the Trio TCP server and utilises the wait_for API for
a None valued timeout.

4c6a453575e9cdd8ff425171aa000c39bc604c1a authored about 3 years ago
Add optional read timeout

Adds a --read-timeout commandline parameter. When set, TCP connections
will wait that many secon...

418c1dd6de14884c97f4a795fd7bb6bdd26cf97b authored about 3 years ago
Merge remote-tracking branch 'origin/main' into zerocopy

878c7e66e2bf98eff55e99640fe32c7d830ecbff authored about 3 years ago
use StringIO and BytesIO for more performant websocket buffers

1fad5195190619197c737860c3189ece63e83931 authored about 3 years ago
Match the asyncio lifespan error logging for trio

This makes the message clearer and more helpful.

de51ee173bbf6a725c0b74064814d7457619c754 authored about 3 years ago
Alter h2 test to avoid RuntimeWarning

This removes noise during the tests making it easier tosee what the
actual issues are.

d927f144a06f07acb8720dc0a13c7b3b663b8b5b authored about 3 years ago
Close and await server fixture task in the tests

This avoids warnings printed when testing, which add noise and
confuse.

55dd14dba7649db31272807efce33b2ddfdc3a84 authored about 3 years ago
Await tasks created in the tests

This avoids warnings printed when testing, which add noise and
confuse.

85bc4bc0130d06cad0bd8f9a95b1605c7de4faed authored about 3 years ago
Bugfix prevent spawning whilst a task group is exit(ing)

This should prevent and highlight bugs.

64548c5efa84d5a241a0ce2d6c6ad5bc9a11c192 authored about 3 years ago
Fix test to ensure correct shutdown

Otherwise misleading warnings are printed during the tests.

ea7fe12e8f5c2795d1f39ddff185cdb5edd8245a authored about 3 years ago
Switch from the deprecated SSL context to minimum version

This is the recommended changes from the Python docs.

bc98bd44ace361bbcb09b505a2fe870d96ecbeb5 authored about 3 years ago
:bug: trio worker in gunicorn could not quit

f160784384a8014730fd612d7a06ee0c442947ac authored about 3 years ago
fix conflict

8e2eb274716f761338feb7184bbba5b3df60c5ca authored about 3 years ago
Replace --strict with --strict-markers for pytest

The former has been deprecated.

ec440d52b873607fbf976d07adc5d38b5f97772c authored about 3 years ago
Remove redundant third party list for isort

9d54abd68696a8f5999e448e359b75e60da33513 authored about 3 years ago
Update mypy configuration to be more strict

This is based on Quart's configuration.

9fea5faada19ed68f794a78787be9db8143fd4cd authored about 3 years ago
Switch to poetry as the PEP 517 backend

This follows the other projects I maintain and the consistency will
help with the maintenance.

3ae3923fe3d1775785a003784b60d1dfb0f1a2af authored about 3 years ago
Switch from master to main

Note that asigref has also switched from master to main.

0579fa647580f5eb810df4778c34713b5ceb8204 authored about 3 years ago
Add a link to the gitlab repo

Using the official icon.

4192dd11e0f5fa49d575590099e0e43dfc606f8e authored about 3 years ago
Match Quart's documentation build settings

This should make the project easier to maintain by making it work the
same way as Quart and the ...

21f215f89799504c080e97e38aa3a80ae0b20d89 authored about 3 years ago
Use environment marker for uvloop

This allow projects depending on Hypercorn to specify uvloop extra
without worrying that install...

40cf313b30bdd9d020566952686da2395c3ef0da authored about 3 years ago
Add a test for 15e54b12702e9dd3b58941db1d9e5a6d0df232c3

This can occur in AWS' setup when an authority header is incorrectly
omitted.

45e97ee1f57004120c99afc72fc1165220c8eb3f authored about 3 years ago
Update filter_pseudo_headers function to achieve compatibility with hypercorn running behind a reverse proxy that is not propagating the :authority filed correctly

15e54b12702e9dd3b58941db1d9e5a6d0df232c3 authored about 3 years ago
Support Python 3.10

Now it has been released.

8517557f979c9404deda11c1b5336977ba042858 authored about 3 years ago
fix conflict

944910af7e69f0b3ab9d49e6a03da0caa99e99d9 authored over 3 years ago
Fix statsd type error

9c7b05eb7c1ed14e939cfb9a6aa55765bcc5e6cb authored over 3 years ago
Fix liniting, errors should have an Error suffix

This is safe as these are internal APIs.

8f086d9dfaafd8a34d48037c920f12dcc6174b7a authored over 3 years ago
fix sendfile and bump version to 0.11.2rc6

38b538b14d3e36f7ed1d2609eed503adc4c98942 authored over 3 years ago
add zerocopysend asgi extension support

437dad4492457160fc2060cda88ff1fdffcd3a0c authored over 3 years ago
more config option from gunicorn

579e629df7a1b6b49ebd1d5da9e9bfc921c1ee4e authored over 3 years ago
:bug: fix ssl with gunicorn

cfbd72cf181792d5d16051e932bbe2e45a69579d authored over 3 years ago
gunicorn and multiprocess bug fix

f8a97b2e30dcbbbabe4e3dc185ee4c6440a5f058 authored over 3 years ago
Merge remote-tracking branch 'stringio/master' into stringio

ab072ca5e8eef341e9237a2a40fe6bb05fb245a2 authored over 3 years ago
Update docs build

The add_css_file is the new syntax.

ccf84eb35a7124135d980e64596977deab409c65 authored over 3 years ago
Move pytest configuration to pyproject.toml

This leaves only flake8

9da2cfe3e07e342f8e80320e636b1122a64cc33f authored over 3 years ago
Update to mypy 0.900

This allows the configuration to be moved to pyproject.toml leaving
only flake8 and pytest.

3f8c6668b6a3cea1f9aa0728825d9974fe6f8373 authored over 3 years ago
use StringIO and BytesIO for more performant websocket buffers

0df83d6a2b6323950860a8be8ca36de25699f6f1 authored over 3 years ago
Update typing_extensions dep to 3.7.4 because that's the minimum version that has TypedDict and Literal

c0fc888973227a6f59fbff886632c572c2c753bd authored over 3 years ago
use asyncio.run for uvloop also

fec0272f9fa92367c3396a3e9f22f1ce6f6e6696 authored almost 4 years ago
Update server_names.rst

80235b0608b2c3869694649aacd6aae6b86e2771 authored almost 4 years ago
Fix minor import issues

3d5945ac192cd00a095e14b2f659751fb754c91a authored almost 4 years ago
Fix a debugging error introduced in e166198fc61bd26e17865064824e5a9b1235a11b

It is likely that users don't define their own extensions, but now
they can.

48f6fabf642cebc30d26ab643782d02f00338e00 authored almost 4 years ago
Fix isort formatting for 30c76a12051efd6f012ded6fb56becec8b2bc1dc

93e3c08c54c6de5ffdaaaed4e1b97aab4fcb7656 authored almost 4 years ago
Add future annotations import and use flake8-future-import

This backports the Python 3.8 default to the code if run by Python
3.7.

Flake8-future-import ma...

30c76a12051efd6f012ded6fb56becec8b2bc1dc authored almost 4 years ago
Bugfix ensure keep alive timeout is cancelled on closure

This resolves one of the test warnings and logically makes sense to
do.

01c6e82e31200eeae389401e44dffeeddf25db7e authored about 4 years ago
Fix latest mypy release issues

It seems to have not recognised these files before now, mypy relase
0.800.

3714b5c7cee1d8564e6c9e7220fd89569f696c73 authored about 4 years ago
Correctly utilise SCRIPT_NAME in the wsgi middleware

If a root_path (WSGI SCRIPT_NAME) is specified the server should
return 404 to any requests that...

20f223e812ccc7fec3a5471b9179a1c3a3148766 authored about 4 years ago
Revert "Bugfix the root_path handling"

This reverts commit c9dd670eef4c7cfd6cecf93f56e819413e0436d4.

The ASGI spec is quite clear that...

08c948dfc978e3451745f8d725308b12d78fc21e authored about 4 years ago
Bugfix the root_path handling

If a root_path is specified the server should return 404 to any
requests that have a path that d...

c9dd670eef4c7cfd6cecf93f56e819413e0436d4 authored about 4 years ago
Following the release of 0.11.2 bump to +dev

a9357dea6cf64c14527656dfa3cd6d7147f0ad1f authored about 4 years ago
Bump and release 0.11.2

6ab2ab9f187526d5da5c2a12220d7abfc7573d0b authored about 4 years ago
Bugfix WebsocketCloseEvent typing

The code is not optional

eb55446b2272ab5622c8af69c5bfc1c4fae759f8 authored about 4 years ago
Fix 39094e724667689d5728c9225313980d304e173d

5fd8ac67dc083cb74211ea6c176d6f4af9548a97 authored about 4 years ago
Add typing for the ASGI messages

This makes use of the TypedDict (added to Python in 3.8 and available
in the typing_extensions p...

39094e724667689d5728c9225313980d304e173d authored about 4 years ago
Add typing for the ASGI scopes

This makes use of the TypedDict (added to Python in 3.8 and available
in the typing_extensions p...

5f93a2c9449a5f33a89d2bdd748949ab65b308f9 authored about 4 years ago
Add test for non-standard status code logging

a48f393605fcab4a7de46a793e9ef5260731152e authored about 4 years ago
Support non-standard HTTP status codes

45e4720eeb07a88b00b1a16b2d277f8a2fb4f6e6 authored about 4 years ago
Catch KeyboardInterrupt

It may be raised here, rather than in the worker_serve depending on
the system (Windows does this).

df99d1633e242216959d3c7ca3ff43c36ee6840b authored about 4 years ago
Fix the PyOpenSSL version for the autobahn tests

Sadly autobahn only supports Python2, and I'll likely have to disable
it soon (unless they suppo...

ee5072d0d6ea9575426a0406e62541f533b0a844 authored about 4 years ago
Officially support Python 3.9

By including it in the CI testing.

60e7a1325c871556903f5c0693d8b7e144f6a92c authored about 4 years ago
Fix mypy issue

97d50ac45d7facf8420cc940f62ca91742ddb965 authored about 4 years ago
Bugfix catch the base class ConnectionError

Instead of BrokenPipeError, ConnectionAbortedError,
ConnectionRefusedError and ConnectionResetEr...

3531db423291a74dc9bdb0fb466a61e8cee635b6 authored about 4 years ago
Instruct to trio.run directly if kwargs not needed

301946b1de3b5a61d37f9f2dbceb6ca93b33362c authored about 4 years ago
Following the release of 0.11.1 bump to +dev

06fb15657d71f4bf55f0c7ca68a8de2090361757 authored over 4 years ago
Bump and release 0.11.1

7e3b13a3865b916d63e257c87656863e2df5a61a authored over 4 years ago
Bugfix do not propagate the access logger

This can be overriden by using a logging configuration. I think it
makes sense for errors to pro...

63ad4cfff2204197a112e5c0ed34b8db7e557b6d authored over 4 years ago
Bugfix logging

This reverts recent changes, and simplifies the logging configuration
to work as expected. This ...

4068c4ef46afbfd6a8951838d2a234e6fb353a21 authored over 4 years ago
Fix tests to work with h11 >= 0.11.0

d7d76ad7c473cb1c01e82eed4cdab5853d395c67 authored over 4 years ago
Revert "disable_existing_loggers is no longer required"

This reverts commit 3a3a2aab1f755d88f081716fdcab2799c0ec4f2c.

Disabling existing logger is only...

1a1c1c3feec8b164b680bb93e9f546e9090fb3ec authored over 4 years ago
Bugfix isolate log level changes to the Hypercorn loggers

This partially reverts 76e729c137f12862538f284e1dca7fda650bc403 and
d3da1c8c5d791eab4d5e4d4cb741...

21dcfff87b08fbb6279942d525f704bebbe5496f authored over 4 years ago
Change running on message to be a valid url

This makes it possible to click the url in the terminal (in some
situations).

857aff3879cb679a1ecfc393cbf6105217351dd7 authored over 4 years ago