Skip to main content

Common code for MeerKAT Science Data Processor services

This contains common code used by services that make up the Science Data Processor subsystem of the MeerKAT radio telescope. It includes

  • A common logging setup, which examines environment variables to configure some logging options and specify a server to receive logs in Graylog format.
  • An extension to argparse to receive command-line options via katsdptelstate.
  • Signal handlers to restart the process and adjust log levels.
  • Utilities to simplify integration with aiomonitor.
  • A simple wrapper around netifaces-plus to get the IP address of a network interface.

Changelog

1.5

  • Migrate the network interface utility dependency from netifaces to netifaces-plus (#41).

1.4

  • Remove use of deprecated datetime.utcfromtimestamp method (#38)
  • Fix unit tests on Python 3.12 (#38)
  • Run tests against requirements from katsdpdockerbase (#37)

1.3

  • Packaging modernisation (#34)
  • Drop some old Python 2 workarounds (#34)
  • Switch testing to pytest (#34)
  • Fix flake8 for pre-commit
  • Add --aiomonitor-webui-port command-line option (#35)

1.2

  • Resolve logging destination at startup (#33)

1.1

  • Add telstate_endpoint attribute to argparse result (#29)
  • Add a custom log field with timestamp in microsecond precision (#21)
  • Add pre-commit hooks

1.0

First public release.

Metadata

Release files for katsdpservices 1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for katsdpservices 1.5
File Size Uploaded
katsdpservices-1.5.tar.gz 16.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for katsdpservices 1.5
File Interpreter ABI Platform
katsdpservices-1.5-py3-none-any.whl Python 3 none any Details

Total release size: 30.8 kB

Release files / katsdpservices-1.5.tar.gz

Download URL katsdpservices-1.5.tar.gz
Size 16.4 kB
Tags Source
SHA-256 checksum
How to use checksums
574779c46b7ed757ae4364ea4e132a0119a971af20c3431d77ddaaac87c74233
BLAKE2b-256 checksum
How to use checksums
75351d99c119a021969d7ba2b16636d431469d08330f246b13cee50a3ad42f6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / katsdpservices-1.5-py3-none-any.whl

Download URL katsdpservices-1.5-py3-none-any.whl
Size 14.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f3322bb583147bb0208849e4d89de91eb687c2726291b2a616de05e3f2070b8d
BLAKE2b-256 checksum
How to use checksums
eab0f878356f712ab633d7cb698f3bac9f3db7222b83086f94a80168fb95559e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

1.5 This release

2 release files

1.4

2 release files

1.3

2 release files

1.2

2 release files

1.1

2 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page