Python No Cat is a client communicating via text protocol to endpoints of certain kinds.
Simple module that offers client functionality adding a few ease of use aspects when compared to plain netcat
usage.
You can configure facts about the protocol used like e.g. the special commands inside JSON
configuration files that are read upon start.
A sample configuration is provided that should get you started easily.
In case a working readline
module is detected upon start, the usual UNIX command line comfort like navigation, incremental search and history are not blocked ;-).
If such an install is not present, a minimal history functionality is offered but otherwise no interactive fun aspect ...
Experimental
Not yet on the cheese shop, but when this is done, a simple pipx install nocat
or python -m pip install nocat
should be sufficient.
A simple example (including a specific text protocol definition and macros) will be provided.
```
Todo
```
Tests will be provided based on the usual unittest
, doctest
, and pytest
.
Presumably tox
will be used to ensure regression tests on all relevant platforms are being run easily.
```
Todo
```
Enjoy!
Note: The default branch is default
.