Packages
llm_db
2025.11.18-preview
2026.7.3
2026.7.2
2026.7.1
2026.7.0
2026.6.4
2026.6.3
2026.6.2
2026.6.1
2026.6.0
2026.5.2
2026.5.1
2026.5.0
2026.4.8
2026.4.7
2026.4.6
2026.4.5
2026.4.4
2026.4.3
2026.4.2
2026.4.1
2026.4.0
2026.3.3
2026.3.2
2026.3.1
2026.3.0
2026.2.9
2026.2.8
2026.2.7
2026.2.6
2026.2.5
2026.2.4
2026.2.3
2026.2.2
2026.2.1
2026.2.0
2026.1.5
2026.1.4
2026.1.3
2026.1.2
2026.1.1
2026.1.0
2025.12.4
2025.12.3
2025.12.2
2025.12.1
2025.11.18-preview
2025.11.14-preview
2025.11.7-preview
LLM model metadata catalog with fast, capability-aware lookups.
Current section
Files
Jump to
Current section
Files
lib/mix/tasks/llm_db.version.ex
defmodule Mix.Tasks.LlmDb.Version do
@moduledoc """
Updates the version in mix.exs to the current date (YYYY.MM.DD format).
## Usage
mix llm_db.version
"""
use Mix.Task
@shortdoc "Update version to current date"
@impl Mix.Task
def run(_args) do
version = Calendar.strftime(Date.utc_today(), "%Y.%-m.%-d")
mix_exs_path = "mix.exs"
content = File.read!(mix_exs_path)
updated = Regex.replace(~r/@version ".*"/, content, "@version \"#{version}\"")
File.write!(mix_exs_path, updated)
Mix.shell().info("Updated version to #{version}")
end
end