Recent Releases of findssh

findssh - re-enable "findssh" project script

fixes #5

allows once again "findssh" script or "python -m findssh", which allows pipx to work as well.

- Python
Published by scivision about 2 years ago

findssh - 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

- Python
Published by scivision almost 3 years ago

findssh - 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

- Python
Published by scivision over 5 years ago

findssh - better setup robustness, metadata cleanup

- Python
Published by scivision over 5 years ago

findssh - more robust app approach, CI Github Actions

use more robust packaged app directory layout

CI to GitHub Actions

- Python
Published by scivision almost 6 years ago

findssh - 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
Published by scivision over 6 years ago

findssh - 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

- Python
Published by scivision about 7 years ago

findssh - py38 OK, DOI badge

just a version bump

- Python
Published by scivision about 7 years ago

findssh - improve Python API, add Matlab

Added Matlab findssh.m to reuse the Python API.

Improved test coverage, corrected empty return from multi-threaded exec

- Python
Published by scivision over 7 years ago

findssh - py35 compatible, cleanup

- Python
Published by scivision over 7 years ago

findssh - modern setup

Streamline CI template

use setup.cfg instead of setup.py

- Python
Published by scivision over 7 years ago

findssh - Best practices

SImplify/uniformize command line to just findssh, thereby also templatizing self-test

README: rst=>md

- Python
Published by scivision over 7 years ago

findssh - Code quality: flake8, mypy typing

Enforce better code quality, requiring Python >= 3.6 with * flake8 * mypy (enforces type hints)

- Python
Published by scivision over 7 years ago

findssh - Multi-threaded 100x speedup

Uses 100 threads by default for 100x speedup. Tested on Windows and Linux to have this speedup (didn't bother to test Mac).

- Python
Published by scivision almost 8 years ago

findssh - Python module or command-line use

allowed "import findssh" as well as the traditional command-line use.

- Python
Published by scivision almost 8 years ago