semvec/pypi-packages huggingface dataset:
sudorouter 0.0.3
The official Python library for the SudoRouter

# SudoRouter Python API library

The SudoRouter Python library provides convenient access to the SudoRouter REST API from any Python 3.8+
application. The library includes type definitions for all request params and response fields, and offers both
synchronous and asynchronous clients powered by [httpx](https://github.com/encode/httpx).

# Installation

```shell
pip install sudorouter
```

# Usage

See example package.
HaloPSA 2.0.0
Python wrapper for the HaloPSA API
Requires Python: >=3.10
Keywords: HaloPSA, HaloPSA API

# HaloPSA API package for Python
Inspired by [homotechsual's Powershell library for HaloPSA](https://docs.homotechsual.dev/modules/haloapi/)

All base endpoints are currently implemented to some extent.  No endpoints have delete functionality yet, as I was worried I would accidentally delete something while testing.

This package should also work for HaloITSM!

# Installation and setup
## Requirements
1. Python (tested from Python 3.9 to 3.13 right now)
2. HaloPSA API key
3. Some basic understanding of the Halo API (will try to reduce this)

## Installing
```
pip install HaloPSA
```

## Getting an API key from Halo

1. Login to your Halo instance and go to HaloPSA API here: (your tenant).halopsa.com/config/integrations/api
0. Under Applications, click "View Applications"
0. Create a new application, and set type to Client ID and Secret (Service).
0. Name it something memorable, so it doesn't get deleted accidentally.
0. Set login type to Agent and select any agent (Make sure the account you pick has permissions to do the actions you will be using)
0. Make sure that "Active" is ticked and click save (Not: this shouldn't be needed, but I have lost my progress too many times to risk it)
0. Note your Client ID and Secret, you will need these later!
0. Click on the integration/Application you just created and go to Permissions.
0. Set permissions to either All or, if you know what you'll be using, enable just those permissions. (I recommend testing with `all:standard` and then disabling permissions selectively, that way you know your connection is working before you start troubleshooting)
0. Click Save and move on to the next step.

## Getting Started in Python
Now that you have your API information, you can get up and running in Python!

1. Add your API credentials (Highly recommend putting this in a .env file, or literally anywhere other than hardcoded into your script)

```
HALO_CLIENT_ID = [Your Client ID]
HALO_SECRET = [Your Secret]
HALO_TENANT = [Your Halo Instance/tenant]  Eg: https://[THIS PART OF THE URL].halopsa.com
```
2. Import the HaloPSA package

```
from HaloPSA import Halo
```
3. Run your first request!

```
halo = Halo(HALO_TENANT,HALO_ID,HALO_SECRET)

all_users = halo.Users.search() # Get all users
for single_user in all_users: # Print each user, one by one
    print(single_user)
```

## Further reading
I highly recommend checking the official Halo API documentation here: https://halo.halopsa.com/apidoc/info and for an even more in depth list, check out the swagger file here: https://halo.halopsa.com/api/swagger/index.html

Feel free to ask questions in the github issues area, I will try my best to answer.
# Endpoints

## Base/Officially documented Endpoints
All base endpoints are now implemented at some level. No endpoints have delete functionality yet.

## Unofficial endpoints
In addition to the base endpoints, the following unofficial endpoints (from the swagger) are implemented at some level
- Distribution Lists
- TopLevel
- Currency
- SoftwareLicences (Subscriptions)
- UserRoles
edawishlist 0.0.24
A package that interfaces software to firmware and vice versa following a list of wishes
Requires Python: >=3.7.6

# wishlist

## Installing

- [ ] Clonning repository
```
git clone https://gitlab.cern.ch/msilvaol/wishlist.git
```
- [ ] Installing conda encironment
```
conda create --name wishlist --file wishlist/requirements.txt -c conda-forge -y
conda activate wishlist
pip install bigtree
pip install cocotbext-axi
```


## Getting started

- [ ] Activating environment
```
conda activate wishlist
```

## Building and uploading to pip

```
python3 -m build  
python3 -m twine upload dist/* 
```
matrixutils-example-pkg 0.0.6
Matrix utilities example package
Requires Python: >=3.8

# matrixutils_example_pkg

Minimal example Python package that implements matrix multiplication.

## Features
- `matrix_multiply(a, b)` multiplies two matrices represented as nested lists.
- Includes basic input validation and helpful errors.
- Tests included (pytest).

## Quickstart (local)
```bash
git clone <your-gitlab-repo-url>
cd matrixutils_example_pkg
python -m venv .venv
source .venv/bin/activate
pip install --upgrade pip build
python -m build
pip install dist/*.whl
python -c "from matrixutils import matrix_multiply; print(matrix_multiply([[1,2],[3,4]], [[5,6],[7,8]]))"
man2text 0.5.0
Convert system manpages to plain UTF-8 text files (English-only by default).
Requires Python: >=3.8

# man2text

`man2text` is a Python library and CLI tool that converts all system **man pages** into clean, plain text files.  
This makes it easy to index, vectorize, or otherwise process Unix documentation.

> [!NOTE]  
> This is the very first version of `man2text`. Any contributions are appreciated!


## Features
- Converts all available English manpages (`/usr/share/man/man*`) into `.txt`.
- Uses the standard `man <cmd> | col -bx` pipeline for accurate rendering.
- Optional multiprocessing for faster conversion on large systems.
- Provides both a **CLI command** and a **Python API**.


## Installation

Clone and install locally in editable mode:

```bash
git clone https://github.com/yourusername/man2text.git
cd man2text
pip install -e .
````

Or using `pip`:

```bash
pip install man2text
```


## Usage

### CLI

Convert all manpages to text and save them in `./man-txt`:

```bash
man2text --output ./man-txt
```

Options:

* `--output DIR` → output directory (default: `./man-txt`)
* `--processes N` → number of processes to use (default: auto)

### Python API

```python
from man2text.core import convert_all

# Convert all manpages to ./txt-pages with 4 processes
convert_all(output_dir="./txt-pages", processes=4)
```


## Example Output

For example, the `ls` manpage will produce `ls.txt` containing the plain text version of the manual page.