Skip to main content

satnogs-obs-deleter

This script maintains a fair distribution of observation time on your satnogs station(s). It achieves this by calculating the success rate for each transmitter of future observations per station. If the probability drops below a configured threshold, the observation will be de-scheduled.

Installation

You can get this software by cloning this repository:

$ git clone https://codeberg.org/akira25/satnogs-obs-deleter.git
$ cd satnogs-obs-deleter
$ python -m venv .venv
$ source .venv/bin/activate
$ pip install -e '.'
$ satnogs-obs-deleter --help

This project is compatible with using uv:

$ git clone https://codeberg.org/akira25/satnogs-obs-deleter.git
$ cd satnogs-obs-deleter
$ uv sync
$ uv run satnogs-obs-deleter --help

Configuration

To run satnogs-obs-deleter, you will need a configuration file. It is toml-based and should have a structure similar to this:

#
# satnogs-obs-deleter configuration
#

station = [106, 4271]  # Needs to be a list
api_token = "__YOUR_TOKEN_HERE__"

# Observations for these satellites will be blocked in general. Please consider
# using this sparsely.
blocked_satellites = [
    # "Some-Sat",  # schedules massively without ever checking results
]

# Block observations from specific observers. Also useful for maintenance-situations
blocked_observers = [
    # "Some-User",
]

# Block observations that are very likely to fail, e.g. because they failed on this station very often in the past
block_likely_failing = true
# Block transmitters if their success rate on the station is below this threshold
min_success_rate = 0.20  # percent

# Block observations, that infringe the min-horizon you have set in satnogs-networks web interface
# (not implemented yet)
block_min_horizon = false
# Delete passes that culminate below this limit. (Not implemented yet)
block_min_culmination = 10  # degree.

License

This project is licensed under the GNU Affero General Public License v3.0 only.

Metadata

Release files for satnogs-obs-deleter 0.1.0

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

Source distribution (sdist)

Source distribution for satnogs-obs-deleter 0.1.0
File Size Uploaded Provenance
satnogs_obs_deleter-0.1.0.tar.gz 16.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for satnogs-obs-deleter 0.1.0
File Interpreter ABI Platform
satnogs_obs_deleter-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 32.7 kB

Release files / satnogs_obs_deleter-0.1.0.tar.gz

Download URL satnogs_obs_deleter-0.1.0.tar.gz
Size 16.0 kB
Tags Source
SHA-256 checksum
How to use checksums
fa091f207c94922290563836b7bb3297b34e70d476adbaf11720359e4c183f05
BLAKE2b-256 checksum
How to use checksums
f8904522105fb5aa3d0b230acd34a157b4a0b1346517b2c73993b2b04eeaa27b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.24 {"installer":{"name":"uv","version":"0.12.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Fedora Linux","version":"44","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / satnogs_obs_deleter-0.1.0-py3-none-any.whl

Download URL satnogs_obs_deleter-0.1.0-py3-none-any.whl
Size 16.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fcb6ced859ba840620a0333dcef857970bbb21e0dd9441a038475d2891757c81
BLAKE2b-256 checksum
How to use checksums
d7ee9e22f5e6dabb967e20b57d19ed56541f5a34edc324050b42fb5c5b061ed5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.24 {"installer":{"name":"uv","version":"0.12.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Fedora Linux","version":"44","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for satnogs-obs-deleter 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

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