Skip to main content

Concurrency via multithreading, multiprocessing and multihosting

Project description

skipjack

A small, pelagic fish from the tuna family. Found in large schools in the tropical and sub-tropical oceans of the world.

PyPI - Python Version PyPI - Version PyPI - Coverage PyPI - Integration


The kipjak library is applicable to;

  • Large, multiprocess website backends
  • Applications with complex multithreading requirements
  • Components requiring one or more subprocesses
  • Complex, distributed process control systems

The technical goal of the kipjak library is to deliver software communications, wherever the relevant software entities may be located. At the lowest level this involves a message-driven framework providing for seamless communication between threads, processes and hosts. At higher levels it delivers responsiveness, concurrency and clarity.

  • Sophistication with clarity ••• separation from the details of threads and networks
  • Quick on-boarding ••• cookbook of multithreading, multiprocessing and multihosting solutions
  • Optimal throughput ••• load distribution across threads, processes and hosts
  • Quality client feedback ••• negative responses to requests during periods of heavy load
  • Simple leveraging of sub-processes ••• load child processes as callable libraries
  • Process orchestration ••• definition and execution of process groups
  • System daemons ••• foreground or background execution
  • Publish-subscribe networking ••• networking without network addresses
  • Industrial-grade encryption ••• NaCl (Salt)
  • Automated transport monitoring ••• discreet keep-alive protocol
  • HTTP integration ••• RPC or RESTful APIs
  • Technical support ••• baked-in logging, log storage and log recovery

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

kipjak-1.0.19.tar.gz (159.8 kB view details)

Uploaded Source

Built Distribution

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

kipjak-1.0.19-py3-none-any.whl (194.7 kB view details)

Uploaded Python 3

File details

Details for the file kipjak-1.0.19.tar.gz.

File metadata

  • Download URL: kipjak-1.0.19.tar.gz
  • Upload date:
  • Size: 159.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for kipjak-1.0.19.tar.gz
Algorithm Hash digest
SHA256 ddbca359cebfe2319762de78b018581e734295ede8b24b0fd656582c1a31a33c
MD5 f11b14bc14a76a38233a8da8611e49c5
BLAKE2b-256 d8654dbec9be64138af7043e51b67e379eaf29e64e5ba5399a04363643af649b

See more details on using hashes here.

File details

Details for the file kipjak-1.0.19-py3-none-any.whl.

File metadata

  • Download URL: kipjak-1.0.19-py3-none-any.whl
  • Upload date:
  • Size: 194.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for kipjak-1.0.19-py3-none-any.whl
Algorithm Hash digest
SHA256 e3c4c78aae5b15639935a76c890aa3ea379ee9515e80210307d49c9961cedec5
MD5 c2554f08e13098a1f5124bf2643f8dcf
BLAKE2b-256 f209480f4fc60061ac644bd29ee2f60f9497722f3ea16fb0ea837ad8c6196c04

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