semvec/pypi-packages huggingface dataset:
bandmap 23.1.30
Bandmap accessory for fdlogger and wfdlogger
Requires Python: >=3.9

# Bandmap

## What is it?

I've written what can be considered a companion application. It's not new, or novel, and certainly not attractive. It's a terminal application. But I needed one, and I wanted it to do specific things. At it's heart, it's main feature is showing RBN spots for CW.

## Features

- It polls the RBN site for active spotting servers. Gets the gridsquare of those servers, and compares it to your gridsquare. It then calculates the distance to each server from you, and builds a lists of those servers. This way you can define a listening radius. There is no real benefit to looking at spots from a server in Norway if you're in South Texas.
- If you have flrig setup it will highlight spots near your VFO.
- It can look at your active Winter Field Day log and highlight those spots you have already worked, so you can focus on other stations.
- You can give it a list of bands you wish it to cover. No use in seeing spots on 160 if you don't have an antenna for 160.
- It will dynamically resize and prune the list of spots if they don't fit in the window, tossing the oldest ones.
- It can limit the returned spots to those in the general portion of the band. No use in cluttering the screen with spots you're not allowed to work if you're not an Extra/Advanced class.

## Recent changes

- [23.1.30] Restructured, pep8 cleanup, isolated DB code.
- [23.1.29] Fixed DB error

## Install, Update, Remove

```bash
# Install
pip install bandmap

# Update with
pip install -U bandmap

# Remove with
pip uninstall bandmap
```

## Command line options

```text
  -h, --help            show this help message and exit
  -c CALL, --call CALL  Your callsign
  -m MYGRID, --mygrid MYGRID
                        Your gridsquare
  -d DISTANCE, --distance DISTANCE
                        Limit to radius in miles from you to spotter, default
                        is: 500
  -g, --general         Limit spots to general portion of the band.
  -a AGE, --age AGE     Drop spots older than (age) seconds. Default is: 600
  -r RBN, --rbn RBN     RBN server. Default is: telnet.reversebeacon.net
  -p RBNPORT, --rbnport RBNPORT
                        RBN server port. Default is: 7000
  -b BANDS [BANDS ...], --bands BANDS [BANDS ...]
                        Space separated list of bands to receive spots about.
                        Default is: 160 80 40 20 15 10 6
  -f FLRIGHOST, --flrighost FLRIGHOST
                        Hostname/IP of flrig. Default is: localhost
  -P FLRIGPORT, --flrigport FLRIGPORT
                        flrig port. Default is: 12345
  -l LOG, --log LOG     Log DB file to monitor. Default is: WFD.db
```

So at the least you'd want to start it with options specific to you. I myself would use:

```bash
bandmap -c K6GTE -m DM13AT -g
```

It can work with my other loggers. If you use the K1USNSST logger you can launch the bandmap with something like
`-l ~/SST.db`
tacked on the end, to have it monitor that log file.

![Snapshot of main screen](https://github.com/mbridak/bandmap/raw/master/pics/bandmap.png)
examplepackagesamka 0.0.1
A small example package
Requires Python: >=3.7

===========
Example Project Samah
===========

Example Project Samah provides such and such and so and so. You might find
it most useful for tasks involving <x> and also <y>. Typical usage
often looks like this::

    #!/usr/bin/env python

    from exampleprojectsamah import example


(Note the double-colon and 4-space indent formatting above.)

Paragraphs are separated by blank lines. *Italics*, **bold**,
and ``monospace`` look like this.


A Section
=========

Lists look like this:

* First

* Second. Can be multiple lines
  but must be indented properly.

A Sub-Section
-------------

Numbered lists look like you'd expect:

1. hi there

2. must be going

Urls are http://like.this and links can be
written `like this <http://www.example.com/foo/bar>`_.
pye3d 0.3.2
3D eye model
Requires Python: >=3.6

.. image:: https://img.shields.io/pypi/v/pye3d.svg
   :target: `PyPI link`_

.. image:: https://img.shields.io/pypi/pyversions/pye3d.svg
   :target: `PyPI link`_

.. _PyPI link: https://pypi.org/project/pye3d

.. image:: https://github.com/pupil-labs/pye3d-detector/actions/workflows/build-pye3d.yml/badge.svg
   :target: https://github.com/pupil-labs/pye3d-detector/actions/workflows/build-pye3d.yml
   :alt: Build pye3d

.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
   :target: https://github.com/psf/black
   :alt: Code style: Black

.. image:: https://readthedocs.org/projects/pye3d-detector/badge/?version=latest
   :target: https://pye3d-detector.readthedocs.io/en/latest/?badge=latest

.. image:: https://img.shields.io/badge/skeleton-2021-informational
   :target: https://blog.jaraco.com/skeleton


pye3d Detector
##############

``pye3d`` implements a published mathematical 3D eye model capturing ocular kinematics
and optics (see `Swirski and Dodgson, 2013`_, as well as `Dierkes, Kassner, and Bulling, 2019`_.

.. _Swirski and Dodgson, 2013: https://www.researchgate.net/publication/264658852_A_fully-automatic_temporal_approach_to_single_camera_glint-free_3D_eye_model_fitting
.. _Dierkes, Kassner, and Bulling, 2019: https://www.researchgate.net/publication/333490770_A_fast_approach_to_refraction-aware_eye-model_fitting_and_gaze_prediction

Installation
------------

We recommend installing the pre-packaged binary wheels from PyPI:

.. code-block:: console

    pip install pye3d

For more information see the `documentation <https://pye3d-detector.readthedocs.io>`_.