semvec/pypi-packages huggingface dataset:
PyMoCapViewer 0.0.15
A once-simple 3D motion capture visualizer that is becoming more advanced over time.
Requires Python: >=3.8

![Alt text](docs/title_image.PNG)

# PyMoCapViewer Documentation

PyMoCapViewer is a Python package designed to visualize motion capture data in a user-friendly and interactive manner. It allows you to load various mocap file formats, animate the skeleton, and control the viewing experience with keyboard shortcuts.

# Installation

You can install PyMoCapViewer using pip:

```bash
pip install PyMoCapViewer
```

# Keyboard Shortcuts
The following keyboard shortcuts are available for interacting with PyMoCapViewer:

| Key               | Action                     |
|-------------------|----------------------------|
| Space             | Play/pause animation       | 
| s                 | Capture screenshot         |
| Enter             | Capture Screenvideo        |
| i                 | Print current frame number |
| 0                 | Jump to first frame        |
| Left/Right Arrow  | Previous/Next frame        |
| Left Mouse Button | Interact with scene        |
| q                 | Quit application           |


# Example Usage

Load the kinematic data as a Pandas Dataframe. The columns should contain the joints in the following format: J1 (x), J1 (y), J1 (z), ..., JN (x), JN (y), JN (z).

```python
from PyMoCapViewer import MoCapViewer
from PyMoCapViewer.examples import get_azure_data, get_vicon_data

df_pos, df_ori = get_azure_data()
viewer = MoCapViewer(sphere_radius=0.01, sampling_frequency=30)
viewer.add_skeleton(df_pos, skeleton_connection="azure", skeleton_orientations=df_ori, orientation="quaternion")
viewer.show_window()

df = get_vicon_data()
viewer = MoCapViewer(sphere_radius=0.01, sampling_frequency=100)
viewer.add_skeleton(df, skeleton_connection="vicon", color="red")
viewer.show_window()
```
teams_puppet 0.1.2
Retrieves teams users JSON web tokens.
Requires Python: <4.0,>=3.12

# Teams Puppet
Manages microsoft accounts to retrieve teams JSON web tokens for automating tasks that are not supported by the graph API.

```python
import teams_puppet
import requests

puppet = teams_puppet.Puppet("email", "password")

headers = {
    "accept": "application/json",
    "Content-Type": "application/json",
    "authorization": "Bearer " + puppet.get_token("teams"),
    "X-ClientType": "MicrosoftTeamsAngular",
    "X-HostAppRing": "general"
}

response = requests.get("https://teams.microsoft.com/api/example", headers=headers)
```

The token is fetched on puppet initialization. If the token expires, a new one will be fetched automatically.

The puppet can either fetch the teams token that uses the Skype backend scope or the token used to access loki.delve.office.com.

```python
puppet = teams_puppet.Puppet("email", "password")
skype_token = puppet.get_token("teams")
loki_token = puppet.get_token("loki")
```

## Installation
Available on PyPi
[pypi.org/project/teams_puppet/](https://pypi.org/project/teams_puppet/)
```bash
pip install teams-puppet
```
snapshotkockpit 0.0.1
A library for creating snapshots of data over specified date ranges using Spark.
Keywords: Snapshot, pyspark, Naveen Gulati, Shubham Rawat

# Snapshot Library

This library provides functionality to create snapshots of data over a specified date range using Apache Spark. It allows users to efficiently capture and analyze data states at specific points in time, which is useful for backup, recovery, and historical data analysis.

## Features

- **Flexible Date Range**: Create snapshots for any specified start and end dates.
- **Data Aggregation**: Automatically groups and sums data by specified columns.
- **Spark Integration**: Leverages the power of Apache Spark for distributed data processing.

## Installation

Install the package using pip:

```bash
pip install Snapshot
scilightcon 0.3.2
A lightcon scipack
Requires Python: >=3.7

[![PyPI status](https://img.shields.io/pypi/status/scilightcon.svg)](https://pypi.python.org/pypi/scilightcon/)
[![Build Status](https://dev.azure.com/LCURS/Shared/_apis/build/status%2Flight-conversion-public.scilightcon?branchName=main)](https://dev.azure.com/LCURS/Shared/_build/latest?definitionId=98&branchName=main)
[![PyPI version scilightcon](https://badge.fury.io/py/scilightcon.svg)](https://pypi.python.org/pypi/scilightcon/)
[![PyPI pyversions](https://img.shields.io/pypi/pyversions/scilightcon.svg)](https://pypi.python.org/pypi/scilightcon/)
[![PyPi license](https://badgen.net/pypi/license/pip/)](https://pypi.org/project/pip/)
[![Website up](https://img.shields.io/website-up-down-green-red/https/lightconupdater.blob.core.windows.net/documentation/scilightcon/index.html.svg)](https://lightconupdater.blob.core.windows.net/documentation/scilightcon/index.html)

![scilightcon logo](doc/docs/img/app_logo_128px.png)

scilightcon is an open-source library, developed by [LIGHT CONVERSION](https://lightcon.com), one of the worldâ€™s leading manufacturers of femtosecond laser systems for industrial, scientific and medical purposes. The library includes modules and examples for optics, signal analysis, fitting, imaging, and more.

- **Documentation**: [https://lightconupdater.blob.core.windows.net/documentation/scilightcon/index.html](https://lightconupdater.blob.core.windows.net/documentation/scilightcon/index.html) 
- **Feedback**: <a href="mailto:mls.software@lightcon.com" id="feedback">Report issue</a>

## Install
scilightcon library is available as wheel packages for Windows, Linux and macOS on [PyPI](https://pypi.python.org/pypi/scilightcon/). Install using `pip`:
```
 python -m pip install --upgrade pip
 python -m pip install scilightcon
 ```