kn-sock is a lightweight and powerful socket programming toolkit for Python that makes networking simpler and more Pythonic.

5 Open Issues Need Help Last updated: Jul 13, 2025

Open Issues Need Help

View All on GitHub
Networking Socket Programming Libraries

AI Summary: Implement an asynchronous WebSocket client for the kn-sock Python library, improving its functionality and error handling, and enhancing connection management. This involves modifying the `kn_sock/websocket.py` file.

Complexity: 4/5
enhancement help wanted

kn-sock is a lightweight and powerful socket programming toolkit for Python that makes networking simpler and more Pythonic.

Python
Networking Socket Programming Libraries

AI Summary: Write integration tests for the kn-sock CLI, ensuring all subcommands are thoroughly tested with various inputs and edge cases. Tests should be added to the `test/` directory.

Complexity: 2/5
enhancement good first issue

kn-sock is a lightweight and powerful socket programming toolkit for Python that makes networking simpler and more Pythonic.

Python
Networking Socket Programming Libraries

AI Summary: Generate comprehensive API reference documentation for the kn-sock Python library, including function signatures, parameters, return values, and a searchable index. This documentation should be added to the existing documentation folder.

Complexity: 3/5
documentation help wanted good first issue

kn-sock is a lightweight and powerful socket programming toolkit for Python that makes networking simpler and more Pythonic.

Python
Networking Socket Programming Libraries

AI Summary: Add missing type hints to the `utils.py` file within the kn-sock Python project to improve code maintainability and IDE integration. This involves adding PEP 484 compliant type annotations to all public functions.

Complexity: 2/5
documentation enhancement good first issue

kn-sock is a lightweight and powerful socket programming toolkit for Python that makes networking simpler and more Pythonic.

Python
Networking Socket Programming Libraries

AI Summary: The task involves improving the error handling consistency within the `kn-sock` Python library's TCP and UDP modules. This requires modifying the `tcp.py` and `udp.py` files to ensure that all socket operations consistently handle and propagate exceptions, rather than silently catching them. The goal is to enhance the reliability and debuggability of the library.

Complexity: 3/5
bug good first issue

kn-sock is a lightweight and powerful socket programming toolkit for Python that makes networking simpler and more Pythonic.

Python