Skip to main content

The HackerLab 9000 API Server.

Project description

Hal9k-Overmind-API

The HackerLab 9000 Overmind API server.

What is Hal9k-Overmind-API?

This is a back-end server designed to provide HTTP API access to the HackerLab 9000 Library.

Future Goals

In the future, this API will include the ability to set up playlists, user authentication, access control, and more. The end goal is to create an API capable of being integrated with any number of front-end systems.

Installation

pip install Hal9k-API

Note: This requires the VirtualBox SDK to be properly installed and configured. Instructions will be added to this repository soon.

Usage

To start the API server:

python3 -m hal9k_api

The API runs in debug mode on port 5000. It's accessible via HTTP methods:

haxys@straylight:~$ curl -X GET http://localhost:5000/
This is the HackerLab 9000 Overmind API Server. For more information, see <a href='https://github.com/haxys-labs/Hal9k-Overmind-API'>the GitHub repository</a>.
haxys@straylight:~$ curl -X GET http://localhost:5000/get_tracks/
{"tracks": ["Kali 2020.2 x64", "Debian 9.11 x64"]}

Changelog

  • 0.1.2 :: Refactored code; API remains consistent.
  • 0.1.1 :: Fixed some minor bugs.
  • 0.1.0 :: Implemented get_tracks functionality.

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

Hal9k-API-0.1.2.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

Hal9k_API-0.1.2-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file Hal9k-API-0.1.2.tar.gz.

File metadata

  • Download URL: Hal9k-API-0.1.2.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.2

File hashes

Hashes for Hal9k-API-0.1.2.tar.gz
Algorithm Hash digest
SHA256 2e54cc7728373069c2f0adcb86e0d1bfd8f4f86568651ac36bde25e8851ff545
MD5 d143d73d348a4d058f2ce86b30f8f6ba
BLAKE2b-256 95afba9af75ba2d187f1d2a62d4aa405355c9f939a2a457fbfeb53f93f4703f8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Hal9k_API-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/46.4.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.2

File hashes

Hashes for Hal9k_API-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0b7ea4369e07f94e748e1fa8de0968d83ae11f6d03ad7a609feb5c3804f31f2a
MD5 70fc69b66b531e7ec43167f9643a75c7
BLAKE2b-256 302bbd4203c49977115aa903b44ac021c8bd0bdd279aac6ecf6962c34237fe1f

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