Skip to main content

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

    The python libraries are installed automatically during installation

Installation

[The Way of the Plebb]

@Mac | @Windows
Download the appropriate executable from here, and you should be able to simply double click and run the file to start the program - or you can call the executable directly from the terminal. See NOTES below.

@Linux
If you're already running Linux, please follow one of the methods found in The Way of the Dev outlined below. An executable may be added in the future; however, it's prefable to build from source or simply use python/pip to install from PYPI.

NOTES
The Windows' executable was generated for Windows 10/11 - support for older OS is not guaranteed.

The MAC executables are simply UNIX executable files. There is no specific file extension - they are Terminal apps, and running them is simply a matter of retaining (or allowing) the proper file permissions that your system needs to execute them. Look for the option that says "Open with Terminal."

Executables were created via the Python library pyinstaller by running the following command on each respective OS:

pyinstaller --onefile src/axeprofiler/__main__.py` (from source root)

This is NOT an installation step - it is only being shared in the spirit of transparency, given the nature of executables. If you don't feel comfortable running them, you are more than welcome to follow The Way of the Dev outlined below.

[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

(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 python 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

Metadata

Release files for AxeProfiler 1.1.5

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

Source distribution (sdist)

Source distribution for AxeProfiler 1.1.5
File Size Uploaded Provenance
axeprofiler-1.1.5.tar.gz 8.6 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for AxeProfiler 1.1.5
File Interpreter ABI Platform
axeprofiler-1.1.5-py3-none-any.whl Python 3 none any Details

Total release size: 8.6 MB

Release files / axeprofiler-1.1.5.tar.gz

Download URL axeprofiler-1.1.5.tar.gz
Size 8.6 MB
Tags Source
SHA-256 checksum
How to use checksums
976c5d843a5bf6fe5df248218cd467e19ca8399e94eac105b1b7822422089904
BLAKE2b-256 checksum
How to use checksums
86084543eab940a2406efdad67df006d73a3f17b9119229b32c8804243039c29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.1

Release files / axeprofiler-1.1.5-py3-none-any.whl

Download URL axeprofiler-1.1.5-py3-none-any.whl
Size 29.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1e8eaa41d5e63d1c05504caa32cbaa4ec82a9264e2f6e659a95d996d38b795e3
BLAKE2b-256 checksum
How to use checksums
424175739fe930c371e5581369e156e5db9ddbeb56ceb066673bf250266f2f0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.1

Security for AxeProfiler 1.1.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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