semvec/pypi-packages huggingface dataset:
simple-file-splitters 0.0.2
A small package to quickly read, process and recursively split multiple different, text-based filetypes (like .txt, .pdf, .docx) into overlapping chunks of predefined sizes.
Requires Python: >=3.12.0

# simple_file_splitters

## Overview: 
This library provides a simple and efficient way to split documents into overlapping chunks based on specified separators. It currently supports splitting of .docx, .pdf, and .txt files. The resulting chunks may be used to create embeddings or similar things.

## Installation: 
This library needs the following extentions installed:
- pandas
- langchain_text_splitters
- langchain_community
- docx2python
- PyMuPDF

You can quickinstall this library and its extentions with:
```
pip install simple_file_splitters
```
hra-glb-mesh-collisions 0.1.1
A command-line interface to extract mesh-mesh collision information from GLB files
Requires Python: >=3.8
Keywords: collision detection, glb

# hra_glb_mesh_collisions

[![PyPI - Version](https://img.shields.io/pypi/v/hra-glb-mesh-collisions.svg)](https://pypi.org/project/hra-glb-mesh-collisions)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/hra-glb-mesh-collisions.svg)](https://pypi.org/project/hra-glb-mesh-collisions)

-----

## Table of Contents

- [hra\_glb\_mesh\_collisions](#hra_glb_mesh_collisions)
  - [Table of Contents](#table-of-contents)
  - [Installation](#installation)
  - [License](#license)
  - [Dependencies](#dependencies)
  - [Usage](#usage)

## Installation

```console
pip install hra-glb-mesh-collisions
```

## License

`hra-glb-mesh-collisions` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.

## Dependencies

System packages:

You may need to install libfcl liboctomap if the program does not work right away using this command (on Ubuntu):

```bash
$ sudo apt install liboctomap-dev libfcl-dev
```

For Python library:

1. pygltflib
2. trimesh

Install python dependencies with:

```bash
pip install -r requirements.txt
```

## Usage

Example usage:

```bash
python3 mesh-mesh-collisions.py ./examples/VH_F_Kidney_Left.glb collision_result.csv
```

For help documentation:

```bash
$ python3 mesh-mesh-collisions.py --help

usage: mesh-mesh-collisions.py [-h] [--include-distances] [-v] input_glb output_csv

positional arguments:
  input_glb            path to input glb file
  output_csv           path to output collisions csv file

options:
  -h, --help           show this help message and exit
  --include-distances  include distances even if they dont' colide
  -v, --verbose
```

Sample result ouptut csv:

Notes about the distance colum:
- distance is in meters
- -1 = intersection
- distance measured between two closest points

```csv
source,target,distance
VHF_hilum_of_kidney_L,VHF_kidney_capsule_L,-1
VHF_hilum_of_kidney_L,VHF_major_calyx_L_a,-1
VHF_hilum_of_kidney_L,VHF_major_calyx_L_b,0.0014157565638410548
VHF_hilum_of_kidney_L,VHF_major_calyx_L_c,-1
VHF_hilum_of_kidney_L,VHF_major_calyx_L_d,-1
VHF_hilum_of_kidney_L,VHF_minor_calyx_L_a,0.011878771067593177
VHF_hilum_of_kidney_L,VHF_minor_calyx_L_b,0.014892350577084101
VHF_hilum_of_kidney_L,VHF_minor_calyx_L_c,0.01049842653752553
VHF_hilum_of_kidney_L,VHF_minor_calyx_L_d,0.013852964218697942
VHF_hilum_of_kidney_L,VHF_minor_calyx_L_e,-1
VHF_hilum_of_kidney_L,VHF_minor_calyx_L_f,0.0003293750826728972
VHF_hilum_of_kidney_L,VHF_minor_calyx_L_g,0.0013917394770369632
VHF_hilum_of_kidney_L,VHF_minor_calyx_L_h,0.002076302121193277
VHF_hilum_of_kidney_L,VHF_minor_calyx_L_i,0.0001650410537290576
VHF_hilum_of_kidney_L,VHF_minor_calyx_L_j,0.0026597163618629024
```
pymonzo 2.2.1
Modern Python API client for Monzo public API.
Requires Python: >=3.8
Keywords: monzo, api

# pymonzo
[![Package Version](https://img.shields.io/pypi/v/pymonzo)][pypi pymonzo]
[![Supported Python Versions](https://img.shields.io/pypi/pyversions/pymonzo)][pypi pymonzo]
[![Read the Docs](https://img.shields.io/readthedocs/pymonzo)][rtfd pymonzo]
[![Codecov](https://img.shields.io/codecov/c/github/pawelad/pymonzo)][codecov pymonzo]
[![License](https://img.shields.io/pypi/l/pymonzo)][license]
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)][black]
[![py.typed](https://img.shields.io/badge/py-typed-FFD43B)][rickroll]

Modern Python API client for [Monzo] public [API][monzo api docs].

- Works on Python 3.8+
- Fully type annotated
- Explicitly defined and validated API schemas (via [pydantic])
- Easy authentication with automatic access token refreshing
- Sensible defaults - don't specify account / pot ID if you only have one active
- Optional [rich] support for pretty printing

This project is not officially affiliated with [Monzo].

## Installation
From [PyPI] (ideally, inside a [virtualenv]):

```console
$ python -m pip install pymonzo
```

## Quick start
Here's an example of what `pymonzo` can do:

```pycon
>>> from pymonzo import MonzoAPI
>>> monzo_api = MonzoAPI()
>>> accounts = monzo_api.accounts.list()
>>> len(accounts)
2
>>> # Only one active account, so we don't need to pass it explicitly
>>> monzo_api.balance.get()
MonzoBalance(balance=75000, total_balance=95012, currency='GBP', spend_today=0, balance_including_flexible_savings=95012, local_currency='', local_exchange_rate=0, local_spend=[])
>>> from pymonzo.utils import n_days_ago
>>> transactions = monzo_api.transactions.list(since=n_days_ago(5))
>>> len(transactions)
8
```

## Authors
Developed and maintained by [Paweł Adamczak][pawelad].

Source code is available at [GitHub][github pymonzo].

If you'd like to contribute, please take a look at the
[contributing guide].

Released under [Mozilla Public License 2.0][license].


[black]: https://github.com/psf/black
[codecov pymonzo]: https://app.codecov.io/github/pawelad/pymonzo
[contributing guide]: ./CONTRIBUTING.md
[github pymonzo]: https://github.com/pawelad/pymonzo
[license]: ./LICENSE
[monzo api docs]: https://docs.monzo.com/
[monzo developer tools]: https://developers.monzo.com/
[monzo]: https://monzo.com/
[pawelad]: https://pawelad.me/
[pydantic]: https://github.com/pydantic/pydantic
[pypi pymonzo]: https://pypi.org/project/pymonzo/
[pypi]: https://pypi.org/
[rich]: https://github.com/Textualize/rich
[rickroll]: https://www.youtube.com/watch?v=I6OXjnBIW-4&t=15s
[rtfd pymonzo]: https://pymonzo.rtfd.io/
[virtualenv]: https://packaging.python.org/en/latest/guides/installing-using-pip-and-virtual-environments/
foxs-file-splitters 0.0.1
A small package to quickly read, process and recursively split multiple different, text-based filetypes (like .txt, .pdf, .docx) into overlapping chunks of predefined sizes.
Requires Python: >=3.12.5

# foxs_file_splitters

Overview
This library provides a simple and efficient way to split documents into overlapping chunks based on specified separators. It currently supports splitting of .docx, .pdf, and .txt files. The resulting chunks may be used to create embeddings or similar things.

Installation
To use this library, you need to have the following packages installed:
    pandas
    langchain_text_splitters
    langchain_community
    docx2python
    PyMuPDF

You can quickinstall this library with:
    pip install foxs_file_splitters
identity-trace-python-agent 1.0.14
Tracing agent for python.

# Identity trace Python Agent

This library is used for executing functions and tests inside python applications with or without the [Identity Server](https://github.com/identity-reporting/identity-server).

### Installation
This library can be installed inside your python app using
```
pip install identity-trace-python-agent
```

### Configuration
In the root of your python project, it is required to create a file `identity_config.json`. This file is used to configure how `identity-trace-python-agent` and Identity Server runs tests and functions inside your python app.

`identity_config.json`

```
{
	"modules": { // Tracer will decorate all the functions inside the modules listed in the modules
		"your_python_module": true // This will decorate all the functions and classes inside the module
		"another_module": [... String list of function and class names to decorate]
	},
	"python_path": "/Users/mamoon/.local/share/virtualenvs/your-env-name/bin/python", // path to your virtual env python executable. You can set it to "python3" or "python" if you want to use the global python without virtual env.
	"server_port": 8002, // Port on which Identity server will start. You can then visit http://localhost:8002 To access the identity server web app.
	"max_executed_functions": 100 // Number of executed function records to keep. 0 means unlimited. Limiting it will be good for storage space.
	"tests_directory": "tests" // directory where Identity Server will create tests. Defaults to "tests". 
}
```

### Run Tests In CI/CD Pipeline
Unit tests can be executed in your CI/CD pipeline using the following command.
```
python -m identity_trace --runTests
```

### Filter Tests
You can provider different filter arguments to execute unit tests based on those filters.

###### Filter By Test Suite Name
Filter by test suite name. This command will run all the tests where test suite name contains `some_test`.
```
python -m identity_trace --runTests --name="some_test"
```
###### Filter By Module Name
Filter by module name. This command will run all the tests where module name contains `some_module_name`.
```
python -m identity_trace --runTests --moduleName="some_module_name"
```
###### Filter By File Name
Filter by file name. This command will run all the tests where file name contains `some_file`.
```
python -m identity_trace --runTests --fileName="some_file"
```