A python library with a set of command line interfaces that will assist a developper of software running on emulators of the family of computers made by Thomson during the 1980s, models "MO" and models "TO".
Project description
Sporniket's MO/TO tools
[WARNING] Please read carefully this note before using this project. It contains important facts.
Content
- What is Sporniket's MO/TO tools, and when to use it ?
- What should you know before using Sporniket's MO/TO tools ?
- How to use Sporniket's MO/TO tools ?
- Known issues
- Miscellanous
1. What is Sporniket's MO/TO tools, and when to use it ?
Sporniket's MO/TO tools is a python library with a set of command line interfaces that will assist a developper of software running on emulators of the family of computers made by Thomson during the 1980s, models "MO" and models "TO".
Licence
Sporniket's MO/TO tools 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.
Sporniket's MO/TO tools 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.
Release notes
v0.0.2
- Resolves #4 : [moto_tar][mo5] adjust the minimal sequence to spot the start of a bloc
- Resolves #5 : [moto_bas2lst] Convert basic ascii file to plain text utf-8 file (#9)
- Resolves #7 : [moto_lst2bas] Convert plain text files into ASCII basic
v0.0.1
The target platform is Thomson MO5.
Provides the following tools :
moto_tar
: create, list or extract files to or from a tape archive format ; the command line interface is designed after the commandtar
.moto_nl
: number the lines of a basic source that have line numbers ; the command line interface is designed after the commandnl
.
2. What should you know before using Sporniket's MO/TO tools ?
Sporniket's MO/TO tools is written using python version 3.8, and should work with python version to 3.10.
It relies on the following packages to build and test :
- build
- pytest
- coverage
It also relies on the following package to enforce source formatting :
- black
see README packaging for further details.
Do not use Sporniket's MO/TO tools if this project is not suitable for your project.
3. How to use Sporniket's MO/TO tools ?
From sources
To get the latest available models, one must clone the git repository, build and install the package.
git clone https://github.com/sporniket/moto-tools.git
cd moto-tools
./retest
Then, invoke one of the command line interfaces :
python3 -m moto_tools_tar [option] input_file
Using pip
pip install moto-tools-by-sporniket
Then, invoke the command line interface :
python3 -m moto_tools_tar [option] input_file
4. Known issues
See the project issues page.
5. Miscellanous
Supplemental documentation :
- README packaging : some technical details about packaging this project.
- README cli tar : the manual of the command line interface
moto_tar
. - README cli nl : the manual of the command line interface
moto_nl
. - README cli bas2lst : the manual of the command line interface
moto_bas2lst
. - README cli lst2bas : the manual of the command line interface
moto_lst2bas
. - Tape archive format : the description of the format.
Report issues
Use the project issues page.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for moto-tools-by-sporniket-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d9952ef40f3a2bbb7f684b4e7849312891a2444ab5448cefbfe305ede50e07d |
|
MD5 | 46c081fa9d0c6b70ca22ed192e106f44 |
|
BLAKE2b-256 | c21cfd85fa284a6894cc7d82f0eedb2bcd2cb13eed5290af41ac76151a257bf2 |
Hashes for moto_tools_by_sporniket-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc4c9950e4fac1829dc22c70cdbce478103c3b1ee5c020b7e426f9c49e33ae28 |
|
MD5 | a2efdc7b51d12d00e06648fc8974a824 |
|
BLAKE2b-256 | 5a5b05ba5dae0dd1212964ceaf70e2a222f8fe2c91c9577dd23ef7e127b5af5b |