Changelog

This packages uses semantic versions.

Version 0.1.0

  • Initial release of the bgpy on pypi.org package; Running local or remote python servers in the background and establish stream socket-based communication with clients.

  • Development setup:
    • poetry: Managing dependencies and package build env.

    • pytest: Framework for testing.

    • mypy: Static type checking.

    • flake8: Code linting.

    • sphinx: Documentation of the package using numpydoc docstring style.

  • Submodules:
    • example: Example init_task, exec_task and exit_task for testing.

    • cli: bgpy server <host> <port> to run a server and bgpy terminate <host> <port> to send exit message to a server.

  • Scripts:
    • install.sh: Builds the package and installs it to the global python version.

    • check.sh: Automates checks and documentation build.