SteamCMD leveraged by CPython to upload binaries
Project description
PySteamUpload
A convenient tool to upload easily your binaries to Steam.
How does it work ?
PySteamUpload
requires several environment variables:
STEAM_USERNAME
STEAM_PASSWORD
STEAM_CONFIG_VDF_FILE_CONTENT
STEAM_SSFN_FILE_CONTENT
STEAM_SSFN_FILE_NAME
STEAM_USERNAME
and STEAM_PASSWORD
are pretty obvious.
The three following exist to deal with SteamGuard (if not setup on your account, do it now !).
This is helping to integrate PySteamUpload
into your Continous Deployment
framework.
STEAM_CONFIG_VDF_FILE_CONTENT
and STEAM_SSFN_FILE_CONTENT
should be encoded in base64
and double-quoted in .env
file.
Using PySteamUpload in local
Create a .env
file and fill the 5 variables (see example below).
Or you can set the variables directly in your environment.
Example of .env
STEAM_USERNAME=PySteamUpload
STEAM_PASSWORD=PySteamUpload
STEAM_CONFIG_VDF_FILE_CONTENT="ABCDEFD
ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEF
ABCDEFABCDEFABCDEFABCDEFABCDEFABCDEF"
STEAM_SSFN_FILENAME=ABCDEFDABCDEFD
STEAM_SSFN_FILE_CONTENT="ABCDEFDABCDEFD
ABCDEFDABCDEFDABCDEFDABCDEFDABCDEFDABCDEFD
ABCDEFDABCDEFDABCDEFDABCDEFDABCDEFDABCDEFD"
Call PySteamUpload by command line
python -m pysteamupload --app_id="123456" --depot_id="1234567" --build_description="My first upload" --content_path="C:\Temp\MyBinariesAreLocatedHere"
Packaging
python -m install twine setuptools wheel
python setup.py sdist bdist_wheel
python -m twine upload dist/*
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pysteamupload-0.1.1.tar.gz
.
File metadata
- Download URL: pysteamupload-0.1.1.tar.gz
- Upload date:
- Size: 18.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cbd8a94e1f22a1f6d63779a13673c0d67f983881cf0637d68ccdfc76d293cce |
|
MD5 | 89d0fdbf81c8bb58b15601e49957c3ee |
|
BLAKE2b-256 | c108ba391df347833494467fefe47263198311ffceb5f11df757e29ff14bdead |
File details
Details for the file pysteamupload-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: pysteamupload-0.1.1-py3-none-any.whl
- Upload date:
- Size: 19.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02b16a31ac3198d8352b125b404a49b5802da311cd3c2524dc7b32d5b06a8780 |
|
MD5 | 450a05e571ef786c844a160c7f82ad2f |
|
BLAKE2b-256 | 3639157a6a0bffa24b05bc609367dfbb6a2d0c9f44129fea18b7119d5ebbd74b |