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.4.tar.gz (7.4 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.4-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: symbolslang-1.0.4.tar.gz
  • Upload date:
  • Size: 7.4 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.4.tar.gz
Algorithm Hash digest
SHA256 719e2a2677c8546122a78fd1a4715db990416b307ba925ac60bab76982bade6e
MD5 dc70e98f6364c2980040e0363725dbbd
BLAKE2b-256 21ae4519961cfe37bf0bba7a69f90c562a68cf1f402585c7d72cb46ad6ffef49

See more details on using hashes here.

File details

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

File metadata

  • Download URL: symbolslang-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 7.5 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e96c6e27c3f2aee9103e69ebf493265d921e478384580586f01b44541cb27260
MD5 6b2fbf3eef04adb652eb1bb1384f6e6a
BLAKE2b-256 8248bb1c0bd36f6112c1ce648e87dc625bab0e33a8377a35a9a0d5b06f6a075c

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