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.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.10.0.tar.gz (32.1 kB view details)

Uploaded Source

Built Distribution

serverish-0.10.0-py3-none-any.whl (47.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: serverish-0.10.0.tar.gz
  • Upload date:
  • Size: 32.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.10.0.tar.gz
Algorithm Hash digest
SHA256 8a6fca47cacdce92bd5c2cd359383ad96608dc79538f500ec46b63bd169d824b
MD5 b086999519b58543abf0592377b81a58
BLAKE2b-256 fbd9b342b9f27d9c73d5571db7b9b5a7a55bf276e8f368a7e0502b636dbd5d8e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: serverish-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 47.5 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.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 947640740eb0cd59c82a3111e70e398c7283fe3449b74b302a90b80e9bd5d0fe
MD5 dce14be6b1530fd948c7b732c4eb47ca
BLAKE2b-256 72d5bbdaff8454ff3120d134f086b0194da01122c244f93339ce6b39f139cb2b

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