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
  • Small, ETL components involving subprocess implementation
  • 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.18.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.18-py3-none-any.whl (194.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kipjak-1.0.18.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.18.tar.gz
Algorithm Hash digest
SHA256 710e961412687f508e570c02fd375a5eff11164a203d5f5dd3fb978834766eeb
MD5 aa161f2463a89010316a9a0638358566
BLAKE2b-256 2c2ac518228d0afb13929782be625f480e2ef158995b1a6f8d51f4b1c15ae96f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: kipjak-1.0.18-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.18-py3-none-any.whl
Algorithm Hash digest
SHA256 b93120d142d58e8196c75e88fdb876558a3c0330159e2506550b8e0aeaa5d5a9
MD5 a7c6c3383563a02efbcb8450081adc76
BLAKE2b-256 e79367933db62903cd16654f19c8dcba8429b9e7fee06df83af382537b713bc5

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