#!/usr/bin/env python3 """ Build script for AITBC Trade Exchange Combines CSS and HTML for production deployment """ import os import shutil import logging logger = logging.getLogger(__name__) def build_html(): """Build production HTML with embedded CSS""" logger.info("Building AITBC Exchange for production...") # Read CSS file css_path = "styles.css" html_path = "index.html" output_path = "index.html" # Backup original if os.path.exists(html_path): shutil.copy(html_path, "index.dev.html") logger.info("Backed up original index.html to index.dev.html") # Read the template with open("index.template.html", "r") as f: template = f.read() # Read CSS with open(css_path, "r") as f: css_content = f.read() # Replace placeholder with CSS html_content = template.replace("", f"") # Write production HTML with open(output_path, "w") as f: f.write(html_content) logger.info(f"Built production HTML: {output_path}") logger.info("CSS is now embedded in HTML") def create_template(): """Create a template file for future use""" template = """ AITBC Trade Exchange - Buy & Sell AITBC """ with open("index.template.html", "w") as f: f.write(template) logger.info("Created template file: index.template.html") if __name__ == "__main__": if not os.path.exists("index.template.html"): create_template() build_html()