Skip to main content

Axeprofiler provides a convenient CLI to create/save/apply AxeOS miner configs.

Project description

AxeProfiler

GNU GPLv3 license built with Python3

AxeProfiler provides a convenient CLI to create/save/apply AxeOS miner configs.

Navigate through a clean and simple CLI to create, save, and then apply various AxeOS configurations - all from your keyboard. No more tedious clicking through every device dashboard!

Requirements

  • python >= 3.11
    • requests >= 2.32.5
    • rich >= 14.2.0

Installation

[The Way of the Plebb]

Coming soon... ⌛

[The Way of the Dev]

Clone the repo and run pip install -e . from the project root directory. This should install all dependencies and add the axeprof command to PATH - allowing you to call the program from anywhere with that pip environment active.

(venv) <axeprofiler_directory>$ pip install -e .
(venv) $ axeprof

You can also install the package from PYPI
(🐛 may cause a non-critical bug with showing the initial copyright notice)

(venv) $ python -m pip install axeprofiler
(venv) $ axeprof

Once installed, you may also start the program from inside a python REPL by importing the entry-point function.

>>> # inside REPL
>>> from axeprofiler.__main__ import main
>>> main()

Notes

  • This project is still in active development, and it's possible a few hidden bugs linger (though, they are actively hunted down).
  • While there are confirmation prompts, please do your due diligence to know which device (IP) you are applying a profile to.
  • Deleting a [selected] profile does not remove the configuration from an active miner running it.

While not expected, any tips/donations [in bitcoin] are greatly appreciated and go a long way in supporting me and my future contributions to this codebase and the bitcoin ecosystem in general. If you feel inclined to do so, please send to the secured address below. Much love <3

Addr: bc1q4fnuqgy4xlqgw3et76nqwz8u573xyhcgwmac8u

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

axeprofiler-1.0.4.tar.gz (8.6 MB view details)

Uploaded Source

Built Distribution

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

axeprofiler-1.0.4-py3-none-any.whl (27.2 kB view details)

Uploaded Python 3

File details

Details for the file axeprofiler-1.0.4.tar.gz.

File metadata

  • Download URL: axeprofiler-1.0.4.tar.gz
  • Upload date:
  • Size: 8.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for axeprofiler-1.0.4.tar.gz
Algorithm Hash digest
SHA256 d97255a779b80c1d71383e6df3936d5a151d39805e283e7b1cdb8ae5603bad4b
MD5 bf9a3579b3303b26398c6e48f5978b01
BLAKE2b-256 725a3ffe4db12efff9975ae3b63713e9da6a6c0c7c92f9c8ede235cc3c754061

See more details on using hashes here.

File details

Details for the file axeprofiler-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: axeprofiler-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 27.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.2

File hashes

Hashes for axeprofiler-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 b7a2e574e334f640626167b8268569d967dc4330ab4d3fa5170cc2e4ac8a0874
MD5 0fb2cc0c5778da739cddd6d52eadb134
BLAKE2b-256 738b6c6f73bcd289cb8762caf03c8abdc35b820b37de98379b10ac5a5b48a2d1

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