semvec/pypi-packages huggingface dataset:
smugmug-downloader 0.3.1
Using smugmug API v2 downloads all the files stored by smugmug for a user account.
Requires Python: >=3.14

# SmugMug Downloader

A command-line tool to download all photos from a SmugMug account.

## Features

- Downloads all images at their highest available quality
- Preserves folder and album structure locally
- Skips already-downloaded files
- OAuth 1.0a authentication with token caching

## Prerequisites

1. **Python 3.14+** and **uv** package manager
2. **SmugMug API credentials** - Create an API key at https://api.smugmug.com/api/developer/apply

Set your credentials as environment variables:

```bash
export SMUGMUG_API_KEY="your-api-key"
export SMUGMUG_API_SECRET="your-api-secret"
```

## Installation

Using `uv`, add the project:

```bash
uv add smugmug-downloader
```

## Usage

```bash
# Download all files from a user's account
uv run smugmug-downloader feldroy <username>

# Specify a custom output directory
uv run smugmug-downloader feldroy <username> --output /path/to/downloads
```

The default output directory is `downloads/`.

## Authentication

On first run, the tool will:

1. Display an authorization URL
2. Prompt you to visit the URL and authorize access
3. Ask for the 6-digit PIN from SmugMug

Tokens are cached in `~/.smugmug_tokens` for subsequent runs.

## License

MIT
hexdoc-caduceus 0.2.1.1.20.1.1.0
A Clojure-based Hex Casting addon for advanced meta-evaluation.
Requires Python: >=3.11
Keywords: hexdoc

# hexdoc-caduceus

Python web book docgen and [hexdoc](https://pypi.org/project/hexdoc) plugin for Caduceus.

A Clojure-based Hex Casting addon for advanced meta-evaluation. Created for HexJam 2025.

## Version scheme

We use [hatch-gradle-version](https://pypi.org/project/hatch-gradle-version) to generate the version number based on whichever mod version the docgen was built with.

The version is in this format: `mod-version.python-version.mod-pre.python-dev.python-post`

For example:
* Mod version: `0.11.1-7`
* Python package version: `1.0.dev0`
* Full version: `0.11.1.1.0rc7.dev0`

## Setup

Install Python 3.11.

```sh
python3.11 -m venv venv

.\venv\Scripts\activate   # Windows
. venv/bin/activate.fish  # fish
source venv/bin/activate  # everything else

# run from the repo root, not doc/
pip install -e .[dev]
```

## Usage

For local testing, create a file called `.env` in the repo root following this template:

```sh
GITHUB_REPOSITORY=object-Object/Caduceus
GITHUB_SHA=main
GITHUB_PAGES_URL=https://github.com/object-Object/Caduceus
```

Useful commands:

```sh
# show help
hexdoc -h

# render and serve the web book in watch mode
nodemon --config doc/nodemon.json

# render and serve the web book
hexdoc serve

# build and merge the web book
hexdoc build
hexdoc merge

# start the Python interpreter with some extra local variables
hexdoc repl
```