Skip to main content

An average platinum price calculator for tradeable items in Warframe.

Project description

WarMAC Version 0.0.3

GitHub last commit (branch) MIT License PyPI PyPI - Python Version PyPI - Downloads Ruff

WarMAC is a command-line Python script that can calculate the average market price of items in Warframe.

WarMAC compiles orders from the fan website https://warframe.market/, and can be used to find the average prices of prime parts, tradeable parts, relics, mods, and arcane enhancements.

🌟Features

  • 🎮Target PC, PlayStation, XBOX, or Nintendo Switch platforms.
  • 📈Calculate the median, mean, mode, harmonic mean, or geometric means of items.
  • 🕜Restrict orders to specific time ranges.
  • 💰Utilize either seller or buyer orders.
  • ⛏️Find averages for intact or radiant relics.
  • ✨Find averages for unranked or max-ranked mods and arcane enhancements.

Table of Contents

Installation

WarMAC currently supports Python versions 3.9+. Support for Python 3.8 is planned.

To install via Pip

Open your terminal and input this command:
python -m pip install warmac

Usage

Using WarMAC is as simple as:
warmac <command> [options] item

The full command-line usage is as follows:

usage: warmac <command> [options]

A program to fetch the average market cost of an item in Warframe.

commands:
  average        Calculate the average platinum price of an item.

options:
  -h, --help     Show this message and exit.
  -V, --version  Show the program's version number and exit.

WarMAC accepts outgoing pipes just like any other tool:

warmac average -p=ps4 -t=5 -v "bite" | grep "Range"

WarMAC output can also be redirected to a file:

warmac average -p PC -t 2 "vengeful revenant" > warmacOut.txt

Documentation

Work In Progress.

Reporting Issues

To report a bug or request a feature, please open an Issue.

Upcoming Features

  • Adding file input
  • Adding even more commands to WarMAC!

Contributing

Contributions are welcome. The expected development stack that you will use is black, mypy, and ruff. Please see pyproject.toml for appropriate configuration.

Testing

There are currently no tests or intrusive Github Actions, but that is expected to change in the future.

Acknowledgements

In addition to the tools listed in .pre-commit-config.yaml and pyproject.toml, this project uses the following tools in its development:

WarMAC is packaged using Poetry.

Licensing

This project is NOT affiliated with Warframe, Digital Extremes, or warframe.market

Copyright (c) 2023 Noah Jenner under MIT License

For additional licensing information, please see LICENSE.txt
For licensing regarding urllib3, please see LICENSE-urllib3.txt

Authors

WarMAC is authored by:

Back to top

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

warmac-0.0.3.tar.gz (14.8 kB view hashes)

Uploaded Source

Built Distribution

warmac-0.0.3-py3-none-any.whl (14.7 kB view hashes)

Uploaded Python 3

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