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.1.0

Extract into a reusable library the parsing of a line of code to locate the 4 fields that may be found inside. See the programming guide of that library.

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.1.0.tar.gz (33.6 kB view details)

Uploaded Source

Built Distribution

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

spasm_by_sporniket-1.1.0-py3-none-any.whl (36.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: spasm_by_sporniket-1.1.0.tar.gz
  • Upload date:
  • Size: 33.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.25.9 CPython/3.12.3 Linux/6.8.0-79-generic

File hashes

Hashes for spasm_by_sporniket-1.1.0.tar.gz
Algorithm Hash digest
SHA256 fea0c6743d9dddc20c531cbf8e0c74a491a1e8a57b031738a87e79f625d37a72
MD5 a4c61be8b37bce9d7bca3c26798df127
BLAKE2b-256 b107a4c28a0cef55ea3b466b528434dc0cf4974fb30e8e9e50bee182d8e196a8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: spasm_by_sporniket-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 36.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.25.9 CPython/3.12.3 Linux/6.8.0-79-generic

File hashes

Hashes for spasm_by_sporniket-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 70ced61f8b2c3bb7bf846b1de34dc3e5d73f4d0c2873b825b0c36c4992e6caaa
MD5 592fd615e118b078aeffffb08b0b9f87
BLAKE2b-256 5b708828fd5171d49930ecd7db76c0fef61342ba85bfd8a973ba71839c28960e

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