Skip to main content

Interfaces & Data

Interfaces

InterfaceType
Convert-to-SVG.pyCLI (Python)
Convert-to-ICO.pyCLI (Python)
generate_atlas.pyCLI (Python)
Palette extractionPowerShell one-liners over ImageMagick
palette-atlas.htmlBrowser preview
logos.jsonText-based metadata file

Produces

  • SVG derivatives (svg/, 62 files)
  • PNG derivatives (png/, 124 files)
  • ICO files (ico/)
  • 16-color palette text files (palettes/)
  • HTML palette atlas (palette-atlas.html)
  • Theme/palette TOML artifacts (themes/*.toml — primary/secondary/surface/accent/text roles)
  • Semantic metadata (logos.json)

Consumes

  • Source PNG logos (originally DALL·E outputs)
  • Source SVG when already present
  • ImageMagick (external binary dependency)
  • Python 3.12, Pillow

Depends on

  • ImageMagick
  • Python 3.12 + Pillow
  • Repository filesystem layout (scripts assume the png/svg//ico//themes//palettes/ structure)

Used by

  • Aptlantis ecosystem deployments (site/app branding)
  • Operator workflows for adding new tech-badge icons
  • Documentation and UI atlas pages — this is very likely the origin of the tech-badge icons referenced elsewhere in Aptlantis sites (e.g. CityHall's framework badges, language icon sets)

Notable detail

The manifest is registered at D:\CTS\AptlantisLogos with primary_standard = CTS, but this is asset tooling rather than a typical operator command tool — its "commands" are standalone scripts invoked manually in sequence, not a single unified CLI. That's the main reason it's flagged as needing an explicit CTS command contract (see Roadmap) rather than already having one.