semvec/pypi-packages huggingface dataset:
boyd-bot-glasgow 1.6.1
University Timetable on your Terminal!
License: MIT
Keywords: glasgow university timetable

# Boyd Bot (Terminal) [![PyPI](https://img.shields.io/pypi/v/boyd_bot_glasgow?style=flat-square)](https://pypi.org/project/boyd-bot-glasgow/)

This repository is for the terminal (CLI) version of the Boyd Bot. <br />
This is how the bot started out, and is basically a stripped-down version of the [Flask version](https://github.com/ineshbose/boyd_bot_messenger) without needing any external services.


## Usage

You can install this as a package from [PyPI](https://pypi.org/) and use the special command `boyd_bot`.

```sh
$ pip install boyd_bot_glasgow
$ boyd_bot -h
```

You can also clone this repository and install it or run the script.

```sh
$ git clone https://github.com/ineshbose/boyd_bot_terminal
$ cd boyd_bot_terminal
$ python setup.py install   # if you want to install
$ python boyd_bot           # if you want to run script
```


## Changing for your University

Does your university offer a(n) `.ics` file for students? Make changes in `timetable.py` to link the URL and also distribute it as a package by renaming it to `boyd_bot_XXXXX` where `XXXXX` can be your university name.


## Note

I understand that sometimes the code is not comprehensible and this might be due to added features or converting this into a package. Therefore, it would be great to go through the [commit history](https://github.com/ineshbose/boyd_bot_terminal/commits) and understand the program. I feel this [tree](https://github.com/ineshbose/boyd_bot_terminal/tree/7f95043688837209f43cdf4ffc6ae5544a2ec512) will be easier to understand. Good luck! ðŸ˜„
amethyst 0.1.3
A general-purpose keyboard-based launcher.
License: MIT
Requires Python: >=3.6,<4.0
Keywords: launcher,ui,desktop,rofi,dmenu

# Amethyst

*A general-purpose keyboard-centric launcher with a radial menu.*

Please read the [Amethyst documentation](https://roipoussiere.frama.io/amethyst) for more information about Amethyst, how to use it and how to contribute.
geobinning 2.0.1
A package to bin coordinate data in geojson shapes.
License: MIT

# Package Description #

Use `geobinning` to bucket [lng,lat] points based on a geojson geometry.  Any geojson that contains ID and polygon geometries will work, and the function returns back a dataframe with (ID,bins).


### Installation ###
`$ pip install geobinning`

### Usage ###
```import geopandas as gpd
import requests
import geobinning as gb

df_places  = gpd.read_file('https://opendata.arcgis.com/datasets/af500b5abb7240399853b35a2362d0c0_0.geojson')

polygons = []
for shp in df_places['geometry']:
    lng,lat = shp.exterior.coords.xy
    lng= list(lng)
    lat= list(lat)
    coords = list(map(list,zip(*[lng,lat])))
    polygons.append(coords)

bins = gb.geobin(polygons,[[-79,43],[-78,43.22]])```


### Example ###