semvec/pypi-packages huggingface dataset:
worldgeo 1.3.2
world geohash index
License: MIT
Requires Python: >=3.11
Keywords: geohash, world, index, geoindex

## worldgeo

### World geohash index

A simple, easy to use python package to get a country 
by a given geohash or raw coordinates.

### Getting started

#### Installation

```commandline
pip install worldgeo
```

#### Usage

Import the `Index` class and load an index file (we'll discuss
how to get one later on)

```python
from worldgeo import Index
i = Index.load("world5.idx")
```

Now you can resolve a geohash

```
In [3]: i.find_by_hash("9smk")
Out[3]: 'MEX'
```

or coordinates

```
In [4]: i.find_by_coord(49.2827, -123.1207) # Vancouver
Out[4]: 'CAN'
```

#### Using a pre-built index

There are pre-built indexes based on https://github.com/johan/world.geo.json/blob/master/countries.geo.json
. Given that, you don't really need to build indexes yourself, as there are ready to use files built by GitHub CI.

Pre-built indexes have various precision, check out the contents of `prebuilt` folder of this repo. 
Precision 6 means accuracy up to 1.2x1.2 km, which must be enough given the source might be even less accurate. 
Since more accurate index take much more disk and memory space, you might want to use precision 4 or 5 
(39km or 5km correspondingly) as these take only a few Mb. Higher precision (7 and above) gives an index that is
too large to fit in a default github repo, thus `ShardedIndex` was introduced. `ShardedIndex` splits the data into
multiple files and can load them in parallel using `multiprocessing`.

Pre-built indexes can be loaded with a short-cut method `load_prebuilt` that takes an index name and a precision value.
Available index names are `world` and `vatsim`. The `world` one resolves to a country alpha3 code and `vatsim` resolves
to a region ICAO.

```python
from worldgeo import Index

i = Index.load_prebuilt("vatsim", 5)
print(i.find_by_hash("ez656"))
```

The code above would resolve into `LPPC-E` which represents Lisboa FIR.

#### Building a new index

In case you still want to build a more (or less) precise index, you can do so by running

```
build-geoidx -o <output filename> -p <precision> [-t <num threads>] [-m] [-s]
```

and load the resulting file later on with `Index.load(filename)`
simulation-schedule 1.2.6
Job scheduling for humans.
License: MIT
Requires Python: >=3.7
Keywords: schedule, periodic, jobs, scheduling, clockwork, cron, scheduler, job scheduling

`schedule <https://schedule.readthedocs.io/>`__
===============================================


.. image:: https://github.com/dbader/schedule/workflows/Tests/badge.svg
        :target: https://github.com/dbader/schedule/actions?query=workflow%3ATests+branch%3Amaster

.. image:: https://coveralls.io/repos/dbader/schedule/badge.svg?branch=master
        :target: https://coveralls.io/r/dbader/schedule

.. image:: https://img.shields.io/pypi/v/schedule.svg
        :target: https://pypi.python.org/pypi/schedule

Python job scheduling for humans. Run Python functions (or any other callable) periodically using a friendly syntax.

- A simple to use API for scheduling jobs, made for humans.
- In-process scheduler for periodic jobs. No extra processes needed!
- Very lightweight and no external dependencies.
- Excellent test coverage.
- Tested on Python and 3.7, 3.8, 3.9, 3.10, 3.11, 3.12

Usage
-----

.. code-block:: bash

    $ pip install schedule

.. code-block:: python

    import schedule
    import time

    def job():
        print("I'm working...")

    schedule.every(10).seconds.do(job)
    schedule.every(10).minutes.do(job)
    schedule.every().hour.do(job)
    schedule.every().day.at("10:30").do(job)
    schedule.every(5).to(10).minutes.do(job)
    schedule.every().monday.do(job)
    schedule.every().wednesday.at("13:15").do(job)
    schedule.every().day.at("12:42", "Europe/Amsterdam").do(job)
    schedule.every().minute.at(":17").do(job)

    def job_with_argument(name):
        print(f"I am {name}")

    schedule.every(10).seconds.do(job_with_argument, name="Peter")

    while True:
        schedule.run_pending()
        time.sleep(1)

Documentation
-------------

Schedule's documentation lives at `schedule.readthedocs.io <https://schedule.readthedocs.io/>`_.


Meta
----

Daniel Bader - `@dbader_org <https://twitter.com/dbader_org>`_ - mail@dbader.org

Inspired by `Adam Wiggins' <https://github.com/adamwiggins>`_ article `"Rethinking Cron" <https://adam.herokuapp.com/past/2010/4/13/rethinking_cron/>`_ and the `clockwork <https://github.com/Rykian/clockwork>`_ Ruby module.

Distributed under the MIT license. See `LICENSE.txt <https://github.com/dbader/schedule/blob/master/LICENSE.txt>`_ for more information.

https://github.com/dbader/schedule
otonagai-dl 1.0.8
A basic CLI tool to keep track of your favourite anime/manga/comics/pop culture merchandise
License: MIT
Requires Python: <4.0,>=3.10

# Otonagai-dl

[**Otonagai**](https://www.tofugu.com/japanese/otonagai/)(大人買い）is a word used to describe people (mostly adults) who spend money on products marketed towards children (like gunpla, action figures, but we all know that).

Otonagai-dl is a CLI-based app that keeps track of your favourite merchandise from anime/video games/ manga/ comic books using product data from HobbylinkJapan.

Originally, this was being made to keep track of build progress of gunpla (Gundam Model Kits), but I thought it would be better to expand it to action figures and other merch available.

![image](https://github.com/WeebMogul/Otonagai-dl/assets/31620736/f99d8856-e623-4265-bb5e-2d777c59e88c)
![image](https://github.com/WeebMogul/Otonagai-dl/assets/31620736/b93ef384-7371-46be-a95e-432508ddb3b3)


# Disclamer

This project is only meant for personal use and is only meant for the purpose of creating a log to keep track of merchandise.

This app scrapes only product information from HobbylinkJapan, respecting the robots.txt file along with the Terms and Conditions.

# Installation

You can install the app through pip in Python by using

```
pip install otonagai-dl
```

After installing the package locally, you can create a folder, open the terminal in that folder and type in

```
otonagai-dl
```

and press "Enter".

# Tutorial

For the tutorial, visit the following [wiki](https://weebmogul.gitbook.io/otonagai-dl/)