{"id":26732,"library":"aspidites","title":"Aspidites","description":"Aspidites is the reference implementation of the Woma language, a Python-based programming language. Current version is 1.16.1. Release cadence is irregular.","status":"active","version":"1.16.1","language":"python","source_language":"en","source_url":"https://github.com/rjdbcm/Aspidites","tags":["language","compiler","woma","transpiler"],"install":[{"cmd":"pip install aspidites","lang":"bash","label":"Install from PyPI"}],"dependencies":[],"imports":[{"note":"Direct import from top-level package.","symbol":"Compiler","correct":"from aspidites import Compiler"},{"note":"Direct import from top-level package.","symbol":"Transpiler","correct":"from aspidites import Transpiler"}],"quickstart":{"code":"from aspidites import Compiler\n\ncode = \"\"\"\nwelcome \"Hello, World!\"\n\"\"\"\ncompiler = Compiler()\ntry:\n    result = compiler.compile(code)\n    print(result)\nexcept Exception as e:\n    print(f\"Error: {e}\")\n","lang":"python","description":"Compile a simple Woma program using the Compiler class."},"warnings":[{"fix":"Pin to minor version and test thoroughly.","message":"Aspidites is a language implementation; API can break with major versions.","severity":"breaking","affected_versions":">=2.0"},{"fix":"Use 'pip install aspidites' (lowercase).","message":"The package name on PyPI is 'aspidites' (lowercase). Do not use uppercase 'Aspidites'.","severity":"gotcha","affected_versions":"all"},{"fix":"Prefer importing from top-level aspidites.","message":"Some old examples may import from 'aspidites.core'. That module may be removed in future.","severity":"deprecated","affected_versions":"<1.16"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Use 'import aspidites' (lowercase).","cause":"Incorrect import casing; Python is case-sensitive.","error":"ModuleNotFoundError: No module named 'Aspidites'"},{"fix":"Use 'from aspidites import Compiler' then 'compiler = Compiler(); compiler.compile(code)'.","cause":"The top-level package does not expose a compile function; use Compiler class.","error":"AttributeError: module 'aspidites' has no attribute 'compile'"},{"fix":"Check documentation or use Compiler instead.","cause":"Transpiler might not exist in older versions or its import path changed.","error":"ImportError: cannot import name 'Transpiler' from 'aspidites'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}