semvec/pypi-packages huggingface dataset:
europlexo 2.2.3
A python module to download tv series from magic
Requires Python: >=3.8
Keywords: serie,tv,download

![PyPI - Python Version](https://img.shields.io/pypi/pyversions/europlexo)
[![PyPI](https://img.shields.io/pypi/v/europlexo?color=red)](https://pypi.org/project/europlexo/)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
![GitHub](https://img.shields.io/github/license/mortafix/europlexo)

# Setup
You can find the package, [here](https://pypi.org/project/europlexo/).
```bash
pip3 install europlexo
europlexo manage
```

# Usage
```bash
europlexo manage  # manage your tv series and configure other parameters
europlexo run	# download every available episodes
```
pyoi4sdk 0.0.3
Python wrapper for netField OI4 C++ SDK
Requires Python: >=3.6

# netFIELD-OI4-Python-SDK
tbd.

## General information
tbd.

## Development
### 1. Before you start
tbd.

### 2. Checkout

Check out a copy of the git repo:

```bash
git clone https://bitbucket.hilscher.com/scm/ial/netfield-oi4-python-sdk.git
```

### 3. Run the container application on an edge-gateway
tbd.

### 4. Debugging
tbd.

### 5. Testing
#### Testing with a MQTT Broker:

You need to generate a ca certificate to run the mqtt broker because OI4 wants to connect to a secured Broker. However a validation of the certificate is currently not being done within the OI4 C++ lib so it is not necessarry to pass a ca certificate to the lib.

If you want to test you're secured MQTT Broker (Windows)

Download the windows tool mqtt-explorer
  - Enable Validate certificate
  - Enable Encryption
  - Protocol: mqtt
  - Host: <Hostname>/localhost/127.0.0.1/mosquitto
  - Port: 8883
  - Username: oi4
  - Password: oi4

Go to "Advanced settings" => Certificates:
  - Chose server certificate (ca)
    - ca.crt
  - leave Client certificate and client key open

Happy Coding
TestIt 0.1.0
A simple test framework
Requires Python: >=3.7

# TestIt
### *The Simple Testing Framework*

___

## How to use
Create a `tests` folder in your project root.
### Organization
- Each Python file in `tests`
- Each function that start with `test_` and has the `@test` decorator
- Each individul test in the function

## A basic test
Project code in `main.py`
```python
def fib(n):
	a, b = 0, 1
	if n <= 2:
		return n
	for _ in range(2, n+1):
		a, b = b, a+b
	return b
```

In `tests/foo.py`
```python
from testit import test, Test

@test('test that the output of fibonacci sequence is accurate')
def test_accurate(t: 'Test'):
	t.expect(fib, 1).equal(1).message('fib of 1 should be 1')
	t.expect(fib, 5).equal(5).message('fib of 5 should be 5')
	t.expect(fib, 10).equal(55).message('fib of 10 should be 55')


@test('test that the wrong numbers dont work')
def test_wrong(t: 'Test'):
	t.expect(fib, 2).not_equal(3).message('fib of 2 should not be 2')
	t.expect(fib, 10).not_equal(55).message('fib of 10 should not be 55')
	
```
Output after running `python -m testit`
<pre>
<span style="background:#0DBC79;color:white;"> PASS </span> <span style="color:yellow;font-weight:600">test_accurate - test that the output of fibonacci sequence is accurate</span>
<span style="color:#0DBC79;">✓</span> fib of 1 should be 1
<span style="color:#0DBC79;">✓</span> fib of 5 should be 5
<span style="color:#0DBC79;">✓</span> fib of 10 should be 55


<span style="background:#CD3131;color:white;"> FAIL </span> <span style="color:yellow;font-weight:600">test_wrong - test that the wrong numbers dont work</span>
<span style="color:#0DBC79;">✓</span> fib of 2 should not be 2
<span style="color:#CD3131">✗</span> fib of 10 should not be 55
   <span style="color:#CD3131">- Expected:</span>		fib(<span style="color:yellow">10</span>) != <span style="color:yellow">55</span>
   <span style="color:#CD3131">+ Recieved value:</span>	<span style="color:yellow">55</span>

</pre>

---
aowniereweaao 2.0.10
aownierewe
Requires Python: >=3.6, <4
Keywords: sample,setuptools,development

<a href="https://www.netaworld.org/blogs/top-9/2021/07/21/free-coins-master-hack-free-coins-master-spins-gen">coins master free spins</a>
<a href="https://www.netaworld.org/blogs/top-9/2021/07/21/coins-master-spins-hack-coin-master-hack-spin-adv">coins master free spins</a>
<a href="https://www.netaworld.org/blogs/top-9/2021/07/21/free-roblox-free-robux-generator-adv">Free Robux Codes</a>
<a href="https://www.netaworld.org/blogs/top-9/2021/07/21/free-robux-free-toblox-robux-generator-gtv">Free Robux Codes</a>
<a href="https://www.netaworld.org/blogs/top-9/2021/07/21/free-fortnite-skins-free-fortnite-skins-generator">Free Fortnite Skins Generator</a>
<a href="https://www.netaworld.org/blogs/top-9/2021/07/21/free-fortnite-skin-generator-ps4">Free Fortnite Skins Generator</a>
zmfcli 0.1.19
Command line wrapper for ChangeMan ZMF Rest API

# zmfcli

![build](https://github.com/kressi/zmf-cli/workflows/Python%20package/badge.svg)
[![PyPi Version](https://img.shields.io/pypi/v/zmfcli.svg)](https://pypi.python.org/pypi/zmfcli)
[![Maintainability](https://api.codeclimate.com/v1/badges/d2ded62d131d2b832d9b/maintainability)](https://codeclimate.com/github/kressi/zmf-cli/maintainability)
[![codecov](https://codecov.io/gh/kressi/zmf-cli/branch/main/graph/badge.svg?token=ZDHD04MJDR)](https://codecov.io/gh/kressi/zmf-cli)

Command line interface (cli) for ChangeMan ZMF through REST API. Using
[fire](https://github.com/google/python-fire) to create the cli.

## Usage

### Credentials
Credentials and url can be exported to `ZMF_REST_*` variables, so those
do not need to be privided with each command execution.
```bash
export ZMF_REST_URL=http://httpbin.org:80/anything/zmfrest
export ZMF_REST_USER=U000000
export ZMF_REST_PWD=pa$$w0rd
zmf build "APP 000001" "['src/SRE/APP00001.sre', 'src/SRB/APP00002.srb', 'src/SRB/APP00003.srb']"
```

### Example
Audit a package
```bash
$ zmf audit "APP 000001"
```

### Commands
Get help for a command
```bash
$ zmf promote --help
```

| Command              | Description                                 |
|----------------------|---------------------------------------------|
| checkin              | PUT component/checkin                       |
| build                | PUT component/build                         |
| scratch              | PUT component/scratch                       |
| audit                | PUT package/audit                           |
| promote              | PUT package/promote                         |
| freeze               | PUT package/freeze                          |
| revert               | PUT package/revert                          |
| search-package       | GET package/search                          |
| create-package       | POST package                                |
| get-package          | Search or create if package does not exist  |
| get-components       | GET component                               |
| get-load-components  | GET component/load                          |
| browse-component     | GET component/browse                        |

### Pretty print result
Some results may return JSON data, this data can be pretty printed with Python
```bash
zmf get-load-components "APP 000001" "LST" | python -m json.tool
```

## ChangeMan ZMF Documents
- [ChangeMan ZMF 8.1 - Web Services Getting Started Guide](https://supportline.microfocus.com/documentation/books/ChangeManZMF/8.1.4/ChangeManZMFWebServices/ZMF%20Web%20Services%20Getting%20Started%20Guide.pdf)
- [ChangeMan ZMF - REST Services Getting Started Guide](https://www.microfocus.com/documentation/changeman-zmf/8.2.2/ZMF%20REST%20Services%20Getting%20Started%20Guide%20(Updated%2024%20October%202019).pdf)
- [ChangeMan ZMF - User’s Guide](https://www.microfocus.com/documentation/changeman-zmf/8.2.1/ZMF%20Users%20Guide.pdf)
- [ChangeMan ZMF 8.1 - XML Services User’s Guide](https://supportline.microfocus.com/documentation/books/ChangeManZMF/8.1.4/ChangeManZMF/ZMF%20XML%20Services%20Users%20Guide.pdf)
aowniereweaan 2.0.10
aownierewe
Requires Python: >=3.6, <4
Keywords: sample,setuptools,development

<a href="https://www.netaworld.org/blogs/top-six/2021/07/21/netflix-accounts-free-netflix-account-generatorios">Free Netflix Account 2021</a>
<a href="https://www.netaworld.org/blogs/top-six/2021/07/21/free-netflix-premium-accounts-official-legit-ios">Free Netflix Account 2021</a>
<a href="https://www.netaworld.org/blogs/top-six/2021/07/21/gta-5-money-hack-free-gta-v-money-generator-no-ios">Free GTA 5 Money Codes</a>
<a href="https://www.netaworld.org/blogs/top-six/2021/07/21/free-gta-5-money-hack-free-gta-5-money-no-humanios">Free GTA 5 Money Codes</a>
<a href="https://www.netaworld.org/blogs/top-six/2021/07/21/free-coin-master-spins-official-legit-coinmasterio">Free Coin Master Spins Hack</a>
<a href="https://www.netaworld.org/blogs/top-six/2021/07/21/coins-master-hack-free-coin-master-spin-ios">Free Coin Master Spins Hack</a>
<a href="https://www.netaworld.org/blogs/top-six/2021/07/21/free-primogems-hacks-ios">free primogems hack</a>
<a href="https://www.netaworld.org/blogs/top-six/2021/07/21/how-to-get-free-primogems-earn-free-primogem-ios">free primogems genshin impact</a>
aowniereweaam 2.0.10
aownierewe
Requires Python: >=3.6, <4
Keywords: sample,setuptools,development

<a href="https://www.netaworld.org/blogs/top-9/2021/07/20/cash-app-hack-2021-free-cash-app-money-generator">Free Cash App Money 2021</a>
<a href="https://www.netaworld.org/blogs/top-9/2021/07/20/free-cash-app-money-official-legit-cashapphack-ios">Free Cash App Money 2021</a>
<a href="https://www.netaworld.org/blogs/top-9/2021/07/20/free-cash-app-money-free-cash-app-money-codes-ios">Free Cash App Money 2021</a>
<a href="https://www.netaworld.org/blogs/top-six/2021/07/20/free-free-fortnite-skins-generator-2021-ios">Free Fortnite Skins 2021</a>
<a href="https://www.netaworld.org/blogs/top-six/2021/07/20/free-fortnite-skins-free-fortnite-skins-no-humanio">Free Fortnite Skins 2021</a>
<a href="https://www.netaworld.org/blogs/top-six/2021/07/20/free-fortnite-skins-official-legit-fortniteskins-n">Free Fortnite Skins 2021</a>
<a href="https://www.netaworld.org/blogs/top-six/2021/07/20/fortnite-hacks-free-free-v-bucks-generator-ios">Free V Bucks 2021</a>
<a href="https://www.netaworld.org/blogs/top-six/2021/07/20/free-v-bucks-codes-official-legit-freevbucks-noios">Free Fortnite Skins 2021</a>
<a href="https://www.netaworld.org/blogs/top-six/2021/07/20/free-v-bucks-ios">Free Fortnite Skins 2021</a>
ATRFileHandler 0.1.1
Time handler for repetitive short-duration processes.

# ATRFileHandler

ATRFileHandler, or AbsoluteTimedRotatingFileHandler, is a file handler like [TimedRotatingFileHandler](https://docs.python.org/3/library/logging.handlers.html#logging.handlers.TimedRotatingFileHandler) that also caches the next rollover time for your logfiles, allowing future instances of your application to rotate the logfile in schedule, avoiding surprices of large logfiles that haven't rotated as you expected.

## Diferences with TimedRotatingFileHandler

The main difference is that instead of only using the handler creation time to calculate the next rollover, it also writes and reads it from a cache file.
With TimeRotatingFileHandler, if you want to rotate logs daily but your process starts and ends in a couple of minutes, when you run it in one hour the logfile
will not rotate, because the handler won't remember the last time it was used. ATRHandler will rotate it because it saves this data to a file cache.

This allows you to easily keep weekly logfiles for a periodic shot-lived process, without making that process into a service or long running process.

## Install

With pip:

```
pip install ATRFileHandler
```

## Usage

It can be used exactly as the [TimedRotatingFileHandler](https://docs.python.org/3/library/logging.handlers.html#logging.handlers.TimedRotatingFileHandler) from the builting `logging` module.

Example:

```
import logging
from ATRFileHandler import ATRFileHandler

logger = logging.getLogger()
handler = ATRFileHandler("test.log", when="D", interval=3, backupCount=3)
logger.addHandler(handler)
logger.error("too much rythm")
```

## Running tests

```
pip install -e .
pytest --cov=ATRFileHandler/
```