semvec/pypi-packages huggingface dataset:
lms-synergy-library 0.2.2
A library that allows you to work with LMS
Requires Python: >=3.8

# lms-synergy-library

This unofficial library is a collection of useful functions for the LMS Synergy platform.

## Installation

```bash
pip install lms-synergy-library
```

## Usage

```python
from lms_synergy_library import LMS

lms = LMS(login="demo", password="demo")

# verify
lms.verify()

# get amount messages
lms.get_amount_messages()

# get amount notifications
lms.get_amount_notifications()

# get information about user
lms.get_info()

# get shedule
lms.get_schedule()

# get news
lms.get_news()

# get disciplines
lms.get_disciplines()

# get amount unverified work
lms.get_amount_unverified_work()

# get pesonal curators
lms.get_pesonal_curators()

# get tutors
lms.get_tutors()

# get notifications
lms.get_notify()

# get notifications archive
lms.get_notify_archive()

# get unread messages
lms.get_unread_messages()

# get marks
lms.get_marks()

# get events
lms.get_events()

```

## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License
[MIT](https://choosealicense.com/licenses/mit/)

## Authors

- [@kotorkovsciy](https://www.github.com/kotorkovsciy)
visualblocks 0.0.8
Visual Blocks for Google Colaboratory
Requires Python: >=3.7

<!-- This README is displayed on the Python package page on PyPI. -->

# Visual Blocks in Google Colaboratory

Visual Blocks offers a Python package for use within [Google Colaboratory][]
notebooks.

[Google Colaboratory]: https://colab.research.google.com

## For Users

`!pip install visualblocks` and `import visualblocks` in your Colaboratory
notebooks. See the example notebooks in the directory [examples/](examples/).

## For Developers

`!pip install git+https://...` in a notebook installs the package straight from
the latest, unreleased source in Github. The notebooks in the [tests/](tests/)
directory use this method.

The directory [scripts/](scripts/) contains turnkey scripts for common
developer tasks such as building and uploading the Python distribution package.

### Build and upload package to TestPyPI

One time setup:

```bash
# Install `build`.
$ python3 -m pip install --upgrade build

# Install `twine`, and make sure its binary is in your PATH.
$ python3 -m pip install twine
```

Steps:

1. Update the version number in [pyproject.toml](python/pyproject.toml).
1. Run `rm -rf build` to clean up previous builds.
1. Run `scripts/package` to build the package.
1. Run `scripts/upload` to upload the package. You need to have the username and
   password ready.
adsms 0.5
Send SMS aircraft alerts based on ADS-B data
Requires Python: >=3.7

# adsms

Send SMS aircraft alerts based on ADS-B data

![Screenshot of text sent by adsms](screenshot.jpg)

## Usage

Copy the configuration file, make any necessary changes, and run:

    ./adsms.py <configuration_file>

## Configuration file

* `textbelt_key`: your [Textbelt](https://textbelt.com) API key
* `data`: a URL to a readsb/tar1090 `aircraft.json` endpoint
* `tracker`: a URL to a tar1090 tracker (e.g. https://globe.theairtraffic.com/)
* `database`: an SQLite file in which to store subscriptions
* `pid_file`: path to which to write the PID (set to empty string to not write
  a PID file)
* `max_age`: maximum age of aircraft pings in seconds; pings older than this
  will be ignored
* `min_disappearance`: the minimum time in seconds for which an aircraft must
  go "off the radar" before disappearing for new pings to trigger notifications
  again
* `delay`: time to wait after processing all rules before running the loop
  again

## Database Schema

`adsms` uses a SQLite database to store subscriptions and information about tracked aircraft. Currently, the only table is `subscriptions`.

### `subscriptions`

The `subscriptions` table has the following columns:

| Column Name   | Data Type | Description                                                    |
| ------------- | --------- | -------------------------------------------------------------- |
| `rowid`       | INTEGER   | Unique identifier for the subscription.                        |
| `phone`       | TEXT      | Phone number to receive notifications for this subscription.   |
| `icao`        | TEXT      | ICAO address of the aircraft to track.                          |
| `description` | TEXT      | Description of the aircraft being tracked.                     |
| `last_seen`   | INTEGER   | Timestamp of the last time this aircraft was seen by the system.|

This table stores information about each subscription, including the phone number to send notifications to, the ICAO address of the aircraft to track, a description of the aircraft, and the last time it was seen by the system.

## Use of ChatGPT 

Portions of both this README and the `adsms` code have been partially written with ChatGPT.