semvec/pypi-packages huggingface dataset:
langgraph-checkpoint-snowflake 0.1.0
Snowflake checkpoint saver implementation for LangGraph
Requires Python: >=3.9

# SnowflakeSaver

The `SnowflakeSaver` class is a part of the `langgraph_checkpoint_snowflake` module and is designed to manage checkpoints in a Snowflake database. 


## Usage

### Initialization

To create an instance of `SnowflakeSaver`, you can provide optional parameters for the connection:
- The connection name is from `connections.toml` file.
- Optionally, database, schema, warehouse and role can be overridden.

```
saver = SnowflakeSaver(connection_name='my_conn', warehouse='my_warehouse', database='my_db', role='my_role', schema='myschema')
```
shredy 1.0.1
Create support docs for SR&ED reporting
Requires Python: >=3.6

# Git-Based SR&ED Reporting Tool

## Overview

This is a CLI tool that generates supporting documents for SR&ED (Scientific Research and Experimental Development) by using Github commit data. This tool is ideal for Canadian Founders, accountants, and consultants.   

## Key Features

* **GitHub Integration**: Connect your repositories to pull data on authors, branches, and commits.
* **PDF Generation**: Export SR&ED-compliant technical write-ups directly as PDFs.

## Installation

The CLI tool is available via pip:

1. Install the tool:
   ```bash
   pip install shredy 
   ```

## Usage

Use the CLI commands to automate report generation directly from your terminal. It will authenticate via the Git authentication manager, make a call to the Github API, and generate a report in PDF files for a specified tax year.

1. Run this line in the terminal:
   ```bash
   shredy [github username] [repo name] [year]
   ```

This will generate SR&ED supporting documentation for every contributor of the repository. It will document the type of commits and the date logs of the commits for each contributor.

If there are more than 3 contributors, a new file for the SR&ED activity logs will be generated.

## Contributing

We welcome contributions! To contribute:

1. Fork the repository.

2. Create a new branch for your feature:
   ```bash
   git checkout -b feature-name
   ```

3. Commit your changes:
   ```bash
   git commit -m "Add feature-name"
   ```

4. Push to your fork and submit a pull request.

## License

This project is licensed under the MIT License. See the LICENSE file for details.

## Support

For support, please open an issue on GitHub or contact shredy.tax@gmail.com.
gumloop 0.1.0
Python client for the Gumloop API
Requires Python: >=3.7

# Gumloop Python Client

A Python client for the Gumloop API that makes it easy to run and monitor Gumloop flows.

## Installation

```bash
pip install gumloop
```

## Usage

```python
from gumloop import GumloopClient

# Initialize the client
client = GumloopClient(
    api_key="your_api_key",
    user_id="your_user_id"
)

# Run a flow and wait for outputs
output = client.run_flow(
    flow_id="your_flow_id",
    inputs={
        "recipient": "example@email.com",
        "subject": "Hello",
        "body": "World"
    }
)

print(output)
```
modify-subs 0.5.2
Subtitles delocalizer helper.
Requires Python: >=3.8

# Modify Subtitles Helper
-----------------------------

Cython/C++ functions to be imported in other projects.

## Modify Subs

Module to load an ASS or SRT file, a words JSON, and apply the required replacements to the subtitles.

```
from c_delocalizer.modify_subs import overwrite_subs, modify_subs_py

generated_json = modify_subs_py(str(f), str(wordsfile)) # Opens file, execute replacements, and save result on a JSON file for further use.
generated_subfile = overwrite_subs(str(f), str(wordsfile)) # Same as before, but creates delocalized subtitle file instead of JSON.
```

## Pair Subs

Module to send a pair of intervals, and returns a list of pairs based on the time segment. You can define the tolerance margin through a `PAIR_MARGIN` variable in the .env.

```
from c_delocalizer.pair_subs import find_intersections

set_a = [
    {"start": 0, "end": 5000, "text":"Lorem Ipsum", "original":"Lorem Ipsum", "nl": 0},
    {"start": 5000, "end": 10000, "text":"Foo Bar", "original":"Foo Bar", "nl": 1},
]
set_b = [
    {"start": 0, "end": 5000, "text":"Lorem Ipsum", "original":"Lorem Ipsum", "nl": 0},
    {"start": 5000, "end": 10000, "text":"Foo Bar", "original":"Foo Bar", "nl": 1},
]

intersections = find_intersections(set_a, set_b)
```

Sister projects:
- [SubDelocalizer Tools](https://github.com/EfronC/subdeloc_tools)
- [Delocalizer](https://github.com/EfronC/Delocalizer)
anymerge 0.0.1a0
A Python library for merging dataclasses, TypedDicts, and Pydantic models seamlessly.
Requires Python: >=3.10

# anymerge

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

---

A Python library for merging dataclasses, TypedDicts, and Pydantic models seamlessly.

## Installation

```console
pip install anymerge
```

## License

`anymerge` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.