semvec/pypi-packages huggingface dataset:
astro-gdt-integral 1.0.0
Gamma-ray Data Tools: Integral Mission
Requires Python: >=3.8
Keywords: astronomy, gammaray, gamma-ray, usra

============
GDT-INTEGRAL
============

The GDT-INTEGRAL is an extension to Gamma-ray Data Tools that adds functions specific to the integral mission.

Normal Installation
-------------------

If you don't plan to contribute code to the project, the recommended install method is installing from PyPI using:

.. code-block:: sh

   pip install astro-gdt-integral
   gdt-data init

The ``gdt-data init`` is required to initialize the library after installation of astro-gdt. You do not need to
perform the initialization again if astro-gdt was already installed and initialized.  There is no harm in running
it again "just in case".

Contributing Code or Documentation
----------------------------------

If you plan to help with the development or documentation of astro-gdt-integral, then please visit our github site at
https://github.com/USRA-STI/gdt-integral.
h5-to-ply 0.1.0
Converts Gaussians Splats from HDF5 to PLY format
Requires Python: >=3.10

# HDF5 to PLY Gaussian Splat Convertor
This project provides functions to convert gaussian splats stored in HDF5 format to PLY format. 


## Installation
You can install the required dependencies using pip:
```
pip install h5_to_ply
```


## Usage
```python
h5file_path = "/path/to/model.h5"
plyfile_path = "/path/to/model.ply"
in_buffer: BytesIO = BytesIO()
out_buffer: BytesIO = BytesIO()

with open(h5file_path, "rb") as f:
    in_buffer = BytesIO(f.read())

with open(plyfile_path, "wb") as f:
    convert_h5_to_ply(in_buffer, out_buffer)
    out_buffer.seek(0)
    f.write(out_buffer.getbuffer())
```
s2u 0.3.0
This is a kind of bridge that exchanges serial streams and UDP packets for xkit.
Requires Python: >=3.8
Keywords: xkit, genlib

This is a kind of bridge that exchanges serial streams and UDP packets for xkit.

```sh
[Device A] <---SLIP data---> [(serial) <---Exchange Serial2UDP---> (network)] <---UDP packet---> [Device B]
                             |--------------------s2u-----------------------| |------local or remote------|
```

### History
- V0.3.0
  - Supports SLIP serial data
  - Supports UDP and Multicast

### Install
```sh
pip install s2u
```

### Dependencies
- pyserial
- genlib

### Run

**Window**
```sh
s2u --sport=com1
```
**linux**
```sh
s2u --sport=/dev/stty1
```

**options**  
--sport=\<serial port\>  
--baud=\<baud\>     (default 115200)  
--ip=\<server ip\>  (default 127.0.0.1)  
--mcast  
--group=\<group\>   (default 239.8.7.6)  
--iport=\<port\>    (default 7321)  
--log=\<stream | file\>
hltv-aio-akimerslys 0.2.2
Hltv-aio An unofficial asynchronous HLTV API Wrapper for Python
Requires Python: >=3.9

# Hltv-aio An unofficial asynchronous HLTV API Wrapper for Python

# Features

* New and modern fully async library

* Supports proxy usage for rate-limiting and privacy

* Automatically changes proxy if access is denied


---

# Installation

```
pip install hltv-aio
```

---


# Simple Usage

```
from hltv-aio import Hltv

hltv = Hltv()
live_matches = await hltv.get_live_matches()
```

---

# Proxy Usage

**Load Proxies from list**

```
proxy_list = ['http://120.234.203.171:9002', 'http://110.38.68.38:80']

hltv = Hltv(use_proxy=True, proxy_list=proxy_list)
```

**Load Proxies from file**

```
hltv = Hltv(use_proxy=True, proxy_path='PATH_TO_PROXY.TXT')
```


**Remove bad proxy from file**

```
hltv = Hltv(use_proxy=True, proxy_path='PATH_TO_PROXY.TXT', remove_proxy=True)
```

**Add proxy protocol**

```
proxy_list = ['120.234.203.171:9002', '110.38.68.38:80']

hltv = Hltv(use_proxy=True, proxy_list=proxy_list, proxy_protocol='http')
```
---
# Examples

****Simple Example****

```
async def test():

    hltv = Hltv()
    
    print(await hltv.get_event_info(7148, 'pgl-cs2-major-copenhagen-2024'))

if __name__ == "__main__":
    asyncio.run(test())
```


****Proxy Parser****
```
async def test():

    hltv = Hltv(debug=True, use_proxy=True, proxy_path='proxy_test.txt', timeout=1, remove_proxy=True, proxy_protocol='http')
    
    print(await hltv.get_event_info(7148, 'pgl-cs2-major-copenhagen-2024'))

if __name__ == "__main__":
    asyncio.run(test())
```


# Requirements:

Python 3.9+

License:
HLTV Async is licensed under the MIT License, allowing for personal and commercial use with minimal restrictions.
hltv-aio 0.2.1
Hltv-aio An unofficial asynchronous HLTV API Wrapper for Python
Requires Python: >=3.9

# Hltv-aio An unofficial asynchronous HLTV API Wrapper for Python

# Features

* New and modern fully async library

* Supports proxy usage for rate-limiting and privacy

* Automatically changes proxy if access is denied


---

# Installation

```
pip install hltv-aio
```

---


# Simple Usage

```
from hltv-aio import Hltv

hltv = Hltv()
live_matches = await hltv.get_live_matches()
```

---

# Proxy Usage

**Load Proxies from list**

```
proxy_list = ['http://120.234.203.171:9002', 'http://110.38.68.38:80']

hltv = Hltv(use_proxy=True, proxy_list=proxy_list)
```

**Load Proxies from file**

```
hltv = Hltv(use_proxy=True, proxy_path='PATH_TO_PROXY.TXT')
```


**Remove bad proxy from file**

```
hltv = Hltv(use_proxy=True, proxy_path='PATH_TO_PROXY.TXT', remove_proxy=True)
```

**Add proxy protocol**

```
proxy_list = ['120.234.203.171:9002', '110.38.68.38:80']

hltv = Hltv(use_proxy=True, proxy_list=proxy_list, proxy_protocol='http')
```
---
# Examples

****Simple Example****

```
async def test():

    hltv = Hltv()
    
    print(await hltv.get_event_info(7148, 'pgl-cs2-major-copenhagen-2024'))

if __name__ == "__main__":
    asyncio.run(test())
```


****Proxy Parser****
```
async def test():

    hltv = Hltv(debug=True, use_proxy=True, proxy_path='proxy_test.txt', timeout=1, remove_proxy=True, proxy_protocol='http')
    
    print(await hltv.get_event_info(7148, 'pgl-cs2-major-copenhagen-2024'))

if __name__ == "__main__":
    asyncio.run(test())
```


# Requirements:

Python 3.9+

License:
HLTV Async is licensed under the MIT License, allowing for personal and commercial use with minimal restrictions.
quat3d 1.0.0
This is an IMU quaternion data visualization tool for xkit.
Requires Python: >=3.11
Keywords: xkit, genlib

This is an IMU quaternion data visualization tool for xkit.

### History
- V1.0.0
  - Implementing 3D visualization with OpenGL
  - STL file included(jet.stl)
  - UDPServer or MulticastReceiver

### Install
```sh
pip install quat
```

### Dependencies
- PyQt6
- PyOpenGL
- pyqtgraph
- numpy-stl
- genlib


### Running
**UDP Server (default port 7321)**
```sh
quat
```
**MulticastReceiver (default group 239.8.7.6, default port 7321)**
```sh
quat --mcast
```
**options**  
--mcast
--group=\<group\>  
--iport=\<port\>  
--log=\<stream | file>

### Client Implementations
- UDPClient or MulticastSender

**quaternion data format**
  ```sh
  w, x, y, z
  ```

**Example**
  ```python
  import time
  from genlib.upd import UDPClient
  from pop.ext import IMU

  imu = IMU()
  udp = UDPClient()
  
  QUAT_IP = '192.168.0.100'
  QUAT_PORT = 7321

  while True:
      w, x, y, z = imu.read(IMU.QUATERNION)
      udp.sendTo(f"{w}, {x}, {y}, {z}".encode(), (QUAT_IP, QUAT_PORT))
      time.sleep(20/1000)  
  ```