An open API service indexing awesome lists of open source software.

https://github.com/desty2k/deleter

Automatically remove Python executables at exit
https://github.com/desty2k/deleter

atexit autodelete autoremove delete exit python python-3 remove

Last synced: 1 day ago
JSON representation

Automatically remove Python executables at exit

Awesome Lists containing this project

README

          

# deleter

[![Build](https://github.com/desty2k/deleter/actions/workflows/build.yml/badge.svg)](https://github.com/desty2k/deleter/actions/workflows/build.yml)
[![Version](https://img.shields.io/pypi/v/deleter)](https://pypi.org/project/deleter/)
[![Version](https://img.shields.io/pypi/dm/deleter)](https://pypi.org/project/deleter/)

Automatically remove python scripts from disk after execution.
Main purpose is to delete single file executables generated by PyInstaller.
__Deleter does not support deleting mult-file scripts.__

## Installation

From PyPI

```shell
pip install deleter -U
```

From sources

```shell
git clone https://github.com/desty2k/deleter.git
cd deleter
pip install .
```

## Usage

### Delete app at exit
```python
import deleter

deleter.register()

# your code
```

### Cancel app deletion
```python
import deleter

deleter.register()
# your code
# cames out that we do not need to delete app
deleter.unregister()
# executable stays on disk
```