semvec/pypi-packages huggingface dataset:
pyroboid 1.5.4
Python Package for Hamster, Hamster-S, Turtle, and Albert Ai
Requires Python: >=3

# pyroboid

## Overview
Part of the ROBOID project - http://hamster.school
Copyright (C) 2016 Kwang-Hyun Park (akaii@kw.ac.kr)

## Installation
``pip install pyroboid`` should work for most users.
miniipe-tvd 0.1.5
An easy, no-dependencies package for writing IPE files from Python.
Requires Python: >=3.6

# Mini-Ipe

This is a source-only, no-dependencies Python package to write [Ipe](http://ipe.otfried.org/) files.
The proper way to write Ipe files from Python would be to use `ipepython` from [ipe-tools](https://github.com/otfried/ipe-tools), but this requires building a number of things from source, which may be difficult (or just time-consuming) depending on your computing environment.
Mini-Ipe is a "quick and dirty" way to easily write Ipe files with minimum effort, from a plain Python environment.

## What are Ipe files

Ipe is an "extensible drawing editor" that is excellent for making diagrams for scientific papers and presentations.
This makes its file format ideal as output from computational experiments.

## Example
```python
from miniipe import Document

doc = Document()
doc.import_stylefile()

doc.add_layer('alpha')

ps = [(0,0), (100,100), (200,0)]
doc.add_path( ps, color='black', layer='alpha')

doc.write('simple.ipe')
```
raise-assert 0.2
an alternative to assert - guaranteed to raise
Requires Python: >=3.5

# raise_assert

A short way to check for conditions and raise if it fails, in Python.

## Motivation

I get annoyed to need writing all the time variations around:

```python
if not isinstance(my_bool, bool):
    raise ValueError("my_bool should be a bool")
```

And as pointed several places on the net, ```assert``` cannot really be trusted for performing this sort of checks, as asserts can be disabled with the ```-O``` flag, see for example: https://stackoverflow.com/questions/1273211/disable-assertions-in-python .

## Solution

The raise_assert package contains a single function that allows writing:

```python
from raise_assert import ras

ras(isinstance(my_bool, bool))
```

or, if you want an error message (but this is usually not needed, as the stack trace is usually explicit enough):

```python
from raise_assert import ras

ras(isinstance(my_bool, bool), "my_bool must be a bool")
```

## Installation

```pip install raise_assert```

## Why ras?

The word ```ras``` is shortland for both raise_assert and 'rien à signaler', 'nothing to signal' in French.
merge-kdbx 0.0.3
A mergetool for Keepass 2.x databases

# merge_kdbx
# What's this?
This program merges multiple keepass 2.x databases exported in XML. The merged XML includes exclusive entries and last modified ones if two or more sources have an entry with the same title.

# Install

```
pip install merge-kdbx
```

# Usage

```
usage: merge_kdbx.py [-h] [-f] dst srcs [srcs ...]

positional arguments:
  dst          path to destination xml files.
  srcs         paths to source xml file to be merged.

optional arguments:
  -h, --help   show this help message and exit
  -f, --force  permit overwriting source file by dst.
```

Then you can import the generated XML into new and empty kdbx database. Existing entries should be removed before import as shown in the below figure.
![Empty kdbx database](https://raw.githubusercontent.com/RollMan/merge_kdbx/master/docs/_media/empty_kdbx.png "Empty database is recommended to import the generated XML.")