Skip to main content

helpers for server alike projects

Project description

serverish - helpers for server alike projects

CI

Features

  • Component management
  • Singletons
  • Connections management and diagnostics
  • NATS based Messenger

See doc directory for more documentation.

Optional (extras) dependencies

In order to use Messenger, you have to add extra 'messenger' to your project.toml serveris dependency, e.g.:

serverish = {git="https://github.com/AkondLab/serverish.git", extras=["messenger"], branch="master"}

or specify dpendency with extras in the pip convention: serverish[messenger]. this will install nats-py package.

Changes

  • 0.11 Extends, tasks, NATS connection tracking and messenger opening options (Messenger.open)
  • 0.10 Adds timestamp to journal messages and extablishes schema for journal messages.
  • 0.9.1 Makes dependency to aiodns optional.
  • 0.9.0 Introduces Logging handler for passing standard logging messages to the Messenger.
  • 0.8 Introduces journal publishing/reading API.
  • 0.7 Includes progress tracking messages in the Messenger API.
  • 0.6 introduces breaking changes in the Messenger API:
    • Convenience functions get_xxxxx() returning publishers/readers are synchronous now. Remove await-ing for their results.
    • Change of signature of the callback for MsgRpcResponder.register_function for Rpc->None.

Credits

This package uses some code and ideas from the rich package (Copyright (c) 2020 Will McGugan).

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

serverish-0.11.1.tar.gz (34.1 kB view details)

Uploaded Source

Built Distribution

serverish-0.11.1-py3-none-any.whl (49.4 kB view details)

Uploaded Python 3

File details

Details for the file serverish-0.11.1.tar.gz.

File metadata

  • Download URL: serverish-0.11.1.tar.gz
  • Upload date:
  • Size: 34.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.0 Darwin/23.1.0

File hashes

Hashes for serverish-0.11.1.tar.gz
Algorithm Hash digest
SHA256 210c441fced606ed9413e9b8f9ff785ebbb4f05133cc1e1f840ee13977c36a88
MD5 a3de5c0f8f56715e4939272324d54792
BLAKE2b-256 62d046b48c92cdce2c63532171a11615e4f72ee2a55e5ff2b79f73561203afa3

See more details on using hashes here.

File details

Details for the file serverish-0.11.1-py3-none-any.whl.

File metadata

  • Download URL: serverish-0.11.1-py3-none-any.whl
  • Upload date:
  • Size: 49.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.11.0 Darwin/23.1.0

File hashes

Hashes for serverish-0.11.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2804b288599250c919dad2f910e7e7cab50293a6f94a9177573d7a91941d27a5
MD5 a6847ba22d674c1257e723f74a9f52f1
BLAKE2b-256 46fb4cd889e4eecb42a68395629a5f9b72bad3e15b51b03142009c8e5d891047

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