semvec/pypi-packages huggingface dataset:
aporia-interpreter 0.1.13
An interpreter for the Aporia language
Requires Python: >=3.10

# Aporia

This package provides the interpreter, parser and the AST objects for the Aporia language.
The Aporia language is described in [this paper](https://www.arxiv.org/abs/2411.05570). 

Example programs of the language can be found [here](./examples). The Backus-Naur-Form Grammar of the language is specified here:
![aporia bnf](bnf_aporia.png)


## Installation

You can install the package with

```bash
pip install aporia-interpreter
```

## Usage

### Command Line Interface

You can use the interpreter via the command line interface

```bash
aporia file_to_be_executed.spp
```
Additional options can be found with `aporia -h`

### Python Library

You can also use the library by importing packages with
```python
import aporia.aporia_ast
import aporia.interpreter
import aporia.parser
```

## Contributing

Dependency management and the publishing of packages is managed by [uv](https://github.com/astral-sh/uv).
You can install it with `pip install uv`. The interpreter can be run with `uv run aporia`

## Acknowledgements

This project builds upon the work done in the seminar Interpretation and Compilation of Programming Languages at the University of Basel. Thanks to the contributions of Paul Tröger and Gianluca Klimmer, as well as the guidance from the seminar instructors Ali Ajorian and Erick Lavoie.
fancyutil 0.0.4
A package designed to add a little fancy untility functions and make your life better.
Requires Python: >=3.6

# FancyUtil

FancyUtil is a package designed to add a little fancy untility functions and make your life as a developer better.

## Latest Update
- Added `init` function

## Installation

Install via pip:

```bash
pip install fancyutil
```

Example code: 

```py
# FancyUtil
import fancyutil

fancyutil.init(display_credits=True)

# Import altcolor normally
import altcolor as ac

fancyutil.wait(5) # Delay clearing
fancyutil.clear() # Clear old altcolor text

# Import altcolor with 'NotificationManager'
fancyutil.NotificationManager.hide()
import altcolor
fancyutil.NotificationManager.show()

# Variables
CODE: str = "abc123"
code_wrong: bool = True
PASSWORD: str = "secure_password"

# Hide input system
input: str = fancyutil.hide_input(prompt="What's the secret code: ", hide_char="")

while code_wrong:
    if input == CODE:
        print(fancyutil.colored_text("GREEN", "Correct code!"))
        code_wrong = False
    else:
        print(fancyutil.colored_text("RED", "Incorrect code!"))

# Password system
password = fancyutil.get_password()
if password == PASSWORD:
    print(fancyutil.leaked_text("BLUE", "Cool text"))
    print("Wait, why am I still blue???")
    print("Oh, because 'leaked_text' dosen't auto reset color like 'colored_text'!" + fancyutil.reset())
else:
    fancyutil.exit_app(msg="Better luck next time!") # Ain't getting in here without that password

fancyutil.exit_app(msg="Thanks for playing!") # This is called to make sure after we have nothing left to tell the user it auto-exits and displays your message
```
ngm-remove 0.0.13
File tools: reflink, copy, remove, mkfile, fileblocks, filestat, filesize
Requires Python: >=3.8

### Remove

- removes files
- prints out filepath
- logs filepath to syslog/sqlite

### Motivation

- being able to clean up folders deep inside tree, like: `remove **/node_nodules`
- have some persistent logging on what being removed: in journald/syslog and in sqlite database
- get list of files to remove: from file
- get list of files to remove: from command

### Alternative: `rm -rf **/node_nodules`

- Yes
- However we would not see what entries being removed

### Alternative: `rm -rfv **/node_nodules`

- Yes
- But `rm` would log each file (inside `node_modules`) in this case.
- For a large `node_modules` - the output is overwhelming. I just need to see which node_modules being removed and keep the output log readable.

### Alternative:`find` and `xargs`

- Yes
- But we will end up with rather longer command for a `trivial` task

### Alternative: `find . -type d -name node_modules -prune -print -exec rm -fr {} \;`

- Yes, it does work!
- Again, explaining commands like this would take some effort.
- Or, running commands like this, without fully understanding it - is a risky habit

### Example

```bash
pip install ngm-remove

cd projects

remove **/node_nodules

journalctl -t remove -r
```

### Use in scripts

- In scripts, you might need to use `shopt -s globstar` to enable `**` globs

```bash
shopt -s globstar # feature available since bash 4.0, released in 2009
remove **/node_modules
```

### Remove files of certain type

```bash
find . -type f -exec file {} \; | grep -i --color=never avif > files.txt
remove --input files.txt
```

### Options

```bash
remove file1 file2              # Remove file1 and file2
remove --help                   # Show help
remove --version                # Show version
remove --input list.txt         # Get paths from list.txt and remove those
remove --cmd 'cat list.txt'     # Get paths from running command and remove those
```
dio-osny-processamento-imagem 0.0.1
Processamento de imagens com Python
Requires Python: >=3.8

# Processamento de Imagens com Python

DescriÃ§Ã£o: 

O pacote Ã© usado para:
	
    Processing: 
	- Histogram matching
	- Structural similarity
	- Resize image

	Utils:
	- Read image
	- Save image
	- Plot image
	- Plot result
	- Plot histogram

## Installation

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install processamento-imagens-com-python

```bash
# Boas PrÃ¡ticas
# Primeiro fazer o upgrade do pip e programas utilizados
python -m pip install --upgrade pip, twine, setuptools
```

## Comando para criar as distribuiÃ§Ãµes
```bash
python setup.py sdist bdist_wheel

```
## Comando para fazer o deploy do projeto no pyTest

```bash
python -m twine upload --repository testpypi dist/*
```
## Comando para fazer o deploy do projeto no PyPi

```bash
python -m twine upload --repository-url https://upload.pypi.org/legacy/ dist/*
```

## Instalando pacote atravÃ©s do PyPi
```bash
	# Instalando o pacote do PyPi
	pip install dio_osny_processamento_imagem
```

### Uso

```python
# Exemplos de utilizaÃ§Ã£o
from dio_osny_processamento_imagem.processing import combination, transformation
    # opÃ§Ã£o 1
    combination.find_difference(image1,image2)
    # opÃ§Ã£o 2
    combination.transfer_histogram(image1,image2)
    # opÃ§Ã£o 3
    transformation.resize_image(image,proportion)

from dio_osny_processamento_imagem.utils import io, plot
	io.read_image(path image)
```

## Author
Osny Neto

## Github
ðŸ’» [GituHub](https://github.com/OsnyNeto/Programas_Python/tree/main/dio_osny_processamento_imagem)

## License
[MIT](https://choosealicense.com/licenses/mit/)
mcp-xiaoai-hass 0.1.0
MCP server for xiaoai voice control
Requires Python: >=3.11

# MCP XiaoAi HASS Server

Use Hass API to control XiaoAi

# Installation

Recommend use `uvx` to setup

## requirements
You need three components installed already:
home assistant / miot
and a xiaomi ai speaker

Use uvx to install this packages
> uvx mcp-xiaoai-hass


# Configuration & Usage
Use client like Cherry Studio


## Environment Variables
HASS_HOST -- home assistant host
HASS_XIAOAI_ENTITY_ID -- home assistant entity id
HASS_TOKEN -- home assistant token

eg:
HASS_HOST=hass.home.geminiwen.com
HASS_XIAOAI_ENTITY_ID=media_player.xiaomi_lx05_0ed6_play_control
HASS_TOKEN=home_assistant_token
qcg-pilotjob 0.14.2
Manage many jobs inside one allocation

# QCG-PilotJob
QCG-PilotJob is a lightweight service for execution of many computing tasks inside one allocation

**Author**: Piotr Kopta <pkopta@man.poznan.pl>, Tomasz Piontek <piontek@man.poznan.pl>, Bartosz Bosak <bbosak@man.poznan.pl>

*Copyright (C) 2017-2021 Poznan Supercomputing and Networking Center*

## Overview
The QCG-PilotJob system is designed to schedule and execute many small jobs inside one scheduling system allocation. 
Direct submission of a large group of jobs to a scheduling system can result in long aggregated time to finish as 
each single job is scheduled independently and waits in a queue. On the other hand the submission of a group of jobs 
can be restricted or even forbidden by administrative policies defined on clusters.
One can argue that there are available job array mechanisms in many systems, however the traditional job array 
mechanism allows to run only bunch of jobs having the same resource requirements while jobs being parts of 
a multiscale simulation by nature vary in requirements and therefore need more flexible solutions.

The core component of QCG-PilotJob system is QCG-PilotJob Manager.
From the scheduling system perspective, QCG-PilotJob Manager, is seen as
a single job inside a single user allocation. It means that QCG-PilotJob Manager controls an execution
of a complex experiment consisting of many
jobs on resources reserved for the single job allocation. The manager
listens to user's requests and executes commands like submit job, cancel
job and report resources usage. In order to manage the resources and
jobs the system takes into account both resources availability and
mutual dependencies between jobs. Two interfaces are defined to
communicate with the system: file-based (batch mode) and API based. The former
one is dedicated and more convenient for a static scenarios when a
number of jobs is known in advance to the QCG-PilotJob Manager start.
The API based interface is more general and flexible as it allows to
dynamically send new requests and track execution of previously
submitted jobs during the run-time.

To allow user's to test their scenarios, QCG-PilotJob Manager supports *local* execution mode, in which all job's 
are executed on local machine and doesn't require any scheduling system allocation.

## Documentation
The documentation of the QCG-PilotJob system is available at https://qcg-pilotjob.readthedocs.org

## Installation
The latest stable version of QCG-PilotJob can be installed with pip

```bash
$ pip install qcg-pilotjob
```
qcg-pilotjob-cmds 0.14.2
Manage many jobs inside one allocation

QCG-PilotJob Command Line Tools (cmds)
=======
The package provides a set of command line tools for reporting and analysis of QCG-PilotJob execution. 

**Author**: Piotr Kopta <pkopta@man.poznan.pl>, Tomasz Piontek <piontek@man.poznan.pl>, Bartosz Bosak <bbosak@man.poznan.pl>

*Copyright (C) 2017-2021 Poznan Supercomputing and Networking Center*

## Documentation
The documentation of the QCG-PilotJob system is available at https://qcg-pilotjob.readthedocs.org

## Installation
The latest stable version of QCG-PilotJob Command Line Tools can be installed with pip

```bash
$ pip install qcg-pilotjob-cmds
```
qcg-pilotjob-executor-api 0.14.2
The executor-like api for QCG-PilotJob

QCG-PilotJob Executor API
=======
QCG-PilotJob Executor API, by imitation of the Python Executor API, 
provides a relatively easy way of usage of QCG-PilotJob. It is targeted to
fulfil needs of basic execution scenarios, but may be useful also for more advanced ones.

**Author**: Piotr Kopta <pkopta@man.poznan.pl>, Tomasz Piontek <piontek@man.poznan.pl>, Bartosz Bosak <bbosak@man.poznan.pl>

*Copyright (C) 2017-2021 Poznan Supercomputing and Networking Center*

## Documentation
The documentation of the QCG-PilotJob system is available at https://qcg-pilotjob.readthedocs.org

## Installation
The latest stable version of QCG-PilotJob Executor API can be installed with pip

```bash
$ pip install qcg-pilotjob-executor-api
```
mcscan 1.8
A cli application to fetch data from your favourite minecraft server.
Requires Python: >=3.7

# mcscan
A CLI application to fetch data from your favourite minecraft server.




https://github.com/user-attachments/assets/7a3610f3-ef02-4708-bf11-69809f5ccb23




# Installation
```bash
pip install mcscan==1.7
```

https://pypi.org/project/mcscan/

# API
This project uses the [mcstatus API](https://mcstatus.io/docs) to retrieve real-time data from Minecraft servers.

# Author
- Moritz344