semvec/pypi-packages huggingface dataset:
dataset-down 0.1.0
A SDK for file downloading with resumable and multi-threaded features.

# Dataset Downloader

一个支持断点续传和多线程功能的文件下载SDK。

## 功能特性

- 支持断点续传下载
- 多线程并发下载
- 进度条显示
- 自动重试机制
- 文件完整性校验

## 安装

### 从PyPI安装（推荐）

```bash
pip install dataset-down
```

### 开发模式安装

```bash
# 克隆仓库
git clone https://github.com/your-repo/dataset-down.git
cd dataset-down
# 构建分发包
python setup.py sdist bdist_wheel

# 安装构建好的包
pip install dist/dataset_down-0.1.0-py3-none-any.whl
# 以开发模式安装（代码修改即时生效）
pip install -e .
```

## 卸载与更新

```bash
# 卸载
pip uninstall dataset-down

# 更新到最新版本
pip install --upgrade dataset-down

# 更新到指定版本
pip install dataset-down==0.1.0
```

## 依赖包

本项目依赖以下Python包：

- `requests` - HTTP库，用于文件下载
- `tqdm` - 进度条显示
- `click` - 命令行界面构建
- `psutil` - 系统资源监控
- `filelock` - 文件锁机制
- `pytz` - 时区处理

### 安装依赖

```bash
pip install requests tqdm click psutil filelock pytz
```

## 认证配置

在使用SDK功能前，需要先进行认证：

```bash
dataset-down login --ak YOUR_ACCESS_KEY --sk YOUR_SECRET_KEY
```

## 支持的命令

### 登录

```bash
dataset-down login [OPTIONS]
```

**参数说明**：

| 参数 | 是否必需 | 描述 |
|------|----------|------|
| `--ak` | 是 | Access Key |
| `--sk` | 是 | Secret Key |

**示例**：

```bash
dataset-down login --ak YOUR_ACCESS_KEY --sk YOUR_SECRET_KEY
```

### 下载文件或文件夹

```bash
dataset-down download [OPTIONS]
```

**参数说明**：

| 参数 | 是否必需 | 默认值 | 描述 |
|------|----------|--------|------|
| `--dataset-id` | 是 | 无 | 数据集 ID |
| `--version` | 否 | `master` | 版本号 |
| `--source-path` | 是 | 无 | 源文件路径，如果是目录则下载整个目录 |
| `--target-path` | 否 | `.` (当前目录) | 目标保存路径 |

**示例**：

```bash
# 下载指定数据集的文件
dataset-down download --dataset-id my_dataset --source-path /path/to/file.txt --target-path /path/to/save --version master

# 下载整个目录到指定位置
dataset-down download --dataset-id my_dataset --source-path /data/dir --target-path ./local_dir --version master
```

### 停止正在运行的下载进程

```bash
dataset-down stop_running_downloading_process
```

### 断点续传

- 如果下载中断，只需重新执行相同的命令，程序会自动从断点处继续下载。
sdbtool 0.7.2
Interact with .sdb files using apphelp.dll
Requires Python: >=3.10
Keywords: appcompat, apphelp, sdb, sdb2xml, sdbtool, shim, shimeng

# sdbtool

A tool for converting Microsoft Application Compatibility Database (SDB) files to XML format.

--------

[![PyPI - Version](https://img.shields.io/pypi/v/sdbtool)](https://pypi.org/project/sdbtool/)
[![PyPI - License](https://img.shields.io/pypi/l/sdbtool)](https://pypi.org/project/sdbtool/)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/sdbtool)](https://pypi.org/project/sdbtool/)\
[![CI](https://github.com/learn-more/sdbtool/actions/workflows/python-test.yml/badge.svg?event=push)](https://github.com/learn-more/sdbtool/actions/workflows/python-test.yml)
[![Publish Python Package](https://github.com/learn-more/sdbtool/actions/workflows/python-publish.yml/badge.svg)](https://github.com/learn-more/sdbtool/actions/workflows/python-publish.yml)
[![codecov](https://codecov.io/gh/learn-more/sdbtool/graph/badge.svg?token=Z476TDD3B2)](https://codecov.io/gh/learn-more/sdbtool)



## Table of Contents

1. [Features](#features)
1. [Getting Started](#getting-started)
1. [Contributing](#contributing)

## Features<a id="features"></a>

- Parses SDB files used by Windows for application compatibility.
- Converts SDB data into readable XML.
- Dump file attributes in SDB-recognizable format
- Useful for analysis, migration, or documentation.


## Getting Started<a id="getting-started"></a>

### Installation

Sdbtool is available as [`sdbtool`](https://pypi.org/project/sdbtool/) on PyPI.

Invoke sdbtool directly with [`uvx`](https://docs.astral.sh/uv/):

```shell
uvx sdbtool sdb2xml your.sdb                    # Convert the file 'your.sdb' to xml, and print it to the console
uvx sdbtool sdb2xml your.sdb --output your.xml  # Convert the file 'your.sdb' to xml, and write it to 'your.xml'
uvx sdbtool attributes your.exe                 # Show the file attributes as recognized by apphelp in an XML-friendly format
uvx sdbtool info your.sdb                       # Show some details about the SDB file (version, description, ...)
```

Or install sdbtool with `uv` (recommended), `pip`, or `pipx`:

```shell
# With uv.
uv tool install sdbtool@latest  # Install sdbtool globally.

# With pip.
pip install sdbtool

# With pipx.
pipx install sdbtool
```

Updating an installed sdbtool to the latest version with `uv`:
```shell
# With uv.
uv tool upgrade sdbtool

# With pip.
pip install --upgrade sdbtool

# With pipx.
pipx upgrade sdbtool
```


## Contributing<a id="contributing"></a>

Contributions are welcome! Please open issues or submit pull requests.
foldindent 0.5.0
foldindent - indented text viewer with folding
Requires Python: >=3
Keywords: indentation, text

# foldindent - indented text viewer with folding

`foldindent` is a terminal user interface (TUI) for viewing indented text files with the possibility to fold parts based on indentation.
`foldindent` can view arbitrary text files.

`foldindent` can be seen as pager dedicated to indented text data.

Each time lines are more indented than previous lines, a foldable point is added in the UI.

## Samples

### Sample: indented JSON data

![foldindent screenshot of indented JSON](https://github.com/hydrargyrum/foldindent/blob/main/samples/sample-json.png?raw=true)

### Sample: indented python AST dump

(Source sample text generated with `python3 -m ast samples/example.py`)

![foldindent screenshot of indented AST](https://github.com/hydrargyrum/foldindent/blob/main/samples/sample-ast.png?raw=true)

## Keyboard usage

- `Enter`: fold/expand a node
- `Up/Down`: navigate cursor one node above/below
- `^`: jump to parent node

## Install

[`pipx install foldindent`](https://pypi.org/project/foldindent/)

## Keybindings

- `left`: collapse/go to parent
- `right` : expand/go to first child
- `up`: go up
- `down`: go down
- `enter`: toggle expand/collapse
- `^`: go to parent
- `shift-left`: collapse all children
- `shift-right`: expand all children
- `shift-up`: go to previous sibling
- `shift-down`: go to next sibling
- `/`: search
- `n`: previous search result
- `N`: next search result
- `q`: quit