Skip to main content

Python 3 port of ADF2INF from David Boddie's Acorn-Format-Tools.

Project description

py3adf

py3adf is a port of David Boddie's ADF2INF ADFS image reading tool and its supporting ADFSlib library module. The original versions can be found, alongside many other nice things, in the Acorn-Format-Tools repository.

The primary goal of this fork is to provide a version of ADF2INF that runs on Python 3.

Additional goals include:

  • Minor enhancements for ADF2INF.
  • pip packaging, with support for running py3adf.py easily on Windows.
  • Tasteful use of new language features.
  • Increased type safety with type hints and explicit casts (where essential).
  • Automated acceptance tests.

Installing

pip install py3adf

Running

The pip package installs py3adf.py as a runnable script, so just:

py3adf.py

Authors

License

py3adf is licensed under the GNU General Public License version 3 or later:

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

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

py3adf-0.1.2.tar.gz (17.3 kB view details)

Uploaded Source

Built Distribution

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

py3adf-0.1.2-py3-none-any.whl (30.5 kB view details)

Uploaded Python 3

File details

Details for the file py3adf-0.1.2.tar.gz.

File metadata

  • Download URL: py3adf-0.1.2.tar.gz
  • Upload date:
  • Size: 17.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for py3adf-0.1.2.tar.gz
Algorithm Hash digest
SHA256 8aa79bb3268296b397842c9e2421a72e0c30de0268762e89836c0bf596ab3d1d
MD5 03d8c9f0ef604d58d25dd6e68c01b918
BLAKE2b-256 0e8e3d09a3af1bfd5ff06060a8edfd89a21de460052c1cfdb26761da6674e460

See more details on using hashes here.

File details

Details for the file py3adf-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: py3adf-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 30.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for py3adf-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 55db4d62aa6528f5576ed5df1acd9f8c17904268295803a40dfea4207c18c34c
MD5 a5a6686bd5a415c67db7bc1ac4188049
BLAKE2b-256 062a4198330963c4439a48b2f4d8ef324bb1930e5607b8947b825052472e86d0

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