Skip to main content
Join the official 2020 Python Developers SurveyStart the survey!

High level network communication

Project description

High level network communication

This tool abstracts network communication to a level, where you don’t have to care about network communication. Server side functions can be called at the client as they were local. Functions may be called with parameters and may return values.

NOTE: This library has currently not a stable version. You are welcome, to use this library in your project and report issues or improvements.


  • Directly call functions at the remote side
  • Get the return values
  • Don’t care about sockets


When you have setup everything this is an example how easy it will be to communicate between the server and client:

At the server:

def add(number1, number2):
   return number1 + number2

To call it at the client:

result = server.add(5, 10)
print(result) # Output: 15

More simple examples:


The easiest way to install is to use pip:

pip install pynetworking

It is also possible to clone the repository from Github with:

git clone


Latest stable documentation:

Or if you want the current documentation in a branch (e.g. dev), you can clone the repository, open the cmd and cd to the docs folder. You need sphinx installed. Then you can type make html and see the local created docs.

Getting started

There is a getting started guide at the documentation. In this guide you will learn how to write a simple login application. This guide covers all basics, that are necessary.

If you are already familiar with this library and just need a brief recap, there is a checklist for what you need in new projects.


The project is licensed under the Apache Software License.

Project details

Download files

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

Files for pynetworking, version 0.1.11
Filename, size File type Python version Upload date Hashes
Filename, size pynetworking-0.1.11-py3-none-any.whl (64.3 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size pynetworking-0.1.11.tar.gz (28.3 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page