Ecosyste.ms: OpenCollective

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

websockets

We develop and maintain a great library for building WebSocket servers and clients in Python.
Collective - Host: opensource - https://opencollective.com/websockets - Website: https://websockets.readthedocs.io/ - Code: https://github.com/python-websockets/websockets

Remove override made unnecessary by 218f0a98.

github.com/python-websockets/websockets - 3a7e4a3810675a015f783a499305864d0efb8705 authored over 5 years ago
Add string representation for RedirectHandshake.

github.com/python-websockets/websockets - 250c0e05694bc57094a9511655af5dc364470ce3 authored over 5 years ago
Factor out test utilities.

github.com/python-websockets/websockets - b288d651e07e9f1614b10421d55833984b448132 authored over 5 years ago
Change process_request to be a coroutine (again).

b64fee8e made it possible to use either a function or a coroutine. It
was part of the 7.0 releas...

github.com/python-websockets/websockets - 218f0a9866740773349e8d50f76b4af1d9873d39 authored over 5 years ago
Fix copy-paste mistake in b3d60d75.

github.com/python-websockets/websockets - f255722c158b531415916ae29be16f295987d5d7 authored over 5 years ago
Don't crash if a extra_headers callable returns None.

Fix #619.

github.com/python-websockets/websockets - b3d60d75fc2973b67ac39d34f08409207c557a97 authored over 5 years ago
Add missing changelog entry for 8fc78fee.

github.com/python-websockets/websockets - 595978c75b42a768e8c85accd02884a8ffa9a503 authored over 5 years ago
Mark package as typed (#590)

github.com/python-websockets/websockets - 05ccc5ee64d5f24ed77809985ae5176d71c6caaf authored over 5 years ago
Sync docs with README.

github.com/python-websockets/websockets - 60c61e0e39c25582d63559f6be905310a8d98bad authored over 5 years ago
Link more prominently to RTD.

github.com/python-websockets/websockets - b4d4d879c01b2c54f70f0cb5c352d0e00b1df634 authored over 5 years ago
Improve Tidelift marketing.

* Add Tidelift logo in README.
* Improve UX by separating Tidelift advertising clearly in README...

github.com/python-websockets/websockets - e262874b3787ea968dc52bdf1f4869bdc272cb17 authored over 5 years ago
Add Tidelift as sponsoring method

github.com/python-websockets/websockets - 8cd4449977fc821725edb91df8247785dbb8a4f3 authored over 5 years ago
Add Tidelift marketing & security.

github.com/python-websockets/websockets - 8d51ce2da0cbfa971bc2d74c54283671e0e544b8 authored over 5 years ago
The official name is lowercase.

github.com/python-websockets/websockets - a2d0cfd0e418ad75d0de04337047fa88c7101a57 authored over 5 years ago
Fine-tune logo.

* Add margins
* Use round pixel dimensions
* Restore gradient on symbol (I like it!)
* Insert in...

github.com/python-websockets/websockets - d2292d04ef21ede8a5eb838f73dbb99245eadc4d authored over 5 years ago
Lock mypy version.

Work around https://github.com/python/mypy/issues/6802.

github.com/python-websockets/websockets - 423e175cce5dc05f6fab8457fe00492e1f11a34a authored over 5 years ago
Normalize quotes in a # fmt: off section.

github.com/python-websockets/websockets - f3e40cbfc56d8770e57b65b3cd6b35377e6028c8 authored over 5 years ago
Add ConnectionClosed subclass for normal closure.

Thanks @cjerdonek for the suggestion.

Fix #285.

github.com/python-websockets/websockets - b5690affb4698d18574221ae68024b2fe995a583 authored over 5 years ago
Add changelog entry for 7d72dabd.

github.com/python-websockets/websockets - 52872a5485651d606900cddd720b4a4aa658d690 authored over 5 years ago
remove extra backtick

github.com/python-websockets/websockets - 17b3f47549b6f752a1be07fa1ba3037cb59c7d56 authored almost 6 years ago
Add warnings for backwards compatibility shims.

This will make it easier to remove them eventually.

github.com/python-websockets/websockets - 68e7c04a068827d61f18adfbbb979d80e19e0221 authored almost 6 years ago
Restore support for unbounded incoming message queues.

The API change is backwards incompatible. However, None is a better
value than 0 to mean "no lim...

github.com/python-websockets/websockets - 217477fa1119c26cccf30bbfb07573444839bb27 authored almost 6 years ago
Simplify implementation of __iter__.

github.com/python-websockets/websockets - 569042a682eaa0b5e5a953bea9f3d22832b8dea1 authored almost 6 years ago
Improve changelog.

Reduce the "wall of red" by downgrading less important
backwards-incompatible changes from warni...

github.com/python-websockets/websockets - ca86a14837d4adbcd4256688f0b0385b65fc304e authored almost 6 years ago
Document bugfix releases in the changelog.

Mostly so users don't wonder why these releases exist.

Fix #572.

github.com/python-websockets/websockets - e4cec94ceacbb039ced993dd0d4fd00c4761cd90 authored almost 6 years ago
Simplify mock.

The code that was using this no longer exists.

github.com/python-websockets/websockets - dcca6efd750bd42062fe9cb3ecb822a7cae75d19 authored almost 6 years ago
Merge pull request #558 from aaugustin/mypy

Add static typing with mypy.

github.com/python-websockets/websockets - 07a32eb79d4393f74a4d06075c114e5a037dd8a1 authored almost 6 years ago
Handle a circular import less inelegantly.

This preserves the correct type annotation even when TYPE_CHECKING is
False, which seems better ...

github.com/python-websockets/websockets - 6e1766d61983f0069365de3922243b399876b794 authored almost 6 years ago
Removed circular dependency in exceptions and uri.

github.com/python-websockets/websockets - b1b3917a5e5bce88bc9f87d211928a2eabd437ad authored almost 6 years ago
Improve display of type hints in docs.

This requires further work to add :param: declarations in docstrings.

github.com/python-websockets/websockets - 37ef1172ff09073a083f18e6373e7ec9f5e03063 authored almost 6 years ago
Normalize return value declaration on __init__.

-> None is optional, but I included in on most constructors, so I'm
adding the missing ones.

github.com/python-websockets/websockets - 15018fdc1413aa7b720009a1b2ecddb56509fdf8 authored almost 6 years ago
Improve typing declarations.

* Create new types for the values of various HTTP headers.
* Prefer Sequence (generic type) to L...

github.com/python-websockets/websockets - 82b71b782ef776e6643c7e0208cba87538baf389 authored almost 6 years ago
Move shared types to a typing module.

github.com/python-websockets/websockets - 98b5e854d89686bbb33079cefbdf2cd83f3ca1c4 authored almost 6 years ago
Simplify NamedTuple declarations with class syntax.

github.com/python-websockets/websockets - 03c1fb657e406c3f707b5605b44fa63af188f1f8 authored almost 6 years ago
Annotate source code with type hints.

Fix a few minor bugs revealed by static typing.

This required adjustments where the code wasn't...

github.com/python-websockets/websockets - 94945fec3280c1c6d04aa4c9dc41a794f1ef1a42 authored almost 6 years ago
Get a clean, non-strict mypy run.

github.com/python-websockets/websockets - 7bff03bbd74ab10a08237efbfb61cc831fa67de8 authored almost 6 years ago
Update compliance testing scripts for Python 3.6.

github.com/python-websockets/websockets - 123d471bc94998651808343db69391930900a1f5 authored almost 6 years ago
Switch to f-strings for string formatting.

github.com/python-websockets/websockets - 8c86ca1d1e9b8b947c5512f71a78afd5d36bd40c authored almost 6 years ago
Take advantage of loop.create_future().

It's the best practice for creating futures in asyncio since Python 3.5.2.

Fix #504.

github.com/python-websockets/websockets - d836f8b107f040ce3877c21d19a029c6a534343b authored almost 6 years ago
Remove workarounds for bugs fixed in Python 3.6.

github.com/python-websockets/websockets - 5c08626717e29e55b3e0180050c1292833ceef44 authored almost 6 years ago
Remove conditional code for Python < 3.6.

github.com/python-websockets/websockets - 31106eb42c846e50e1956043e9f2564e398ccd6c authored almost 6 years ago
Update tests for Python ≥ 3.6.

github.com/python-websockets/websockets - 17cb6949f40f84acc505c5b13f10837f5cb327e4 authored almost 6 years ago
Update documentation for Python ≥ 3.6.

github.com/python-websockets/websockets - 67434cf4d996c259d82b21bb3bcfd1ce0d19c74e authored almost 6 years ago
Drop support for Python 3.5.

github.com/python-websockets/websockets - ed8d800304b0b2f0959060a3a83086131e208ed0 authored almost 6 years ago
Update `make clean` after introducing the src dir.

github.com/python-websockets/websockets - ec2e589b22146c394c2adfd47f5995db76ca1184 authored about 6 years ago
typo in documentation

github.com/python-websockets/websockets - 207518d813347b42d5f2fb9f50b09bd101016a24 authored about 6 years ago
Send fragmented messages from async iterators.

Fix #477.

github.com/python-websockets/websockets - 8fc78fee48d52bb3c690e925bad0825613319296 authored about 6 years ago
Add RTD requirements.

(forgotten in previous commits)

github.com/python-websockets/websockets - 76d739dfcf85b3739181c11dcbaab4d4b542e354 authored about 6 years ago
Indicate which functions are coroutines.

Also fix indentation issues in the API docs.

Thanks @cjerdonek for the idea and @njsmith for sp...

github.com/python-websockets/websockets - 04336426f894374012da0933ee370d5c20abeeda authored about 6 years ago
Enable GNU Readline for interactive client

github.com/python-websockets/websockets - 7d72dabd100b65bb05580f3e0163e3b7ce3dc787 authored about 6 years ago
Document how to optimize memory usage.

Include benchmarking scripts.

Also improve neighboring docs.

Fix #272.

github.com/python-websockets/websockets - 3da06faadec19d50cc068f62e10e2ca456396f53 authored about 6 years ago
Remove documentation for Python 3.4.

Missed from 22a4604c.

github.com/python-websockets/websockets - 4034bc768f1adec08274ef28f62ea6e401d4e88e authored about 6 years ago
Remove obsolete description.

That behavior changed in 7.0.

github.com/python-websockets/websockets - 8bcfd9aacd4b93b9df687a6d1e171b03ea3727c9 authored about 6 years ago
Add documentation for extensions.

Fix #255.

github.com/python-websockets/websockets - 40adef93ae4cc74fef34d8ad4e72648a361799e8 authored about 6 years ago
Merge pull request #536 from aaugustin/drop-python-34

Drop support for Python 3.4.

github.com/python-websockets/websockets - ec805604e3dd37aa85f2ab3d54ff0b3895d638f9 authored about 6 years ago
Remove documentation for Python 3.4.

github.com/python-websockets/websockets - 22a4604cfdaedc27141fef8048c55cdf2c899185 authored about 6 years ago
Miscellaneous cleanups.

github.com/python-websockets/websockets - f77ab68e23e61658548e2a624683ec07fe816b91 authored about 6 years ago
Switch to async / await syntax.

github.com/python-websockets/websockets - b5c40d597ed664f54382d3555b4f1d4cbd8c13d7 authored about 6 years ago
Merge Python 3.5+ packages.

github.com/python-websockets/websockets - a1541526172de88020d925cd61703a7a89b8595c authored about 6 years ago
Remove http.HTTPStatus compatibility definitions.

github.com/python-websockets/websockets - 54b1c370f74712a2131e4eca5415c76a3df5f4e5 authored about 6 years ago
Remove asyncio_ensure_future compatibility function.

github.com/python-websockets/websockets - db25f49496343bb6aacbe31994da83a5470dc67c authored about 6 years ago
Drop compatibility with Python 3.4.

It's EOL in three months.

I'm not putting effort into supporting obsolete versions for free :-)

github.com/python-websockets/websockets - c6bf1ee284ca7ac42d7e0c556d6e2fb5ff97bd05 authored about 6 years ago
Normalize string style with black.

github.com/python-websockets/websockets - 5931865413bfe7afa2be6e6e947870668b729e15 authored about 6 years ago
Merge pull request #528 from johnsca/bug/client-redirects

Handle redirects in client when connecting

github.com/python-websockets/websockets - 7192081a94ebd2591a4418641335c32be11c5bbd authored about 6 years ago
Add line to changelog for redirect handling

github.com/python-websockets/websockets - 170088dcf478b661097556e97ad60d0dba410408 authored about 6 years ago
Fix references to HTTPStatus

github.com/python-websockets/websockets - e4b49877e8ffdc618360f5ed85fc1212056a6ded authored about 6 years ago
Run black to normalize formatting

github.com/python-websockets/websockets - ee92bc490bd762ef575cd2eee8883561d4066f15 authored about 6 years ago
Handle redirects in client when connecting

Per https://tools.ietf.org/html/rfc6455.html#section-4.2.2 the server
may redirect the client du...

github.com/python-websockets/websockets - 00458f2749bbaeb36280c3129af74f00dab26b3d authored about 6 years ago
Fix side effect of automatic code formatting.`

github.com/python-websockets/websockets - b6fc5c06d91fbbd76c5db5293adb9b3269116557 authored about 6 years ago
Fix wait_closed signature in docs.

Fix #512.

github.com/python-websockets/websockets - a4dbe6ccb22fd9a591e7557de8ed9b6aa7202741 authored about 6 years ago
Handle bytearray like bytes.

Ref #478.

github.com/python-websockets/websockets - 0d3c7411f62af0d407426fa028011ad65a845e8d authored about 6 years ago
Factor out logic for encoding data.

This is slightly different for data frames and control frames.

github.com/python-websockets/websockets - 5897ee913650efdcdcf2c2c98b9f74c9b605e83a authored about 6 years ago
Support memoryview objects like bytes.

Minimize memory copies when they're C-contiguous.

Fix #478.

github.com/python-websockets/websockets - 6a8c8332838ef9814b773a4752aa80f7bca42d96 authored about 6 years ago
Add documentation.

Ref #478.

github.com/python-websockets/websockets - dff6cfc1a285c0a36ad440290fe81b46269bbba8 authored about 6 years ago
Fix formatting in changelog.

github.com/python-websockets/websockets - 9329ef30f4af2c6720ca17aa3980fe59ac52efce authored about 6 years ago
Return 503 on server shutdown during handshake.

That was a regression in 71c4db9c.

Fix #499.

Ref #483.

github.com/python-websockets/websockets - 771a5f2d1f1c873ea09a7a1191529a93f3f21846 authored about 6 years ago
Declare process_request as function by default.

This keeps things simple.

github.com/python-websockets/websockets - 4f1a14c341df27338460db97ea6376571dc3ada7 authored about 6 years ago
Make write_http_request/response synchronous.

They make small writes early in the lifetime of the connection so
they're extremely unlikely to ...

github.com/python-websockets/websockets - 6e315128b575de9240a4e3603ba3c9c095e0edd0 authored about 6 years ago
Shorten debug logs a bit.

github.com/python-websockets/websockets - 10b16ab82cccb7651a22597e3b8be2c61705889b authored about 6 years ago
Add debug logs of HTTP requests and responses.

Fix #493.

github.com/python-websockets/websockets - 82baae15dba99dc4b6d7a476be501a643c1ae1bf authored about 6 years ago
Factor out CRLF stripping.

github.com/python-websockets/websockets - 5a92a1124f47b5d439ac38a607c5a47a2115d6d7 authored about 6 years ago
Better two months early than ten months late.

github.com/python-websockets/websockets - 391aa13091869cb1073e967be4295e83bd4649cc authored about 6 years ago
Link to the LICENSE on GitHub.

github.com/python-websockets/websockets - 2f357dbeaa6513ced67d70142d947caef294a62f authored about 6 years ago
Point to the CoC in the README.

github.com/python-websockets/websockets - 59d4c2c7648c6a143923703f97a8af6c41e39e1f authored about 6 years ago
Make link to docs more prominent.

Ref #484.

github.com/python-websockets/websockets - 82b575bdcc98e9f9702c1f53d0b7414297383bca authored about 6 years ago
Make the client and server examples compatible.

Fix #484.

github.com/python-websockets/websockets - 9d6fe04da62b35368de4ec047ab940e3a4e06b77 authored about 6 years ago
Bump version number.

github.com/python-websockets/websockets - 1138974fc7dd003d6626faf0b5f3a13f3a44c13d authored about 6 years ago
Fix typos in the docs.

github.com/python-websockets/websockets - 6e7666e4203e245b7a0097e7d578d871a71d024e authored about 6 years ago
Update discussion of transfer_data_task cancellation.

Fix #509.

github.com/python-websockets/websockets - 62795d1a370858bdd3c43e092d273ed8953c2b59 authored about 6 years ago
Document why websockets never cancels handlers.

github.com/python-websockets/websockets - dc2722bcf5e275f44d6fbd3f36da529642c697c0 authored about 6 years ago
Remove self._pop_messsage_waiter as soon as possible.

I don't think this changes the behavior, however the new version is
easier to reason about and m...

github.com/python-websockets/websockets - 001b51df4a27051b8d226f170c96daeac555f3b6 authored about 6 years ago
Raise ConnectionClose consistently.

github.com/python-websockets/websockets - 2552297b052a50b49b4e74eb1a17322a72860beb authored about 6 years ago
Rewrite recv() to avoid a data loss bug.

A race condition between receiving a message and cancelling recv() could
result in losing the me...

github.com/python-websockets/websockets - b870638044c8b4e9c5944b05142014258654f79c authored about 6 years ago
Simplify fail_connection.

Wait for the connection to terminate separately.

Avoid the weird "yield from / await function ...

github.com/python-websockets/websockets - 21d3bed6bcdd4a0374e28dfee0887584ec64e12c authored about 6 years ago
Show coverage info when running make coverage.

github.com/python-websockets/websockets - 324d436648c816b06b42cf68702c8647b7660c57 authored about 6 years ago
Support common customizations without subclassing.

This reduces the amount of boilerplate required for defining a
custom process_request.

Fix #495.

github.com/python-websockets/websockets - b64fee8eb849d292ddc0e0246c20bd4196cda030 authored about 6 years ago
Fix backwards-compatibility recipe.

Refs #338.

github.com/python-websockets/websockets - c1b74b61dc07d5a1359307a1ff50510e6026765f authored about 6 years ago