Skip to main content

A tool for getting access to RA GraphQL api

Project description

Strands Resident Advisor

Query Resident Advisor's GraphQL API with Strands Agents.

DocumentationPython SDKToolsCommunity Packages

A Strands Agents tool that provides direct access to Resident Advisor's public GraphQL API for querying electronic music events, artists, venues, and more. No authentication required.

Installation

pip install strands-resident-advisor

Quick start

from strands import Agent
from strands_resident_advisor import use_resident_advisor

agent = Agent(tools=[use_resident_advisor])

agent("Find electronic music events in Berlin this weekend")
agent("Tell me about DJ Sprinkles")
agent("What's happening at Berghain?")

What it does

The tool executes GraphQL queries against ra.co/graphql. The agent constructs the queries based on user intent — the tool just runs them.

Available queries include:

  • eventListings — Search events with filters (area, date, genre, etc.)
  • event(id) — Get event details
  • artist(slug) — Get artist profile
  • venue(id) — Get venue details
  • search(searchTerm) — Universal search across events, artists, venues, promoters
  • areas(searchTerm) — Look up area codes by city name

Development

pip install -e ".[dev]"
hatch run prepare  # format, lint, typecheck, test

License

Apache 2.0 — see LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

strands_resident_advisor-0.1.0.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

strands_resident_advisor-0.1.0-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file strands_resident_advisor-0.1.0.tar.gz.

File metadata

  • Download URL: strands_resident_advisor-0.1.0.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for strands_resident_advisor-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d5800cfea701e9143308b90041927aa50c222be6282c46ca31cf4df867decc09
MD5 8b8e13397368f1cc74da46753d136c37
BLAKE2b-256 c65f3335fbf4811442e76ae81b1ffd97a701722d7d5ed3a465f532dedbf90bb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for strands_resident_advisor-0.1.0.tar.gz:

Publisher: publish.yml on mkmeral/extension-template-test

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file strands_resident_advisor-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for strands_resident_advisor-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 31cfb8d9334b6769fea457a787bb98c14a02b1b56756103f2d8c410fddab7cb0
MD5 37e4ae61a42ef61bd576b9bbf1fe6c56
BLAKE2b-256 b20db6a727218ecd490fc8038787c594c6a49107eff3f98485474fc8ab6179ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for strands_resident_advisor-0.1.0-py3-none-any.whl:

Publisher: publish.yml on mkmeral/extension-template-test

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page