An open API service indexing awesome lists of open source software.

https://github.com/ricardolsmendes/websockets-asyncio

Companion repository for the "WebSockets and AsyncIO: Beyond 5-line Samples" blog post
https://github.com/ricardolsmendes/websockets-asyncio

async-await asynchronous asynchronous-programming asyncio concurrent-programming python websockets

Last synced: 19 days ago
JSON representation

Companion repository for the "WebSockets and AsyncIO: Beyond 5-line Samples" blog post

Awesome Lists containing this project

README

        

# websockets-asyncio

Companion repository for **WebSockets and AsyncIO: Beyond 5-line Samples**, an article that brings
related technology, design tips, programming libraries, and quality assurance matters together.

The article is split into two parts:

1. in the [first](https://medium.com/better-programming/websockets-and-asyncio-beyond-5-line-samples-part-1-ddf8699a18ce),
I sum up some relevant WebSocket facets and how they fit Python through the [`websockets`](https://github.com/aaugustin/websockets)
library;
1. in the [second](https://medium.com/better-programming/a-deeper-look-at-async-and-concurrent-programming-in-python-9f2a84adbdd2),
I shift attention to asynchronous and concurrent programming, exploring the [`asyncio`](https://docs.python.org/3.8/library/asyncio.html)
built-in library more deeply.

Technical discussions happen on top of a fictitious use case that guides me to cover the
above-mentioned topics.

[![license](https://img.shields.io/github/license/ricardolsmendes/websockets-asyncio.svg)](https://github.com/ricardolsmendes/websockets-asyncio/blob/main/LICENSE)
[![issues](https://img.shields.io/github/issues/ricardolsmendes/websockets-asyncio.svg)](https://github.com/ricardolsmendes/websockets-asyncio/issues)
![Continuous
Integration](https://github.com/ricardolsmendes/websockets-asyncio/workflows/Continuous%20Integration/badge.svg?branch=main)

## How to contribute

Please make sure to take a moment and read the [Code of
Conduct](https://github.com/ricardolsmendes/websockets-asyncio/blob/main/.github/CODE_OF_CONDUCT.md).

### Report issues

Please report bugs and suggest features via the [GitHub
Issues](https://github.com/ricardolsmendes/websockets-asyncio/issues).

Before opening an issue, search the tracker for possible duplicates. If you find a duplicate, please
add a comment saying that you encountered the problem as well.

### Contribute code

Please make sure to read the [Contributing
Guide](https://github.com/ricardolsmendes/websockets-asyncio/blob/main/.github/CONTRIBUTING.md)
before making a pull request.