semvec/pypi-packages huggingface dataset:
gpxtable 2.1.1
Generate tables of interesting GPX route and waypoint information
Requires Python: >=3.9
Keywords: GPS, GPX, Navigation, Track, Route, Waypoints

gpxtable
========

GPXtable -- your trip planning helper

GPXtable was created based upon the need to assist motorcycle riders and trip planners
to determine the most important things:

* When is lunch?
* Do I have enough gas to get to the next fuel stop?

While the impetus was motorcycle travel, it works for any sort of trip planning.
Unlike most software, it can read both routes as well as tracks. It will do its
best to match waypoints to locations on a track to calculate time and distances.

GPXtable provides:

* A module that can be imported into your own software
* A command-line program wrapper
* An extensible Flask/WSGI wrapper

You can see an example of the WSGI wrapper at work at https://gpxtable.wn.r.appspot.com/

In the following example, a GPX route was produced in Garmin's Basecamp application,
the output is in Markdown_ which is human readable but also easily converted into
other formats like HTML.

.. _Markdown: https://www.markdownguide.org/

.. code-block:: console

   $ gpxtable samples/basecamp-route.gpx
   * Garmin Desktop App
   * Default speed: 30.00 mph

   ## Route: Fort Ross Run

   | Name                           |   Dist. | G |  ETA  | Notes
   | :----------------------------- | ------: | - | ----: | :----
   | Peet's Coffee Northgate Mall   |       0 |   | 09:15 | Restaurant
   | Nicasio Square                 |      12 |   | 09:39 | Restroom (+0:15)
   | Pat's International            |      65 | L | 11:41 | Restaurant (+1:00)
   | 76 Guerneville                 |   65/65 | G | 12:41 | Gas Station (+0:15)
   | Willy's America                |      79 |   | 13:23 | Scenic Area (+0:05)
   | 76 Bodega Bay                  |  67/132 | G | 15:14 | Gas Station (+0:15)
   | Point Reyes Station            |     165 |   | 16:36 | Restroom (+0:05)
   | Starbucks Strawberry Village   |  63/195 |   | 17:41 | Restaurant

   - 07/30/23: Sunrise: 06:11, Starts: 09:15, Ends: 17:41, Sunset: 20:20

We also include sunrise and sunset so you know when you're going to get there
and if you'll be traveling in the dark.

If you're using tracks and waypoints, since they don't typically have valid timestamps, you'll
need to specify your departure time.

This software has been heavily tested with output from Basecamp, Scenic, InRoute, RideWithGPS,
as well as several other routing applications.

Full documentation
==================

Main documentation available at http://gpxtable.readthedocs.io/.

.. image:: https://readthedocs.org/projects/gpxtable/badge/?version=latest
   :target: https://gpxtable.readthedocs.io/en/latest/?badge=latest
   :alt: Documentation Status
kinliuren 0.1.2.9
Dailiuren (大六壬) is one of the three greatest Chinese Divination systems ever.

﻿# **Python 大六壬 Kinliuren 堅大六壬**
[![Python](https://img.shields.io/pypi/pyversions/kinliuren)](https://pypi.org/project/kinliuren/)
[![PIP](https://img.shields.io/pypi/v/kinliuren)](https://pypi.org/project/kinliuren/)
[![Downloads](https://img.shields.io/pypi/dm/kinliuren)](https://pypi.org/project/kinliuren/)
[![TG](https://img.shields.io/badge/chat-on%20telegram-blue)](https://t.me/gnatnek)
[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg?logo=paypal&style=flat-square)](https://www.paypal.me/kinyeah)&nbsp;

![alt text](https://upload.wikimedia.org/wikipedia/commons/thumb/2/22/%E7%BA%8C%E4%BF%AE%E5%9B%9B%E5%BA%AB%E5%85%A8%E6%9B%B8%E7%AC%AC1057%E5%86%8A.pdf/page568-428px-%E7%BA%8C%E4%BF%AE%E5%9B%9B%E5%BA%AB%E5%85%A8%E6%9B%B8%E7%AC%AC1057%E5%86%8A.pdf.jpg "六壬軍帳神機")

## 1. 導讀 Introduction
大六壬，或稱六壬神課，簡稱六壬，是中國古老三大占卜術之一。大六壬與奇門遁甲、太乙神數並稱三式。大六壬盛行於漢朝、三國、魏晉南北朝，文人名士多有以此為休閒，常以懷中藏物互相占卜猜測，名曰「射覆」。唐宋以來，明清相繼，相承至今。然六壬演式繁雜，主要在士大夫之間流傳，在民間社會中漸被文王卦所代替。當今社會，在中國大陸、香港和台灣均有一部分人在研習六壬。六壬術傳至日本後，在平安時代由陰陽師安倍晴明發揚光大。為現代算命相術之一。

Da Liu Ren is a form of Chinese calendrical astrology dating from the later Warring States period. It is also a member of the Three Styles (三式; sānshì; 'three rites') of divination, along with Qi Men Dun Jia (奇门遁甲) and Taiyi (太乙).

In the words of a contemporary Chinese master of Da Liu Ren, the six rén indicate an entire movement of the sexagenary cycle, during which an something may appear, rise to maturity and then decline and disappear. Thus the six rén indicate the life cycle of phenomena. There is a homonym in the Chinese language which carries the meaning of pregnancy and so the six rén also carry the meaning of the birth of a phenomenon.


## 2. 安裝套件 Installation
```python
	pip install kinliuren
```
## 3. 起課方式 Quickstart
```python
	from kinliuren import kinliuren
	kinliuren.Liuren( 節氣, 日干支, 時干支).result(0)
	例如 Liuren("冬至", "丁未", "乙巳")
{'節氣': '冬至', '日期': '丁未日乙巳時', '格局': ['賊尅', '元首'], '三傳': {'初傳': ['卯', '勾陳', '父母', '空'], '中傳': ['亥', '貴人', '官鬼', '辛'], '末傳': ['未', '太常', '子孫', '丁']}, '四課': {'四課': ['亥卯', '貴人'], '三課': ['卯未', '勾陳'], '二課': ['亥卯', '貴人'], '一課': ['卯丁', '勾陳']}, '天地盤': {'天盤': ['丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥', '子'], '地盤': ['巳', '午', '未', '申', '酉', '戌', '亥', '子', '丑', '寅', '卯', '辰'], '天將': ['朱雀', '六合', '勾陳', '青龍', '天空', '白虎', '太常', '玄武', '太陰', '天后', '貴人', '螣蛇']}, '地轉天盤': {'巳': '丑', '午': '寅', '未': '卯', '申': '辰', '酉': '巳', '戌': '午', '亥': '未', '子': '申', '丑': '酉', '寅': '戌', '卯': '亥', '辰': '子'}, '地轉天將': {'巳': '朱雀', '午': '六合', '未': '勾陳', '申': '青龍', '酉': '天空', '戌': '白虎', '亥': '太常', '子': '玄武', '丑': '太陰', '寅': '天后', '卯': '貴人', '辰': '螣蛇'}}
```
mimchine 0.25.0
well integrated mini machines with rootless podman
Requires Python: <4.0,>=3.9


# mimchine

well-integrated **mini-machines**; a portable linux that has all your data dirs mounted. inspired by [distrobox](https://github.com/89luca89/distrobox) and powered by podman.

## what it's about

sometimes, i want a linux terminal development environment on macos, and i want all my data magically linked in. so that i can cd to a source directory and seamlessly build it.

with the power of containers, we can do just that. we run a linux userspace of our choice (fully customizable by a dockerfile), and mount in all our directories.

mimchine makes the above super easy. just build a machine image, create a container, then run `mimchine shell` and you're in!

## setup

### linux

should be all good to go

### macos

ensure podman machine is initialized as such:

```sh
podman machine init --volume /Users --volume /Volumes
podman machine stop && ulimit -n unlimited && podman machine start
```

## usage

### build a mimchine image

```sh
mimchine build -f ./demo/mim_fed.docker -n mim_fed
```

### create a mimchine

```sh
mimchine create -n mim_fed -H ~/Downloads
```

### open a shell in a mimchine

```sh
mimchine shell -c mim_fed
```

### destroy a mimchine

```sh
mimchine destroy -c mim_fed -f
```
ci-cmg-mb-cruise-migration 1.28.6
migrates multibeam metadata from mb schema to cruise schema
Requires Python: >=3.10

# mb-cruise-migration

Migration scripts for migrating multibeam metadata from MB schema to CRUISE schema. 

## Usage: Migration Instructions

1. Create a python file and import the `ci-cmg-mb-cruise-migration` package.
2. Create an instance of the "Migrator" class, passing in the path to your config file as the only parameter.
3. Run the "migrate" method.

* An example run and start_background shell script is provided, which should be used to run the python script in the background.   
* The package and it's dependencies will need to be installed prior to usage. This can be done with `python -m pip install ci-cmg-mb-cruise-migration`. 

NOTE: if enabling pooled connections for cruise db in config, oracle client libraries need to also be installed:
https://python-oracledb.readthedocs.io/en/latest/user_guide/installation.html#optionally-install-oracle-client

## Developing Project

### Setup virtual environment

1. setup virtualenv
2. specify python installation for virtualenv to use
3. activate the virtual environment
4. verify python version and virtualenv
5. install required modules
6. verify they were installed with pip list
7. deactivate the virtual environment

```bash
virtualenv migenv

virtualenv --python=</path/to/python> </path/to/new/virtualenv/>

source ./migenv/bin/activate

which python
python -V

python -m pip install --upgrade poetry
poetry install

pip list

deactivate
```


### run tests 

Many (most) tests are integration tests and require either one or both the MB or CRUISE schema docker
containers be running.

#### To start docker containers:

from test dir:
```bash
./start-it.sh
```

#### To run tests (outside env): 

from project root:
```bash
# runs all tests
./run_tests 

# runs a test file
./run_tests <test filename>
```

#### To run tests (inside env):

```bash
cd tests
./start-it.sh
pytest
```

#### To stop docker containers:

from test dir:

```bash
./stop-it.sh
```

### build project

1. Update version in pyproject.toml either before or after release.
2. If not already installed: `python -m pip install --upgrade build`
3. Build distribution: `python -m build`
4. If not already installed: `python -m pip install --upgrade twine`
5. Upload to pypi: `twine upload dist/*`