Packages
A data provider for 1,193 jazz standards with chord progressions from the Real Book. Provides fast, read-only access to song metadata, sections, and chord changes with full integration with the Harmony library for music theory analysis.
Current section
Files
Jump to
Current section
Files
mix.exs
defmodule RealBook.MixProject do
use Mix.Project
def project do
[
app: :real_book,
version: "0.1.0",
elixir: "~> 1.14",
start_permanent: Mix.env() == :prod,
deps: deps(),
description: description(),
package: package(),
docs: docs()
]
end
# Run "mix help compile.app" to learn about applications.
def application do
[
extra_applications: [:logger],
mod: {RealBook.Application, []}
]
end
# Run "mix help deps" to learn about dependencies.
defp deps do
[
{:harmony, "~> 0.2.0"},
{:ex_doc, "~> 0.31", only: :dev, runtime: false}
]
end
defp description do
"""
A data provider for 1,193 jazz standards with chord progressions from the Real Book.
Provides fast, read-only access to song metadata, sections, and chord changes with
full integration with the Harmony library for music theory analysis.
"""
end
defp package do
[
name: "real_book",
files: ~w(lib priv .formatter.exs mix.exs README.md CHANGELOG.md LICENSE),
licenses: ["MIT"],
links: %{
"GitHub" => "https://github.com/rpmessner/real_book_ex",
"Changelog" => "https://github.com/rpmessner/real_book_ex/blob/main/CHANGELOG.md"
}
]
end
defp docs do
[
main: "RealBook",
extras: ["README.md", "ROADMAP.md", "CHANGELOG.md"],
source_url: "https://github.com/rpmessner/real_book_ex",
source_ref: "v0.1.0"
]
end
end