Skip to main content

A CLI tool for compiling and executing symbols.

Project description

Symbols

Symbols is a CLI tool for compiling and executing symbols files. It allows you to process and execute algorithms defined in custom .sym files.

Features

  • Compile .sym files into executable algorithms.
  • Execute specific functions or all functions from a .sym file.
  • Easy-to-use CLI interface.

Requirements

  • Python 3.8+
  • GCC: Required for compiling the generated C code.

Installation

Install the package using pip:

pip install symbols

Usage

Compile a .sym File

symbols compile <filename>

Execute a Function

symbols execute <filename> <funcname> <args>
  • <filename>: Path to the .sym file.
  • <funcname>: Name of the function to execute. If omitted, all functions will be executed.
  • <args>: Arguments to pass to the function(s).

Example

symbols compile file.sym
symbols execute file.sym add 10

License

This project is licensed under the MIT License. See the LICENSE file for details.

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

symbolslang-1.0.2.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

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

symbolslang-1.0.2-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file symbolslang-1.0.2.tar.gz.

File metadata

  • Download URL: symbolslang-1.0.2.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for symbolslang-1.0.2.tar.gz
Algorithm Hash digest
SHA256 b55fd8b8de0b9a165ab9d6da762fc1e7ed7d81a9c8cd2af435a4d03ea86659c7
MD5 fc96096f7c2bfbb16010affa281fc0b5
BLAKE2b-256 988db3c4a3a4cb42fb535a1b37f6c235382c86b3d66d97a6e4846959ad19bc48

See more details on using hashes here.

File details

Details for the file symbolslang-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: symbolslang-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for symbolslang-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a3079d5b3b1aa7b9a6c3057ecfdf6ad12c1b08968ac0b2045060ffdd593c8ef0
MD5 a26a011c119a49d47b2819fa8026c380
BLAKE2b-256 63db60d9139fb5207e3f5146840b0347e1ac484b6b843ad9cfef99a88e9338e3

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