Skip to main content

Runescape Trading Platform

Project description

Runespreader

A python runescape trading application

Installing

From PyPI

pip install runeascend-platform

From Project

make create-dev

Running the applets

I recommend setting up systemd services (ideally user services - make sure to enable linger!) for all of the applications. Their services can be found in the service_templates directory

Setting up clickhouse

Installing and configuring clickhouse

Migrations can be found in migrations/ and are managed by clickhouse-migrations

Tables

OSRS API Data

  • rs_buys
  • rs_sells

Runespreaders Published Messages

  • osrs_hf_opp
  • osrs_mf_opp
  • osrs_mkt_data
  • osrs_sweeps

Runevault/Runesavant Order Tracking

  • osrs_savant_cancel_events
  • osrs_savant_fill_events
  • osrs_savant_order_events
  • osrs_savant_orders

Using grafana for visualization

I have a public instance that I can share with anyone interested, but feel free to point a grafana clickhouse datasource at your instance and then use the grafana-dashboard.json file to import. The discord bot in its excerpt for linking graphs assumes that you have the same public IP that is running the discord bot and the grafana server

Setting up Redpanda

To install redpanda follow this guide

I recommend using redpanda console to interact with you environment, the instruction are included above

message schemas are updated in schemas/ (except for osrs-ref-data)

osrs-fills: Successful execution {price, symbol_id, account_username, buy/sell, position_open_time, position_close_time}

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

runeascend-1.0.2.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

runeascend-1.0.2-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

Details for the file runeascend-1.0.2.tar.gz.

File metadata

  • Download URL: runeascend-1.0.2.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.11.10 Linux/5.15.0-119-generic

File hashes

Hashes for runeascend-1.0.2.tar.gz
Algorithm Hash digest
SHA256 b956b9fadec21bb0e005ec4967d7edceadcb098839dd51a086b0d2de50ef0007
MD5 981d76b4110a79be7ee18f42eb03028b
BLAKE2b-256 93fc708c548f724ad8a98bcf1401414675780a53e8de1db1331ca720921c6816

See more details on using hashes here.

File details

Details for the file runeascend-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: runeascend-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 16.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.11.10 Linux/5.15.0-119-generic

File hashes

Hashes for runeascend-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2db8b9a1b7d413357d3f5d1bcb2979b209ff525d897945b8e761e5fa0d66c5b6
MD5 5981f9fe8c9b64c64836db1863a1a29f
BLAKE2b-256 651933be1de9bc3c5598f7dfc103ddc72a52d4299390482b32dba0a03958e649

See more details on using hashes here.

Supported by

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