Skip to content
/ tf2-sku Public

Format items as strings or objects using Python 3.

License

Notifications You must be signed in to change notification settings

offish/tf2-sku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tf2-sku

License Stars Issues Size Discord Code style

Parse TF2 items to SKU format with Python.

tf2-sku is a dependency in tf2-utils, which can get item SKUs directly from inventory/offers.

Donate

Usage

>>> from tf2_sku import to_sku, from_sku

>>> to_sku({"defindex": 5021, "quality": 6})
"5021;6"
# https://marketplace.tf/items/tf2/5021;6

>>> from_sku("161;3;kt-3")
{
    "defindex": 161,
    "quality": 3,
    "effect": -1,
    "australium": False,
    "craftable": True,
    "wear": -1,
    "skin": -1,
    "strange": False,
    "killstreak_tier": 3,
    "target_defindex": -1,
    "festivized": False,
    "craft_number": -1,
    "crate_number": -1,
    "output_defindex": -1,
    "output_quality": -1,
}
# https://marketplace.tf/items/tf2/161;3;kt-3

>>> to_sku({
...    "defindex": 199,
...    "quality": 5,
...    "effect": 702,
...    "wear": 3,
...    "skin": 292,
...    "strange": True,
...    "killstreak_tier": 3
... })
"199;5;u702;w3;pk292;strange;kt-3"
# https://marketplace.tf/items/tf2/199;5;u702;w3;pk292;strange;kt-3

Setup

Install

pip install tf2-sku
# or 
python -m pip install tf2-sku

Upgrade

pip upgrade tf2-sku
# or 
python -m pip upgrade tf2-sku

Testing

# tf2-sku/
python -m unittest