Skip to main content

Minimalistic RPC utility (DO NOT USE!)

Project description

Latest Version License Supported Python versions GitHub Actions Status Coverage

Minimalistic RPC utility.

Please do not use. This package is only used within cpymad and pytao.

Copying

Copyright 2016-2018 HIT Betriebs GmbH

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

For a full text version of the license, see COPYING.GPLv3.txt.

Changelog

(dates are in the form DD.MM.YYYY)

0.2.0

Date: 17.09.2025

  • drop support with python < 3.4

  • avoid call to os.closerange to fix starting overhead in cpymad

0.1.0

Date: 28.10.2020

0.0.11

Date: 13.04.2019

  • remove obsolete OrderedDict export

  • simplifications in build/setup scripts

  • remove py33 tests

0.0.10

Date: 18.10.2018

Pure maintenance release with continuous integration improvements:

  • automatically upload release to PyPI

  • add automatic style and sanity checks

  • fix some style issues

  • cleanup in .travis.yml

0.0.9

Date: 18.10.2018

  • add __bool__ for RemoteModule indicating whether the connection has been closed

  • return self from ChangeDirectory.__enter__

  • wait for subprocess completion in Client.close()

0.0.8

Date: 30.08.2018

  • improve error prevention during connection shutdown

0.0.7

Date: 11.06.2018

  • simplify module access, backward incompatible!!

  • add overridable Client._communicate method

0.0.6

Date: 30.11.2017

  • improve error checking before/after requests

  • catch more exceptions in __del__

  • provide copyright notice as unicode

0.0.5

Date: 13.11.2017

  • allow locking during request (for thread safety)

0.0.4

Date: 12.07.2017

  • remember error state of connection (whether RemoteProcessCrashed was raised)

  • export an OrderedDict type that preserves insertion order

0.0.3

Date: 24.09.2016

  • fix raised exception type in client

0.0.2

Date: 19.09.2016

  • fix problem with exception handling

0.0.1

Date: 19.09.2016

  • copied from cpymad 0.14.3

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

minrpc-0.2.0.tar.gz (23.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

minrpc-0.2.0-py2.py3-none-any.whl (10.9 kB view details)

Uploaded Python 2Python 3

File details

Details for the file minrpc-0.2.0.tar.gz.

File metadata

  • Download URL: minrpc-0.2.0.tar.gz
  • Upload date:
  • Size: 23.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for minrpc-0.2.0.tar.gz
Algorithm Hash digest
SHA256 1800ec6f8b932332962ee4eefcfec234386e9f996cb56a49a81b64600cdb0a42
MD5 f00ceb9e74d844ccc8f28ea492383597
BLAKE2b-256 c7ee01a54a90cc6303cdb278dd17fef7d0f566e9f1bdafb434ef2ec29e23c9a4

See more details on using hashes here.

File details

Details for the file minrpc-0.2.0-py2.py3-none-any.whl.

File metadata

  • Download URL: minrpc-0.2.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 10.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for minrpc-0.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 967772e7b4b2feec4e9181f8eb1c4cf6f6b88ce3401ac77fc46a4005edcd2431
MD5 facd11de1cf21096a47f6cf4281d9f78
BLAKE2b-256 cfe3bbeb6542109c5fe4ede6f2f7a275fd5ef6357c937a8a9ac7e9f36146abef

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page