Skip to main content

Text codecs for Acorn computer character sets (BBC Micro / Electron)

Project description

oaknut-codecs

Text codecs for Acorn computer character sets, part of the oaknut family of packages for working with Acorn computer filesystems, files, and formats.

This package provides a Python codec for the Acorn/BBC Micro character set — a variant of ASCII in which &60 is the pound sign £ and &7C is the broken bar ¦. Importing the package registers the codec under the name "acorn", so it works with the standard str.encode / bytes.decode machinery:

import oaknut.codecs  # registers the "acorn" codec

"COST£100".encode("acorn")   # b'COST\x60100'
b"COST\x60100".decode("acorn")  # 'COST£100'

It is the dependency-free bottom layer of the workspace, alongside oaknut-exception, so that language and file packages can share one codec implementation without taking a dependency on each other.

Installation

uv add oaknut-codecs

Licence

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

oaknut_codecs-12.8.1.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

oaknut_codecs-12.8.1-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file oaknut_codecs-12.8.1.tar.gz.

File metadata

  • Download URL: oaknut_codecs-12.8.1.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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}

File hashes

Hashes for oaknut_codecs-12.8.1.tar.gz
Algorithm Hash digest
SHA256 30f2367901baeb54249f24469679303d26b13d9422494ce7c532e6125b34215f
MD5 eec26c7a6e38b00cb5c434a12101f214
BLAKE2b-256 9743ba54fabdef72d6d7f793a5f04f808f396dfde8822c25bdb185766d62b04a

See more details on using hashes here.

File details

Details for the file oaknut_codecs-12.8.1-py3-none-any.whl.

File metadata

  • Download URL: oaknut_codecs-12.8.1-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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}

File hashes

Hashes for oaknut_codecs-12.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2159d033457fee5281dc682b89721d96769490907e048c2e5bdcd2f8ff5ce90e
MD5 699e7661eadc061295263595cbf3ac99
BLAKE2b-256 06a51e1ac2002266ce0f37af31e27b3711d8907a9aa37f0251df46329618a4c7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page