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.7.2.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.7.2-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: oaknut_codecs-12.7.2.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.7.2.tar.gz
Algorithm Hash digest
SHA256 914877f97a3f42a326a5ae65088dceba81952fce46b0fc0dcc9bd87ba32a237f
MD5 fbffd3714a9462d2c6db1bedffcae968
BLAKE2b-256 a5fa38833a2b83bb7053638139ef09dcb07c050d9ded0156974a8b230de24efd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: oaknut_codecs-12.7.2-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.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 75c86ba03c15c220206056344bb14e6e62cce15dab75b12a18fc022e51e12e27
MD5 5646a3ae2aa433abf2268117b4e11499
BLAKE2b-256 57317c7676d5e75e28edd7f9c42479e46dd4b82b7e539da64ffc28a3cf90a4e3

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