semvec/pypi-packages huggingface dataset:
nsi-designer 0.1.3
A PySide6 desktop application to design and export NSIS installer scripts (.nsi) with live preview.
Requires Python: >=3.9
Keywords: nsis, nsi, installer, pyinstaller, packaging

# NSI Designer 

## Features

- A PySide6 desktop application for creating NSIS installer scripts (.nsi):
- Just point to .exe all other files in the exe-location will be added to the installer package  
- Live script preview
- Asset pickers and format conversion (icons to .ico, welcome bitmap to .bmp)
- Set Registry values and environment variables 
- Language selection dialog
- Presets for install location, execution level, and scope
- Export with encoding selection (UTF-8 or ANSI) 
- Optional flags /S (silent), /NOICONS (do not create shortcuts), /LOG=[path] (logging) and /D=[path (always without Quotes!)]
- Makensis integration to compile the script directly from within the app

## What is NSI Designer?

NSI Designer is a **free Windows installer creator** and **NSIS GUI tool** that helps developers build professional setup packages without writing scripts by hand.  
It acts as a **setup maker / installer builder** for your applications, generating `.nsi` scripts and compiling them into `.exe` installers using NSIS.  

With NSI Designer you can:
- Quickly create **Windows setup wizards** for your apps
- Use a graphical interface instead of editing NSIS scripts manually
- Package executables, assets, registry keys, and environment variables
- Export ready‑to‑use installers with uninstaller support
- Create **Nullsoft Scriptable Install System** boilerplates for your applications

Whether you call it an **installer maker, setup creator, or installer generator**, NSI Designer gives you a modern, PySide6‑based desktop app to streamline the process.

## Download Windows Installer

Get the latest Installer: https://github.com/digidigital/nsi-designer/releases

## Install via PyPi

Install via pypi and run from command line:

`nsi_designer`

or 

`python -m nsi_designer`

## NSIS (Nullsoft Scriptable Install System) 

Don´t forget to install NSIS - https://nsis.sourceforge.io/ - since you need it to compile the scripts.

## Notes
- Asset conversions happen on export using Pillow.
- The uninstaller reverses all installer actions, including registry and environment changes (safe append removal).
- Always manually check the script and test the installer prior to production use!
- If you mess with the registry things can go terribly wrong on uninstall if you do not take care that everything is set up correctly. 
- NEVER use set-Mode with existing environment variables (like Path)
zxp2boriel 0.1.8
Convert ZX-Paintbrush (.zxp) files to Boriel Basic
Requires Python: >=3.6

# zxp2boriel

A Python tool to convert ZX-Paintbrush (.zxp) sprite files into Boriel Basic `DIM` array declarations.

## Features

- Converts ZX-Paintbrush bitmap data to Boriel Basic arrays
- Exports tile attributes (colors) automatically
- Generates individual arrays for each sprite/tile
- Supports sprites of any size (must be multiple of 8)
- Optional attribute export control

## Installation

```bash
pip install zxp2boriel
```

## Usage

```bash
zxp2boriel --input <file.zxp> --width <pixels> --rows <rows> --cols <cols> --output <file.bas> --name <array_name> [--no-attributes]
```

### Arguments

- `--input`, `-i`: Input .zxp file path.
- `--width`, `-w`: Tile width in pixels (must be a multiple of 8).
- `--rows`, `-r`: Number of rows in the sprite sheet.
- `--cols`, `-c`: Number of columns in the sprite sheet.
- `--output`, `-o`: Output .bas file path.
- `--name`, `-n`: Name prefix for the generated array variables.
- `--no-attributes`: (Optional) Skip exporting attribute arrays.

### Example

Convert an 8x8 tileset with 1 row and 6 columns:

```bash
zxp2boriel -i tileset.zxp -w 8 -r 1 -c 6 -o tileset.bas -n tile
```

This will generate a `tileset.bas` file containing individual arrays for each tile:

```basic
Dim tile0(7) As Ubyte => { _
	$00,$7E,$42,$5A,$00,$FF,$81,$81 _
}
Dim tileAttr0(0) As Ubyte => { $22 }

Dim tile1(7) As Ubyte => { _
	$00,$00,$00,$00,$00,$00,$00,$00 _
}
Dim tileAttr1(0) As Ubyte => { $22 }

...
```

### Output Format

- **Sprite Data**: Each sprite is exported as `{name}{index}` (e.g., `tile0`, `tile1`)
- **Attributes**: Each sprite's attributes are exported as `{name}Attr{index}` (e.g., `tileAttr0`)
- Attributes are formatted in a single line for better readability
- Each sprite and its attributes are grouped together, separated from the next sprite by a blank line

### Skipping Attributes

If you don't need color attributes:

```bash
zxp2boriel -i sprites.zxp -w 24 -r 2 -c 6 -o sprites.bas -n sprite --no-attributes
```

## License

AGPL-v3
kaalin 3.3.0
Special opportunities for the Karakalpak language
Keywords: karakalpak, language, python


# Kaalin

<p>
    Using this library, certain operations for the Karakalpak language can be performed very quickly and conveniently.
</p>

## Example
```python
from kaalin.converter import latin2cyrillic, cyrillic2latin


print(latin2cyrillic("Assalawma áleykum"))      # Ассалаўма әлейкум
print(cyrillic2latin("Ассалаўма әлейкум"))      # Assalawma áleykum
```

```python
from kaalin.number import to_word, NumberRangeError


try:
  print(to_word(123))                     # bir júz jigirma úsh
  print(to_word(999, num_type="cyr"))     # тоғыз жүз тоқсан тоғыз
  print(to_word(12.75))                   # on eki pútin júzden jetpis bes
except NumberRangeError as e:
  print("San shegaradan asıp ketti!")
```

```python
from kaalin.string import upper, lower


print(upper("Assalawma áleykum"))     # ASSALAWMA ÁLEYKUM
print(lower("Assalawma áleykum"))     # assalawma áleykum
```

### Command Line Interface (CLI)
```bash
$ cyr2lat input.txt [output.txt]
$ lat2cyr input.txt [output.txt]
```
pyevalai 0.0.11
Automated python exercise evaluations with AI.
Requires Python: >=3.8
Keywords: jupyter, exercise, evaluation, AI, LLM


# PyEvalAI

PyEvalAI is a package for automated evaluations of exercises in python.

## Installation

PyEvalAI can be quickly installed with pip:

```
pip install pyevalai
```

## Quick-Start

If you are a student, here is how to use pyevalai:

```python
from pyevalai import show, login, enter_course, handin_exercise

# login to server with username and password
login(url="server-url")

# enter course (for example numerics)
enter_course("Numerics")

# hand in solution for text exercises
handin_exercise("Exercise 1", "my solution...")

# hand in solution for coding exercises
def f(x):
	return x**2
handin_exercise("Exercise 2", f)
```