Skip to main content

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 WARNING : spasm -- 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.

Release files for spasm-by-sporniket 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for spasm-by-sporniket 1.1.0
File Size Uploaded
spasm_by_sporniket-1.1.0.tar.gz 33.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for spasm-by-sporniket 1.1.0
File Interpreter ABI Platform
spasm_by_sporniket-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 70.2 kB

Release files / spasm_by_sporniket-1.1.0.tar.gz

Download URL spasm_by_sporniket-1.1.0.tar.gz
Size 33.6 kB
Tags Source
SHA-256 checksum
How to use checksums
fea0c6743d9dddc20c531cbf8e0c74a491a1e8a57b031738a87e79f625d37a72
BLAKE2b-256 checksum
How to use checksums
b107a4c28a0cef55ea3b466b528434dc0cf4974fb30e8e9e50bee182d8e196a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via pdm/2.25.9 CPython/3.12.3 Linux/6.8.0-79-generic

Release files / spasm_by_sporniket-1.1.0-py3-none-any.whl

Download URL spasm_by_sporniket-1.1.0-py3-none-any.whl
Size 36.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
70ced61f8b2c3bb7bf846b1de34dc3e5d73f4d0c2873b825b0c36c4992e6caaa
BLAKE2b-256 checksum
How to use checksums
5b708828fd5171d49930ecd7db76c0fef61342ba85bfd8a973ba71839c28960e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via pdm/2.25.9 CPython/3.12.3 Linux/6.8.0-79-generic

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page