semvec/pypi-packages huggingface dataset:
blkcache 0.0.2
A block device cache in userspace
Requires Python: >=3.10

# 🧊 blkcache

Userspace transparent block device cache.

## ⬇️ Deps

```
sudo apt install libnbd-bin nbdkit-plugin-python nbdfuse fuse3
```

## ℹ️ Usage

```
uvx blkcache /dev/sr0 file.iso
```

Then point tools at `file.iso` instead of `/dev/sr0`.

## Why?

Copying some CDs and needed a way to do mount in FUSE, dump the filesystem, and
then `ddrescue /dev/sr0` to get the image if possible. This means it doesn't
read the disk twice, even if you have a ton of drives attached

## How?

It uses `nbdkit` to create a Network Block Storage device in Python, mounts it
using `fuse`, then creates a mmapped disk cache of sectors as they're read.

## 🔗 Links

* [🏠 home](https://bitplane.net/dev/python/blkcache)
* [🐱 github](https://github.com/bitplane/blkcache)
* [🐍 pypi](https://pypi.org/project/blkcache)
* [📖 pydoc](https://bitplane.net/dev/python/blkcache/pydoc)

## 🌍 Related

* [🪦 rip](https://github.com/bitplane/rip)
* [🕷️ scrapers](https://bitplane.net/python/scrapers)
cranecloud 1.0.0
Cranecloud CLI client
Requires Python: >=3.8

# Cranecloud CLI Client

Cranecloud CLI client is a command line tool for interacting with Cranecloud.

## Basic Commands

### Authentication and Account Management

1. **Login:** Authenticate the user with their credentials.

   ```bash
   cranecloud auth login
   ```

2. **Logout:** Log out the user, clearing the stored credentials.

   ```bash
   cranecloud auth logout
   ```

3. **User Information:** Retrieve information about the logged-in user.

   ```bash
   cranecloud auth user
   ```

### Project Management

1. **List Projects:** Show a list of projects available in the user's account.

   ```bash
   cranecloud projects list
   ```

2. **Create Project:** Create a new project.

   ```bash
   cranecloud projects create ...
   ```

3. **Delete Project:** Delete a project by ID or name.

   ```bash
   cranecloud projects delete --id <project_id>
   ```

4. **Project Details:** View detailed information about a project.

   ```bash
   cranecloud projects info --id <project_id>
   ```

### Configuration Management

1. **List Config:** Show a list of config available for the app.

   ```bash
   cranecloud config get-config
   ```

2. **Set current project to use:** This is projects apps commands will default to.

   ```bash
   cranecloud projects use-project <project_id>
   ```

3. **Set current cluster to use:** This is cluster projects commands will default to.

   ```bash
   cranecloud projects use-project <cluster_id>
   ```

### App Commands

1. **Deploy App:** Initiate a app .

   ```bash
   cranecloud apps deploy
   ```

2. **List Apps:** Show apps within a project.

   ```bash
   cranecloud apps list 
   ```

3. **Update App:** Update app information.

   ```bash
   cranecloud apps update  <app_id>
   ```

4. **App Details:** View detailed information about a specific app.

   ```bash
   cranecloud apps info  <app_id>
   ```

5. **Delete App:** Delete a app by ID or name.

   ```bash
   cranecloud projects delete --id <project_id>
   ```

### Other Useful Commands

1. **Help Information:** Show manual.

   ```bash
   cranecloud help
   ```

2. **Support:** Contact support or report issues.

   ```bash
   cranecloud support
   ```