semvec/pypi-packages huggingface dataset:
plotlyshare 1.0.10
Link-based sharing of `plotly` plots with a private web app
Requires Python: >=3.7
Keywords: plotly, interactive, plot

# `plotlyshare`
[![Downloads](https://static.pepy.tech/badge/plotlyshare)](https://pepy.tech/project/plotlyshare)

The purpose of this package is to provide a seamless way to share interactive `plotly` plots, providing a similar experience to google docs/etc. 

This requires a free account on deta space: https://deta.space, which is essentially a *personal* cloud computer *at no cost*.

The idea is to preserve the interactivity and responsiveness of `plotly` plots with the ease of **link-based sharing** and without all the hassle of sending an html file, or worse, a static image/document.

To use this, first run `python -m plotlyshare setup` and install [plotlyshare on deta space](https://deta.space/discovery/@pu239/plotlyshare) .
And then whenever making a plot,

```py
...
import plotly.express as px
import plotly.graph_objects as go
import plotlyshare
...
fig = px.line(...)
fig = go.Figure(...)
fig.show(renderer='plotlyshare')
```

and that's it, the package will upload your plot to your instance of plotlyshare running in deta space and assign it a randomly generated name (which can be edited from the app's page) 
It will print the name that was generated and the direct link to the plot, ready to share with anyone.
media-file-cleaner 0.3.1
Cleans a directory of media files.
Requires Python: >=3.10.4

# Media file cleaner

## Description

- removes empty files
- removes weird characters from filenames and makes them underscores
- converts videos without sound to gifs

## Help

```
usage: filecleaner [-h] [-r ROOT] [--dry-run] [--one] [--no-delete] [-d] [-a] [--always-convert] [-i [IGNORE_PATHS ...]]

Performs 3 things: removes empty files, removes weird characters from filenames and makes them underscores, converts videos without sound to gifs.

options:
  -h, --help            show this help message and exit
  -r ROOT, --root ROOT  directory to work on, default is current working directory
  --dry-run             no actions to take place
  --one                 only one conversion to take place
  --no-delete           not to delete the video after the conversion
  -d, --delete-ask      ask to delete every time after conversion
  -a, --ask             ask before conversion to gif
  --always-convert      to convert all videos to gifs
  -i [IGNORE_PATHS ...], --ignore-paths [IGNORE_PATHS ...]
                        paths to ignore
```