Skip to main content

oaknut-disc

oaknut-disc

PyPI version CI Python versions License: MIT Documentation

Read the documentation — full walkthrough, cookbook, and command reference.

disc is a unified command-line tool for inspecting, extracting from, and modifying Acorn computer disc images — Acorn DFS and Watford DFS floppies, ADFS floppies and hard discs, Acorn Level 3 File Server (AFS) partitions, ROM Filing System (ROMFS) images, and ZIP archives of Acorn files — through one consistent interface.

It recognises each format by content, with a filing-system prefix (dfs:, adfs:, afs:) to route commands on dual-partition images, and Acorn star-command aliases (*CAT, *DELETE, *RENAME, …) alongside their Unix-named equivalents.

Installation

oaknut-disc requires only uv, which handles Python installation and virtual environments for you.

Run without installing

uvx --from oaknut-disc disc <command> [options]

Persistent install

uv tool install oaknut-disc

then invoke it as just disc:

disc <command> [options]

Or with pip:

pip install oaknut-disc

Usage

# List the contents of a DFS floppy
disc ls 'games.ssd:$'

# Copy a file from a DFS floppy to an ADFS hard disc, mapping metadata across
disc cp 'games.ssd:$.ELITE' 'scsi0.dat:$.Elite'

# Create and initialise a Level 3 File Server disc (ADFS host + AFS tail)
disc create scsi0.dat --geometry capacity=10MB --title Server
disc afs init scsi0.dat --disc-name Server --user RJS:2MiB --emplace Library

# Walk both partitions of a dual ADFS + AFS hard disc
disc tree scsi0.dat

License

MIT.

Metadata

Release files for oaknut-disc 12.19.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for oaknut-disc 12.19.0
File Size Uploaded
oaknut_disc-12.19.0.tar.gz 123.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for oaknut-disc 12.19.0
File Interpreter ABI Platform
oaknut_disc-12.19.0-py3-none-any.whl Python 3 none any Details

Total release size: 175.6 kB

Release files / oaknut_disc-12.19.0.tar.gz

Download URL oaknut_disc-12.19.0.tar.gz
Size 123.4 kB
Tags Source
SHA-256 checksum
How to use checksums
abd62781c2674e65ede5e13587e668b70860f1c4242474bdffb7c66cf0ccb7b3
BLAKE2b-256 checksum
How to use checksums
83a4ea88dd210e835cbcb589d7f972874f7377d79aa0651d5aecbff16aa5b667
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.20 {"installer":{"name":"uv","version":"0.12.20","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / oaknut_disc-12.19.0-py3-none-any.whl

Download URL oaknut_disc-12.19.0-py3-none-any.whl
Size 52.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e3d640dca2826a4e3487da5c32ce6c2114559ea71fb70bbb01235ce7cb982448
BLAKE2b-256 checksum
How to use checksums
9d4213c12f54dadd4b3347bac8def4c1cfee0fbc9d9694d900cb312c846c6ab7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.20 {"installer":{"name":"uv","version":"0.12.20","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

13.4.0

2 release files

13.3.1

2 release files

13.1.0

2 release files

13.0.0

2 release files

This release

12.19.0 This release

2 release files

12.9.0

2 release files

12.8.2

2 release files

12.8.1

2 release files

12.8.0

2 release files

12.7.2

2 release files

12.7.1

2 release files

12.7.0

2 release files

12.5.0

2 release files

12.4.1

2 release files

12.4.0

2 release files

12.3.0

2 release files

12.2.0

2 release files

12.1.0

2 release files

12.0.1

2 release files

12.0.0

2 release files

11.2.0

2 release files

11.1.0

2 release files

11.0.2

2 release files

11.0.1

2 release files

11.0.0

2 release files

10.7.0

2 release files

10.6.0

2 release files

10.5.0

2 release files

10.4.0

2 release files

10.3.0

2 release files

10.2.0

2 release files

10.1.0

2 release files

10.0.5

2 release files

10.0.4

2 release files

10.0.3

2 release files

10.0.2

2 release files

10.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page