Skip to main content

D4 core software client in Python

Project description

Main features

d4-pyclient is python implemention of the D4 encapsulation protocol.

It is a low-barrier entry for anyone interested into tinkering with the D4 protocol or embedding a d4 client into another project. It supports both regular types and types defined by meta-header.

Install

pip install d4-pyclient

Launching

./d4_client.py -h
usage: d4_client.py [-h] -c CONFIG [-cc]

optional arguments:
  -h, --help            show this help message and exit
  -c CONFIG, --config CONFIG
                        config directory
  -cc, --check_certificate
                        check server certificate

Configuration Files

of the client configuration can be stored in folder containing the following files:

  • key: your Pre-Shared-Key
  • snaplen: default is 4096
  • source: stdin or d4server
  • destination: stdout, [fe80::ffff:ffff:ffff:a6fb]:4443, 127.0.0.1:4443
  • type: D4 packet type, see types
  • uuid: generated automatically if empty
  • version: protocol version
  • rootCA.crt: optional : CA certificate to check the server certificate
  • metaheader.json: optional : a json file describing feed's meta-type types

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

d4-pyclient-0.1.7.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

d4_pyclient-0.1.7-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file d4-pyclient-0.1.7.tar.gz.

File metadata

  • Download URL: d4-pyclient-0.1.7.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.6.9 Linux/5.4.0-120-generic

File hashes

Hashes for d4-pyclient-0.1.7.tar.gz
Algorithm Hash digest
SHA256 2aa799c9f94b32a50a5032c7f666f40d97c67fc2f501c18e6270857bb2da5d71
MD5 3fecfbab35cf8390e0ba43df72da07d4
BLAKE2b-256 b846cb9e9d197509d3bd542093013b2aa3440d0edd0e57a8953e9b2c5fbe2af0

See more details on using hashes here.

File details

Details for the file d4_pyclient-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: d4_pyclient-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.6.9 Linux/5.4.0-120-generic

File hashes

Hashes for d4_pyclient-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 a175c88d2512d73fdf998879be8a0084f55fc647b0eb6d8fc15886d81e87a4c2
MD5 e1d60ed5f327d85280a6f97a8ea633b7
BLAKE2b-256 6d0714766f1f3f50343a828ea51409a0b43ea8e4d65e241db117bba939351266

See more details on using hashes here.

Supported by

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