semvec/pypi-packages huggingface dataset:
ecowitt2aprs 0.1.11
Transform Ecowitt API JSON to APRS Complete Weather Report format
Requires Python: >=3.11
Keywords: APRS, Packet, Geolocation, Amateur Radio

# ecowitt2aprs

This Python package contains a script that queries the Ecowitt weather station data, transforming it into a Cumulus "[wxnow.txt](https://cumuluswiki.org/a/Wxnow.txt)" format which is printed to stdout.  

This script is intended to be used with the [Direwolf](https://github.com/wb2osz/direwolf) software AX.25 packet modem software for the purposes of relaying Ecowitt weather information via [Automatic Packet Reporting System (APRS)](https://en.wikipedia.org/wiki/Automatic_Packet_Reporting_System).

## Installation

`ecowitt2aprs` is best installed into a Python virtual environment.  For example

```bash
$ python -m venv /path/to/venv
$ . /path/to/venv/bin/activate
$ python -m pip install ecowitt2aprs
```

## Usage

`ecowitt2aprs` relies on authentication secrets provided in `config.yaml`.  Ecowitt API and App keys are required, along with the MAC address of the weather station used to capture the data.  These are inserted into `config.yaml` (see template in the repository), which should be given user read/write access only (i.e. Posix 600 octal code).  See the [Ecowitt API documentation](https://doc.ecowitt.net/web/#/apiv3en?page_id=11) for details.

```python
$ . /path/to/venv/bin/activate
$ ecowitt2aprs -c config.yaml

```
polars-astro 0.2.2
A package allowing simple interfacing with typical Astronomical data (FITS, numpy) in polars
Requires Python: >=3.10

# polars_astro

A package adding support for common astronomy data files in Polars.

[![DOI](https://zenodo.org/badge/960686891.svg)](https://doi.org/10.5281/zenodo.15151274)

## Installing

`pip install polars_astro`

# Usage

### FITS Files

`scan_fits` adds support for reading in FITS files as a `LazyFrame` including
predicate pushdown and column projection. The python package fitsio (built around CFITSIO)
is used internally for efficient row/column access.

```python
import polars as pl
import polars_astro as pla

pla.scan_fits("astro_catalog.fits").filter(
    pl.col("parallax") > 0.1,
    pl.col("parallax_err") < 0.01
).select(
    pl.col("ID"),
    pl.col("pm_ra"),
    pl.col("pm_dec"),
    pl.col("B_mag"),
    pl.col("V_mag")
)
```

### Numpy Arrays

The `np` namespace makes it easy to retrieve numpy arrays from a `DataFrame`

```python
import polars as pl
import polars_astro as pla

pmra, pmdec, distance = pla.read_fits("astro_catalog.fits").filter(
    pl.col("parallax") > 0.1,
    pl.col("parallax_err") < 0.01
).np.select(
    "pm_ra",
    "pm_dec",
    1/pl.col("parallax")
)
```

`pmra`, `pmdec` and `distance` will all be one-dimensional numpy arrays of the appropriate type. 
Nulls are handled as described in the polars documentation for `Series.to_numpy`. This may involve casting integers to floats.
shoalsoft-pants-opentelemetry-plugin 0.5.0
Pantsbuild OpenTelemetry Plugin from Shoal Software LLC
Requires Python: ==3.11.*

# Pantsbuild OpenTelemetry Plugin

## Installation

From PyPI:

1. In the relevant Pants project, edit `pants.toml` to set the `[GLOBAL].plugins` option to include `shoalsoft-pants-opentelemetry-plugin` and the `[GLOBAL].backend_packages` option to include `shoalsoft.pants_opentelemetry_plugin`.

2. For basic export to a local OpenTelemetry collector agent on its default port, configure the plugin as follows in `pants.toml`:

   ```toml
   [shoalsoft-opentelemetry]
   enabled = true
   ```

3. The plugin exposes many other options (which correspond to `OTEL_` environment variables in other systems).  Run `pants help-advanced shoalsoft-opentelemetry` to see all of the plugin's available configuration options.

Note: The plugin respects any `TRACEPARENT` environment variable and will link generated traces to the parent trace and span referenced in the `TRACEPARENT`.
pythonfrost 0.1.1.2
A lightweight Python microframework for building fast and simple web apps.
Requires Python: >=3.10

# Frost

Frost is a lightweight Python web framework built from scratch.  
It supports routing, templates, static files, forms, and session handling — all without any heavy dependencies.

## Features

- Minimal and fast
- Route handling with dynamic parameters
- Template rendering with variable replacement
- Inline static files (CSS & JS)
- Form handling (POST & GET)
- Simple session management

## Installation

You can install Frost locally via pip:

```bash
pip install pythonfrost
```

## Quick Start
```py
from pythonfrost import Server, route, read_template

@route("/")
def home():
    return read_template("index.html")

Server()
```


## Contributing

Frost is open-source! Feel free to fork, submit issues, or contribute improvements.