semvec/pypi-packages huggingface dataset:
ftservo-python-sdk 2.0.0
This is source code from official feetech repository

This is source code from [official feetech repository](https://github.com/ftservo/FTServo_Python).

## Structure

```
root dirrectory
     |---scservo_sdk 
     |---sms_sts
     |---scscl
```
The 'scscl' and 'sms_sts' directories contain examples of using the library.

The source code of the library is located in the `scservo_sdk` directory.

The 'scsservo_sdk' directory contains the original archive with the source code of the library from the developer.

## Usage

Tested on Linux Raspbian GNU/Linux 9.13 (stretch).
Python version Python 3.5.3

### Method 1. Clone repositry

```
$ cd /usr/src/
$ sudo git clone https://github.com/ftservo/FTServo_Python.git
$ sudo chown -R pi FTServo_Python
$ cd FTServo_Python/sms_sts
$ python3 ping.py
Succeeded to open the port
Succeeded to change the baudrate
[ID:001] ping Succeeded. SCServo model number : 1540
```

### Method 2. Install pip package

Copy the sample file to any location convenient for you. In the example I use '/home/pi/FeetechTestFiles'

```
$ pip install ftservo-python-sdk
$ cd /home/pi/FeetechTestFiles/sms_sts
$ python3 ping.py
Succeeded to open the port
Succeeded to change the baudrate
[ID:001] ping Succeeded. SCServo model number : 1540
```
etherdump 1.0.3
a set of utilities for using the etherpad API to make static dumps of pads
Requires Python: >=3.12

etherdump
=========

Tool to help manage periodic publishing of [etherpads](http://etherpad.org/) to static files, preserving metadata. Uses the etherpad API (and so it requires having the APIKEY.txt contents of an etherpad installation).


Installation
-------------

    pip install etherdump

Usage
---------------
	mkdir mydump
	cd myddump
	etherdump init

The settings are placed in a file called etherpad_info.json (by default) and can be specified with the --padinfo option on subcommands. **Make sure that this file is not exposed publically, as it contains the APIKEY to the etherpad server.**

	etherdump list

You should see a list of pads.



Cookbook
========================

Using etherdump to maintain a static HTML archive of pads
-------------------------------------------------------------------

	# Mis à jour les pads changé
	etherdump pull --padinfo ..path/to/etherpad_info.json

	# Récrée les pages index...
	etherdump index --padinfo ../path/to/etherpad_info.json


Using etherdump to migrate from one etherpad instance to another
------------------------------------------------------------------

    mkdir instance1 && cd instance1
    etherdump init
    etherdump pull

    (cd ..)
    mkdir instance2 && cd instance2
    etherdump init
    etherdump pushhtml --basepath ../instance1 ../instance1/p/*.meta.json

NB: sethtml/pushhtml seems to only work on the server itself, ie using API url such as localhost:9001.

NB: This command indescriminantly clobbers pads in instance2 with the HTML of the dumped versions from instance1.

This technique can be used to "reset" the database of a pad by recreating pads (without their history or editor info/colors) in a fresh database.
keopscore 2.3
keopscore is the KeOps meta programming engine. This python module should be used through a binder (e.g. pykeops or rkeops)
Requires Python: >=3.8
Keywords: kernels gpu autodiff

![logo pykeops](http://www.kernel-operations.io/keops/_images/keops_logo.png)

**keopscore** contains the [KeOps](https://www.kernel-operations.io/) meta programming engine. Given a formula, 
it generates the c++/cuda code executed on the fly. 

# Usage 

This modules is for developers only and should be used only through 
bindings (e.g. [pykeops](https://pypi.org/project/pykeops/) or [Rkeops](https://cran.r-project.org/web/packages/rkeops/index.html))

* [Documentation](https://www.kernel-operations.io/)
* [Code](https://github.com/getkeops/keops/)

# Authors

- [Benjamin Charlier](https://imag.umontpellier.fr/~charlier/)
- [Jean Feydy](https://www.math.ens.fr/~feydy/)
- [Joan Alexis Glaunès](https://www.mi.parisdescartes.fr/~glaunes/)
pykeops 2.3
Python bindings of KeOps: KErnel OPerationS, on CPUs and GPUs, with autodiff and without memory overflows
Requires Python: >=3.8
Keywords: kernels gpu autodiff

![logo pykeops](http://www.kernel-operations.io/keops/_images/pykeops_logo.png)

PyKeOps contains the python bindings (numpy and pytorch) for the cpp/cuda library [KeOps](https://www.kernel-operations.io/). It provides
standard python functions that can be used in any **python 3** codes.

For a full documentation you may read:

* [Installation](https://www.kernel-operations.io/keops/introduction/installation.html)
* [Documentation](https://www.kernel-operations.io/)
* [Learning KeOps syntax with examples](https://www.kernel-operations.io/keops/_auto_examples/index.html)
* [Tutorials gallery](https://www.kernel-operations.io/keops/_auto_tutorials/index.html)

# Authors

- [Benjamin Charlier](https://imag.umontpellier.fr/~charlier/)
- [Jean Feydy](https://www.math.ens.fr/~feydy/)
- [Joan Alexis Glaunès](https://www.mi.parisdescartes.fr/~glaunes/)
kieler-klighd-types 0.0.4
Types for creating language servers that can speak with klighd clients.
Requires Python: >=3.8

# KLighD Python Types
This project holds automatically generated types that can be used to implement language servers that can speak the language server protocol variant understood by [klighd](https://github.com/kieler/klighd-vscode).

## Getting Started
Setup a virtual environment and install the required packages.
```sh
python -m venv ls-env
source ls-env/bin/activate
pip install -r requirements.txt
```

## Generating the KGraph data structure from schema
The schema is defined in [klighd-vscode](https://github.com/kieler/klighd-vscode/tree/main/schema/SKGraphSchema.json).

The generated types are committed in this repository to be published as a python package. If the schemas are updated they can be rebuilt using the `rebuild_types.sh` build script.
For this to work the initial setup under getting started has to have been done.

## Releasing Python package

### Automatic Build and Release with Github Workflow
**TODO**

### Manual Release Process
Update the version number using hatch.
```sh
hatch version major/minor/patch
```
Build the distribution files with Hatchling.
```sh
python3 -m build
```
Upload the package to PyPI with twine.
```sh
python -m twine upload --repository pypi dist/*
```
Expedition-Python 1.1.3
Python wrapper for the Expedition DLL

# Expedition-Python

## Description

Expedition is a Windows-based software application for sailing navigation and racing. It has been used in multiple Volvo
Ocean Race, America's Cup and Grand Prix events and is the most advanced and usable software available. It can be
purchased from [Expedition Marine](https://www.expeditionmarine.com/).

This Expedition-Python library is a module for reading and writing data from Expedition. It provides a simple and
intuitive API for reading and writing variables and system variables in Expedition. You can also do basic route and
waypoint manipulation.

## Installation

To install the Expedition module, you can use pip:

```bash
pip install Expedition-Python
```

## Usage

There is a static method called `from_default_location` that can be used to create an instance of the ExpeditionDLL
class.
This method will attempt to locate the Expedition DLL file and create an instance of the ExpeditionDLL. This relies on
the installation directory being in a registry key, so it may not work for all installations.

> **_Note on 64 vs 32-bit:_**
> If you are using a 32-bit version of Expedition, then you need to use a 32-bit version of Python.

Here's a simple example of how to use the Expedition module:

```python
from Expedition import ExpeditionDLL, Var, SysVar

# Create an instance of the ExpeditionDLL class
expedition = ExpeditionDLL.from_default_location()

# Set and get a variable value
expedition.set_exp_var_value(Var.Bsp, 10.4)
value = expedition.get_exp_var_value(Var.Bsp)
print(value)  # Outputs: 10.4
```

## Contributing

If you would like to contribute to the Expedition module, please submit a pull request.

## Tests

To run the tests for the Expedition module, you can use the following command:

```bash
python -m unittest discover tests
```

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
factory-boy-sqlalchemy 0.0.2
More convinient use of factory boy with sqlalchemy models
Requires Python: >=3.12

# factory-boy-sqlalchemy

## Why this package was created?

Most of factory-boy sqlalchemy packages, puts session in meta, 
so the factory is bound to session during creation.

In this package two helper functions are provided: `make_async_sqlalchemy_factory` and `make_sync_sqlalchemy_factory`, 
which takes session less factory and bind to the session - it allows to use the same factory with async and sync session

## Example

```python
import factory
from sqlalchemy.orm import DeclarativeBase

class Base(DeclarativeBase):
    ...

class User(Base):
    id_ = factory.Faker("name") 
    order = factory.Faker("between", from_=1, to=151)
```
pylexfluent-Agent-Interop-GeDAIA 0.0.3
Librairie outils IA Lexia par Lexfluent
Requires Python: >=3.12

# Agent Interopérabilité GeDAIA (AIG)
*Interopérabilité avec la rédaction d'actes*

| Action | Date | Auteur | Version |
|--|--|--|--|
|Création | 4 avril 2025 | Jacques MASSA | V1.0 | 


## Présentation
Cet agent a pour but de travailler avec la rédaction d'actes de l'étude afin de retrouver toutes les informations des dossiers, clients, et documents. 

On veut pouvoir répondre aux questions suivantes :
- Fait moi une synthèse du dossier XXXX
- Quelle est nature du dossier
- Quels sont les actes, annexes, courriels, LRE etc ... 
- synthèse des formalités préalables
- état des formalités postérieurs 
- l'historique d'un client

## Méthode
Pour atteindre nos objectifs, l'agent AIG est construit sur la base d'un agent utilisant un modèle open source tel que Mistral AI 7B ou DeepSeek hébergé en local ou dans notre datacenter .  

La connexion avec la rédaction d'actes de l'étude, nous utilisons notre serveur MCP Interop Notariale.