Skip to main content

Get information about TF2 items, effects, skins and more

Project description

python-tf2-utilities

Get information about TF2 items, effects, skins and more. Inspired by TF2autobot's node-tf2-schema and TF2autobot's node-tf2-sku.

Installation

pip install tf2-utilities

Examples

from tf2utilities.main import TF2

tf2 = TF2("apiKey", autoUpdate, updateTime, lite).schema
# autoUpdate - Automatic update schema (True/False). (Default: False)
# updateTime - Seconds between updates. (Default: 86400 seconds)
# lite - Lite mode. (Default: False)

# Convert SKU to name
name = tf2.getNameFromSku(sku)

# Convert name to SKU
sku = tf2.getSkuFromName(name)

# Get TF2 schema as json
schema = tf2.toJSON()
from tf2utilities.sku import SKU

# Item object example
itemObject = {
    "defindex": 0,
    "quality": 0,
    "craftable": True,
    "tradable": True,
    "killstreak": 0,
    "australium": False,
    "effect": None,
    "festive": False,
    "paintkit": None,
    "wear": None,
    "quality2": None,
    "craftnumber": None,
    "crateseries": None,
    "target": None,
    "output": None,
    "outputQuality": None,
    "paint": None
}

# Convert SKU to item object
itemObject = SKU.fromString(sku)

# Convert item object to SKU
sku = SKU.fromObject(itemObject)

# Convert item data from Steam Web API to SKU
sku = SKU.fromAPI(itemData)

Questions/Bugs?

Feel free to contact me if you encounter any issues or have any questions. Discord (Johnny Black#6363) / Steam

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

tf2-utilities-2.0.2.tar.gz (16.6 kB view details)

Uploaded Source

Built Distribution

tf2_utilities-2.0.2-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file tf2-utilities-2.0.2.tar.gz.

File metadata

  • Download URL: tf2-utilities-2.0.2.tar.gz
  • Upload date:
  • Size: 16.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.3

File hashes

Hashes for tf2-utilities-2.0.2.tar.gz
Algorithm Hash digest
SHA256 391916d4937ecc87bbe7dd9cc6fe52b8c206e878e8075d6b0b100126590e6103
MD5 f8a88b1c6a13d71593dbbdbe78b92c94
BLAKE2b-256 7aadf15d87c86e9625d7efc4047b0c686782bfad86b2d724f1482edb085450a3

See more details on using hashes here.

File details

Details for the file tf2_utilities-2.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for tf2_utilities-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ae4376edbbe46f13d5499f337561bae989efbbe46afb44c876bb83d9564552fa
MD5 b9d081360d75c2f1f4738ea5ecb9667d
BLAKE2b-256 a435dd5a59722049f84d74d4f120f75b4e62703d96050b9ef132e1ebccdd383d

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