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
60859916037524fc9097bffbe7f3da91bee98a32 authored about 1 year ago
6f8324e38f9823b7fb61cbd44a6ba2e81512661b authored about 1 year ago
9329548fe1dfbc5271853d8c015bb981adf4708a authored about 1 year ago
3fbd5f245e5dfeaba6ad852d9135d6a32b228d05 authored about 1 year ago
3b719527566e36ed0448cf7adeffae1a2f6911cb authored about 1 year ago
This was missed in 7c39c68b61012a3c30979176080861c8b00fb229
bc39603a06458a6fa7fc7bd7aafee52b08614e88 authored about 1 year agof8e4e5de3aec7f8eb986535163c3d5b4f424465c authored about 1 year ago
There is a race condition being hit in the autobahn compliance tests
whereby the client closes t...
This is useful as a "solution" to memory leaks in apps as it ensures
that after the max requests...
f2a5f11e0645b2462b46e0c1a862e80b4dbf68e7 authored about 1 year ago
9e1e84618c16dbb9868d5025d0a42730f1141ba8 authored about 1 year ago
c0468e555c6e6617dd92377c2c2efff862268de7 authored about 1 year ago
This matches other examples and the WSGI specification.
125bb002903c0e2d60ab6cb36d00dba3cfad6d03 authored about 1 year ago
This allows for Hypercorn to be used behind a proxy with the headers
being "fixed" such that the...
The response body is closed if it has a close method as per PEP
3333. In addition the response h...
0fd656853a6e1e3b789e2a927aadaca6edfec4c9 authored about 1 year ago
cb443a4a4e0f4ff200cf94b83e52161413ea4501 authored about 1 year ago
80fa1940089ad00ab5cc7dea2337c6d4aeec8b33 authored about 1 year ago
1f874fc2076541feeacff78f472fdddb01ccc0a7 authored about 1 year ago
aa085420afe76171fa1fd1a6e841957dffdff3c0 authored about 1 year ago
This properly punches through 431 status codes
2b0aad3b1fde7362d785eb489f36e152d1deec16 authored about 1 year agoThis reverts commit 4854ffd89e8661213ff20828b7568a9f004803a9.
It doesn't fix the issue and crea...
ebb09a6c606c2a9c4e6e3a2d4c7a27262cdf6573 authored about 1 year ago5a77873ecf0693bdd4fba0baab225864c8d2ae87 authored about 1 year ago
41fb82a2184110fa855818155c42b750e815a7c7 authored about 1 year ago
88137cbd64c88ca1b702b20b37252ee1071e6db2 authored about 1 year ago
This will cause HTTP/1 and HTTP/2 requests to close when the limit has
been reached. This matche...
0e4117da672c4d9ec09a7802a2c641539a03042c authored about 1 year ago
Otherwise the task will persist and attempt to close an already closed
connection.
24228b10c82f4f654e575fbe288d51632ced0e0e authored about 1 year ago
8e46234e68cbfde97614f38c899cc1925d53f633 authored about 1 year ago
fe0e0a9bf72f8ca034d0daa4d83a5854c10e992c authored about 1 year ago
389c72f3c26d7a613513b8212f724379cfb1a55c authored about 1 year ago
df4b77539658ab57c0460b90055ac4926cebed09 authored about 1 year ago
e59b5e590f8cb1c2c5576552bbdf472b5a2cee31 authored about 1 year ago
I don't use pipenv and think it is less clear/popular than pip.
33ed00670894b29ec00f4341a4ec5100e3ade747 authored about 1 year agoThis removes any further incorrect references to Python 3.7.
a230eb7304255733180c2cdb4bd0e5782161d9ae authored about 1 year ago19dfb96411575a6a647cdea63fa581b48ebb9180 authored about 1 year ago
6d777724e8ffea705b29dd0b482412623a086020 authored about 1 year ago
I had meant to release 0.14.5, but I released 0.15.0 due to tiredness.
042fd103c359d1f43378daaf8301317a6bb6800c authored about 1 year ago2724ad6c307239f6ee7854c7d1794a625f66f7d4 authored about 1 year ago
This should allow support of Digital Ocean and other hosting
environments that don't support mul...
The scope client can be None, especially for unix sock usage. This
should result in REMOTE_ADDR ...
76bd00f338dcf9fc40637bd53706ccc45bb10fef authored about 1 year ago
This utilises the taskgroup backport to allow usage of these apis in
pre Python 3.11 code.
This...
8133958388717c8c9c4e486115939e6e0f7eab0b authored about 1 year agoFollowing a new release and recent end of life.
3dc7908d59de48fc25b28cd327e2c70afac3bd93 authored about 1 year ago
Fixing issues:
# 129
# 118
# 111
# 108
42ac5db187b911db65c96a4592f863e9563988fb authored about 1 year ago
96e3fce5c634c80b95da553b870ee62daa6af68b authored over 1 year ago
This will help understand how the events are meant to pass in
sequence, especially when I forget.
Otherwise these are effectively invisble and if they cause problems
are very hard to debug.
The...
7aff85bf979ab62ef396450913972d2baba9665b authored over 1 year ago5e0dba3d148d0dd6554d97c98cdabf8d14947dc7 authored over 1 year ago
c5b701ce61ebde78598cf4c1cb50b3d2dd424913 authored over 1 year ago
It now repeats where it looked and why it failed (module or app). This
will make it much easier ...
d7c637b5c1506b0e95acc928a4d85b65796a78a8 authored over 1 year ago
a70448e2b9048d158469584a1ec173608e36a9ed authored over 1 year ago
86a04d1ad2f3af9946ed1669c9e92ffa75c2fa13 authored over 1 year ago
f79df2c0be6e2d38993cd49f6799705471255dca authored over 1 year ago
This will allow trusted publishing to PyPI.
5d95d87657a37fa871e97e1288b363cf27df42f4 authored over 1 year ago07b03628ca0f6bc71533bc12117e20c51603a1ce authored over 1 year ago
This allows the app to receive the raw headers - this should be used
with caution as headers sho...
ce3c55f58135a2479f0aa9d10b649768931eb98e authored over 1 year ago
This ensures that the protocols receive this event event when the
socket closes unexpectedly in ...
ac0732517c86688b7260a5d66771e8bb665d9ced authored over 1 year ago
This is the best way, in my opinion, to support trio and exception
groups whilst supporting Pyth...
00b7ed55f1ab9869a4a817697979065d1b6ce6dd authored over 1 year ago
8be1e61a614efb4d4386a4de47f50e70a6d8704f authored over 1 year ago
5879b8acd0dfe2e9a9babc5c4ea4de1f02a82e15 authored over 1 year ago
90a734be5320c9cdee3f3daa566e047b03ece2b8 authored over 1 year ago
46575fef4cda74a97fc70bd7dfbd7c27514322b3 authored over 1 year ago
ebd5b72f42e0f7cf37e9e7c44b8c0f6b5800a93f authored over 1 year ago
5a528ae7fb8ffd50fb3ae25e1ee4f3aad822a70e authored over 1 year ago
ce8556b95ad23a0ef7f2af0c5abb3645d5ea2f20 authored over 1 year ago
e018e78f13d87c07421af28e2d1f617145745a67 authored over 1 year ago
a0fd02cf6d6f69348ee5c03af9742f699d84b373 authored over 1 year ago
404888d2593142af7af4b967d524e24bbe508da7 authored over 1 year ago
5ef5cb71e2392ab66b43654717ff178e8ae34972 authored over 1 year ago
a5e80dbae9ad48ad3e4d07a22130cd3f46cd15bb authored almost 2 years ago
ee9e7fc265f2aea98e8eef586034bef7ff99ec84 authored about 2 years ago
message key is optional
https://asgi.readthedocs.io/en/latest/specs/lifespan.html#startup-failed...
See also 55190e2e395ec07097e7c8269e0bd017df87939d
3bda9c691041a2ef0463d053a93476563f409a6f authored about 2 years ago
It is probably only a matter of time now till I have to remove these
tests.
This may have changed in typeshed?
eb068c49887ae2eff81023dc5512d58a1ef68bf2 authored about 2 years ago
Replace the unmaintained and non-conformant `toml` library with
the built-in `tomllib` module in...
4ac15788ae2676c1a2abdecd3ee90baea3657d25 authored about 2 years ago
follow asgiref's spec
dc337a6cabe40ff6a7beb580f5bef5810dce258f authored over 2 years ago49dafb59c7f1069df582edf80af229f12f539eca authored over 2 years ago
This should help users understand what to do if the error occurs.
4645aa0e41815e2193104331c580592c6aae8dd5 authored over 2 years agobdeab0942f1a63ec397158e8b3bcb88f3088bd8a authored over 2 years ago
da5492a9c4520e1a59da59bac9dc6caa1bcc7f0a authored over 2 years ago
0bd95700be6dadf59f7e3da78d6f112acd20886a authored over 2 years ago
8c3fc86e7f48285d69b2f3ddc676b108d78d3f6e authored over 2 years ago
This will send the body data as received from the WSGI app therefor
allowing streaming.
This reverts commit 44cfda145a46bd4ca849e49cb111d2b6e9f2e185. This
requires further discussion.
Nonecorn dev temp
47656304a7086c309f2ee733b29f54894576109e authored over 2 years ago3e1f72642aa004022cc5fe71537134fc49eed066 authored over 2 years ago
2e0b5014999d4aaad09c5897ff6af95ee605d8f2 authored over 2 years ago
ffb1563f606c51d94ea8fa99d09d17e635a8a2bf authored over 2 years ago
If there are no subprotocols specified by the client the exception
should be thrown, rather than...
These often have a special meaning and usage and there are no valid
dunder config attributes.