semvec/pypi-packages huggingface dataset:
emby-updater 0.8.4
A little tool to keep your emby media server up to date.
License: MIT
Requires Python: ~=3.6
Keywords: emby,updater,ubuntu

# emby-updater

emby-updater is a small tool to keep the [Emby media server](https://emby.media/) up to date (even including beta-versions).

## Using emby-updater

### ~~All in one binary~~

**The binary distribution is DEPRECATED, DON'T USE**

~~Thanks to [PyInstaller](https://www.pyinstaller.org/) you can download emby-updater without to care about any dependencies, because they are inbuilt to the binary.~~ 

~~Just [head over to the releases page](https://github.com/shokinn/emby-updater/releases) and download the binary.~~

~~**Currently only Ubuntu 18.04+ (amd64) is supported.**~~

### Python code for maximum flexibility

Do you want to control what is running on your system?  
Grab the Python code, install the dependencies and run or modify it :)

#### Setup

##### with pipx (recommended)

[Install pipx](https://github.com/pipxproject/pipx#install-pipx)

```bash
sudo -i
apt update && \
  apt install -y python3-apt; \
  pipx install --system-site-packages emby-updater
```

##### with pip in the user environment

```bash
sudo apt update && \
sudo apt install -y python3 python3-pip python3-apt; \
pip3 install --user emby-updater
```

##### ~~from binary distribution~~

**The binary distribution is DEPRECATED, DON'T USE**

~~1. Go to the [latest release page](https://github.com/shokinn/emby-updater/releases/latest).~~  
~~2. Download the binary distribution package to `~/Downloads`.~~  
~~3. make it executable with `chmod +x ~/Downloads/emby-updater`.~~  
~~4. move it to `/usr/local/sbin`.~~

```bash
DEPRECATED -- sudo mv ~/Downloads/emby-updater /usr/local/sbin/
```


### Usage

```
usage: emby-updater.py [-h] [--beta] [-d DOWNLOAD_PATH] [--update] [--version]
                       [-y]

emby-updater will help you to install Emby (updates) easily.

optional arguments:
  -h, --help            show this help message and exit
  --beta                installs Emby beta versions
  -d DOWNLOAD_PATH, --download-path DOWNLOAD_PATH
                        set path for downloaded binaries
  --update              update the script itself if an update is available
  --version             show program's version number and exit
  -y, --yes             automatic yes to prompts. Assume "yes" as answer to
                        all prompts and run non-interactively. If an
                        undesirable situation, such as changing a held package
                        or removing an essential package, occurs then emby-
                        updater.py will abort.

This is an unofficial update tool for the Emby media server.
It's not supported through any official Emby Support.
emby-updater is proudly presented by Philip 'ShokiNN' Henning <mail@philip-henning.com>.
```

emby-updater is licensed under MIT license.
a-pandas-ex-pairwise-explode 0.10
Pairwise explode columns in a pandas DataFrame
License: MIT
Keywords: pandas,explode


# Pairwise explode columns in a pandas DataFrame

```python
# Tested with:
# Python 3.9.13
# Windows 10

pip install a-pandas-ex-pairwise-explode



from a_pandas_ex_pairwise_explode import pd_add_pairwise_explode
import pandas as pd
pd_add_pairwise_explode()
df = pd.DataFrame(
    [
        ((244, 22, 12), (1, 3, 4), "a"),
        ((2424, 221), (1, 3), "b"),
        ((26544, 22, 12, "1"), (1, 3, 4, "dd"), "c"),
        ((244, 22, 12), (1, 3, 4), "d"),
    ]
)
"""
                    0              1  2
0       (244, 22, 12)      (1, 3, 4)  a
1         (2424, 221)         (1, 3)  b
2  (26544, 22, 12, 1)  (1, 3, 4, dd)  c
3       (244, 22, 12)      (1, 3, 4)  d

"""

dfnew = df.d_pairwise_explode(columns=[0, 1])
"""
       0   1  2
0    244   1  a
0     22   3  a
0     12   4  a
1   2424   1  b
1    221   3  b
2  26544   1  c
2     22   3  c
2     12   4  c
2      1  dd  c
3    244   1  d
3     22   3  d
3     12   4  d
"""



```