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

Uploaded Python 3

File details

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

File metadata

  • Download URL: symbolslang-1.0.3.tar.gz
  • Upload date:
  • Size: 7.5 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.3.tar.gz
Algorithm Hash digest
SHA256 39a6a55b6f2acd2f8b638dedfeab3a892d513707ee7663619d7b10251c9cfc51
MD5 403e86b9a85f2177d9b27d67ebefaf29
BLAKE2b-256 0e6d33a71bce95eb2801fac59c926971003cf707868744655ffef0b6b50ef5a7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: symbolslang-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 7.8 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 cd6fb71df1ca644d589c63fd7f0fc90de34bef50005019a4b9502c9b30ca4410
MD5 7e22178153b61206b2221e96e1ed356c
BLAKE2b-256 b67d6e4843d68ca4786b707d74b9754fd679a786cf34f36fe7529671edb0b0e3

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