Skip to main content

Sporniket's toolbox for assembly language

Project description

spasm -- SPorniket's tools for ASseMbly

PyPI - Version PyPI - License

[WARNING] Please read carefully this note before using this project. It contains important facts.

Content

  1. What is spasm -- SPorniket's tools for ASseMbly, and when to use it ?
  2. What should you know before using spasm -- SPorniket's tools for ASseMbly ?
  3. How to use spasm -- SPorniket's tools for ASseMbly ?
  4. Known issues
  5. Miscellanous

1. What is spasm -- SPorniket's tools for ASseMbly, and when to use it ?

spasm -- SPorniket's tools for ASseMbly is a collection of generic tools for assembly language, that should work for any Instruction Set Architecture (ISA).

What's new in v1.0.0

spasm_pp

  • Resolves #7 : [pp] 2 builtin styles and one used by default
  • Resolves #8 : [pp] Support a provided stylesheet
  • Resolves #9 : [pp][tech] Naming in the builtin structures
  • Resolves #10 : [pp] Process a given list of files
  • Resolves #11 : [pp] Replace input files by their formatted version if there is a difference
  • Fixes #13 : [bug][pp] A special comment line starts with a doubled comment line mark

What's new in v0.0.1

  • Initial release : spasm_pp with fixed formatting.

Licence

spasm -- SPorniket's tools for ASseMbly 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.

spasm -- SPorniket's tools for ASseMbly 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 spasm -- SPorniket's tools for ASseMbly. If not, see http://www.gnu.org/licenses/ .

2. What should you know before using spasm -- SPorniket's tools for ASseMbly ?

SECURITY WARNINGspasm -- SPorniket's tools for ASseMbly is a set of tools for manipulating files, and thus WILL allows attacks on the files systems. Do not install this project on servers.

spasm -- SPorniket's tools for ASseMbly is written in Python language, version 3.9 or above, and consists of :

Do not use spasm -- SPorniket's tools for ASseMbly if this project is not suitable for your project

3. How to use spasm -- SPorniket's tools for ASseMbly ?

Requirements

Python 3.8 or later versions, pip3 and pdm are required.

From source

To get the latest available code, one must clone the git repository, build and install to the maven local repository.

git clone https://github.com/sporniket/spasm.git
cd spasm
pdm build
sudo pip3 install dist/spasm_by_sporniket-<version>-py3-none-any.whl

From Pypi

Add any of the following dependencies that are appropriate to your project.

sudo pip3 install spasm_by_sporniket

Documentation

4. Known issues

See the project issues page.

5. Miscellanous

Report issues

Use the project issues page.

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

spasm_by_sporniket-1.0.0.tar.gz (20.2 kB view details)

Uploaded Source

Built Distribution

spasm_by_sporniket-1.0.0-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

File details

Details for the file spasm_by_sporniket-1.0.0.tar.gz.

File metadata

  • Download URL: spasm_by_sporniket-1.0.0.tar.gz
  • Upload date:
  • Size: 20.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for spasm_by_sporniket-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b93250859ff001e20a0bda8b1b29cd9ad2456d649cf89ee018e43d20486aa17b
MD5 b3eab2417ee164662832c7b2b91fb22a
BLAKE2b-256 14b322b0d4afd2858c85f47241516c63d9661895cb87406c0fcc16e6a5167e27

See more details on using hashes here.

Provenance

File details

Details for the file spasm_by_sporniket-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for spasm_by_sporniket-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6cbb163f669ff1b02816b160bcf38a336c8ec15dcc3a7685c3bec94ecf50e61b
MD5 191b44a0c791743efc53bfc326713d5a
BLAKE2b-256 4ac0b6d48377adf5d4ab23fda6d1e8eee59111d5f834619a7926f28d9122ff1e

See more details on using hashes here.

Provenance

Supported by

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