Releases: scivision/findssh
Releases · scivision/findssh
re-enable "findssh" project script
Better use from Python scripts. Require Python >= 3.9
- Require Python >= 3.9 to make cancellable via "ctrl+c" and for general code quality
- give examples of and make function names better for use from other Python scripts
print address as they are detected, require Python >= 3.7
- emit (print) servers as soon as they're detected
- require Python 3.7 to clean up code
better setup robustness, metadata cleanup
v1.4.1 setup.py template, metadata
more robust app approach, CI Github Actions
use more robust packaged app directory layout
CI to GitHub Actions
code quality: dedupe, add matlab test, fix nuisance warnings
Used SelectorEventLoop instead of ProactorEventLoop on Windows, even for Python 3.8, to stop nuisance warnings
Deduplicate / modularize code
Add test (from Python) for Matlab API
Python >= 3.5 asyncio instead of ThreadPool
Using single-threaded asyncio vs. ThreadPool is twice as fast or more, using just a single thread and coroutines, all standard library for Python >= 3.5. The asyncio benefit is particularly noticeable on limited resource systems like Raspberry Pi.
Also, now Matlab works really fast as well calling the Python coroutine code
py38 OK, DOI badge
just a version bump
improve Python API, add Matlab
Added Matlab findssh.m
to reuse the Python API.
Improved test coverage, corrected empty return from multi-threaded exec
py35 compatible, cleanup
v1.0.9 pep8