Metadata-Version: 2.1
Name: podmanclispawner
Version: 0.1.0
Summary: PodmanCLISpawner for JupyterHub
Home-page: https://github.com/manics/podmanspawner
Author: Simon Li, Niklas Netter
License: BSD
Project-URL: Documentation, https://jupyterhub.readthedocs.io
Project-URL: Source, https://github.com/manics/podmanspawner
Project-URL: Tracker, https://github.com/manics/podmanspawner/issues
Platform: Linux
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE

# podmanclispawner

[![PyPI version](https://badge.fury.io/py/podmanclispawner.svg)](https://pypi.org/project/podmanclispawner/)
[![GitHub Workflow](https://github.com/manics/podmanclispawner/workflows/Build/badge.svg?branch=main&event=push)](https://github.com/manics/podmanclispawner/actions)

JupyterHub Podman Spawner.

This is a fork of https://github.com/gatoniel/podmanspawner without the dependencies on local system users.

## Overview

This is a simplified version of https://github.com/gatoniel/podmanspawner that runs Podman containers using the `podman` executable, but without tying the container to the local users.

For example, this means it can be used as a JupyterHub spawner for BinderHub, without the need for a daemon or privileged container engine.

### Technical

`subprocess.Popen` is used to make calls to Podman.
See also this [issue](https://github.com/jupyterhub/dockerspawner/issues/360) on
dockerspawner.

## Installation

Via pip:

    pip install git+https://github.com/manics/podmanclispawner

## JupyterHub configuration

```python
c.JupyterHub.spawner_class = 'podmancli'
```


