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
argparseto 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
netifacestonetifaces-plus(#41).
1.4
- Remove use of deprecated
datetime.utcfromtimestampmethod (#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-portcommand-line option (#35)
1.2
- Resolve logging destination at startup (#33)
1.1
- Add
telstate_endpointattribute 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)
| File | Size | Uploaded | |
|---|---|---|---|
| katsdpservices-1.5.tar.gz | 16.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|