Skip to main content

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.

Release files for Hal9k-API 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Hal9k-API 0.1.2
File Size Uploaded
Hal9k-API-0.1.2.tar.gz 3.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Hal9k-API 0.1.2
File Interpreter ABI Platform
Hal9k_API-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 7.3 kB

Release files / Hal9k-API-0.1.2.tar.gz

Download URL Hal9k-API-0.1.2.tar.gz
Size 3.1 kB
Tags Source
SHA-256 checksum
How to use checksums
2e54cc7728373069c2f0adcb86e0d1bfd8f4f86568651ac36bde25e8851ff545
BLAKE2b-256 checksum
How to use checksums
95afba9af75ba2d187f1d2a62d4aa405355c9f939a2a457fbfeb53f93f4703f8
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / Hal9k_API-0.1.2-py3-none-any.whl

Download URL Hal9k_API-0.1.2-py3-none-any.whl
Size 4.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0b7ea4369e07f94e748e1fa8de0968d83ae11f6d03ad7a609feb5c3804f31f2a
BLAKE2b-256 checksum
How to use checksums
302bbd4203c49977115aa903b44ac021c8bd0bdd279aac6ecf6962c34237fe1f
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page