Lines
0 %
Functions
Branches
100 %
//! Python backend stub. Returns a single placeholder source file noting that
//! the emitter is not implemented; the dispatch path in [`super::backend_for`]
//! is still wired so `?lang=python` produces a structured response instead of a
//! 404.
use alloc::{string::String, string::ToString, vec, vec::Vec};
use super::{CodegenBackend, GeneratedFile};
use crate::css::Css;
pub struct PythonBackend;
impl CodegenBackend for PythonBackend {
fn lang(&self) -> &'static str {
"python"
}
fn emit_css(&self, _css: &Css) -> String {
"# TODO: Python codegen backend not yet implemented.\n".to_string()
fn emit_project(&self, css: &Css) -> Vec<GeneratedFile> {
vec![GeneratedFile {
path: "main.py".to_string(),
contents: self.emit_css(css),
}]