SkillAgentSearch skills...

Diplomat

Elixir library for interacting with Google's Cloud Datastore

Install / Use

/learn @peburrows/Diplomat
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Build Status

Diplomat

Diplomat is an Elixir library for interacting with Google's Cloud Datastore.

Installation

  1. Add datastore to your list of dependencies in mix.exs:
def deps do
  [{:diplomat, "~> 0.2"}]
end
  1. Make sure you've configured Goth with your credentials:
config :goth,
  json: {:system, "GCP_CREDENTIALS_JSON"}

Usage

Insert an Entity:

Diplomat.Entity.new(
  %{"name" => "My awesome book", "author" => "Phil Burrows"},
  "Book",
  "my-unique-book-id"
) |> Diplomat.Entity.insert

Find an Entity via a GQL Query:

Diplomat.Query.new(
  "select * from `Book` where name = @name",
  %{name: "20,000 Leagues Under The Sea"}
) |> Diplomat.Query.execute

Related Skills

View on GitHub
GitHub Stars93
CategoryData
Updated5mo ago
Forks22

Languages

Elixir

Security Score

82/100

Audited on Oct 12, 2025

No findings