Skip to main content

A FastAPI-based API for managing the Meridian 59 server.

Project description

Meridian 59 API (m59api)

This is a FastAPI-based API for managing a Meridian 59 server.


Installation

You can install m59api directly from PyPI:

pip install m59api

Official PyPI page: https://pypi.org/project/m59api/


Configuration

Before running the application, set the DISCORD_WEBHOOK_URL environment variable if you want to use Discord webhook features.

On Windows (Command Prompt or PowerShell):

set DISCORD_WEBHOOK_URL=https://your-discord-webhook-url

On macOS/Linux (bash/zsh):

export DISCORD_WEBHOOK_URL=https://your-discord-webhook-url

Running

From the command line (after pip install):

m59api --host 127.0.0.1 --port 8000 --reload

Or with Uvicorn directly:

uvicorn m59api.main:app --reload

With Docker:

docker run --rm -it \
  -e DISCORD_WEBHOOK_URL=https://your-discord-webhook-url \
  -p 5959:5959 -p 8000:8000 -p 9998:9998 \
  m59-linux-test

API Documentation


Disclaimer

This project is an independent, community-created tool for managing Meridian 59 servers.
It is not affiliated with, endorsed by, or supported by the official Meridian 59 project or its trademark holders.

Use at your own risk.
No warranty is provided. The authors are not responsible for any issues, data loss, or damages resulting from the use of this software.

Meridian 59 is a registered trademark of Andrew and Christopher Kirmse.
The official Meridian 59 repository can be found at:
https://github.com/Meridian59/Meridian59


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

m59api-0.1.2.tar.gz (17.3 kB view details)

Uploaded Source

Built Distribution

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

m59api-0.1.2-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

Details for the file m59api-0.1.2.tar.gz.

File metadata

  • Download URL: m59api-0.1.2.tar.gz
  • Upload date:
  • Size: 17.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for m59api-0.1.2.tar.gz
Algorithm Hash digest
SHA256 977efbefc041024bcc100c27b173f7398a5050211ac6d9d682bb32dc27b11d36
MD5 a1fbe21adb77eeae071b2b8a66c6a541
BLAKE2b-256 95270bd4245a9a54d0ecf5d327150053be5aad50b3a76c98045b4802923cffbe

See more details on using hashes here.

File details

Details for the file m59api-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: m59api-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 16.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for m59api-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4ee8710a46c5fbb1b37f05f3ad6e89704752f1ee71faec358e3f30d74443d8ee
MD5 9647bb44027c817f1a12799e5c99f333
BLAKE2b-256 004b39cf5718841ab0e444b27047a9a0b257e530325340b6805cd458d9be8089

See more details on using hashes here.

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