Open Issues Need Help
View All on GitHubAI 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.
kn-sock is a lightweight and powerful socket programming toolkit for Python that makes networking simpler and more Pythonic.
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.
kn-sock is a lightweight and powerful socket programming toolkit for Python that makes networking simpler and more Pythonic.
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.
kn-sock is a lightweight and powerful socket programming toolkit for Python that makes networking simpler and more Pythonic.
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.
kn-sock is a lightweight and powerful socket programming toolkit for Python that makes networking simpler and more Pythonic.
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.
kn-sock is a lightweight and powerful socket programming toolkit for Python that makes networking simpler and more Pythonic.