semvec/pypi-packages huggingface dataset:
Cloudlet 1.2.0
A Python file server with web ui with roles, based on Flask
Requires Python: >=3.7

# Cloudlet

A simple, user-friendly Python file server with a modern web interface inspired by updog, featuring user roles, secure sessions, and file management capabilities.

---

## Features

- Upload, download, and remove files via a sleek web UI
- User roles:
  - **Admin**: upload, download, and delete files
  - **Guest**: upload and download files only
- Built-in authentication with login/logout
- Responsive file explorer interface for browsing files
- Notifications with auto-hide
- Runs in the current working directory, no configuration needed

---

## Installation

```bash
pip install cloudlet
```

Or clone this repo and run:
```
python cloudlet.py
```

# Usage

Start the server:

```
cloudlet
```

Open your browser and go to:
```
http://localhost:5000
```

# Requirements

- Python 3.7+
- Flask

# Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.

# License

This project is licensed under the MIT License. See the LICENSE file for details.

### Made with love in Romania.
full-apply 0.7.3
Apply commands to both file contents and paths
Requires Python: <4.0,>=3.10

# full-apply

Apply commands to both file contents and paths.

## Installation

```bash
pip3 install full-apply
```

## Usage

```console
$ full-apply --help
Usage: full-apply [OPTIONS] CMD PATHS...

  Apply commands to both file contents and paths.

  File paths and contents will be piped into the given shell command's
  standard input and replaced with its output.

  Examples:

  Replace all occurrences of "foo" with "bar" in both paths and file contents
  within the current directory and sub-directories (will prompt for
  confirmation before actually making any changes):

    $ full-apply -r "sed s/foo/bar/g" .

Arguments:
  CMD       shell command to apply  [required]
  PATHS...  paths to apply to (recursively)  [required]

Options:
  -y, --yes           apply changes without asking (dangerous!)
  -n, --no            don't apply changes and don't even ask
  -H, --hidden        go through "hidden" (dot-prefixed) files
  --binary            go through the contents of binary files
  -r, --recursive     recurse into directories
  --move / --no-move  move files  [default: move]
  --git-stage         stage changes to files tracked by Git (NOTE: only works
                      when run within the Git repo, otherwise undefined
                      behavior)
  --help              Show this message and exit.
```

## Changelog

### 0.7.3

- Introduced `--git-stage` option to automatically add changes to files to
  Git's index

### 0.7.2

- Introduced `--no-move` option to disable moving files

### 0.7.0

- Now defaults to not going through the contents of binary files.
- Introduced `--binary` option to re-enable the old behavior of doing so.
- Fixed crash on diff output for files with non-UTF-8 contents.