Metadata-Version: 2.1
Name: pysteamupload
Version: 0.2.0
Summary: SteamCMD leveraged by CPython to upload binaries
Home-page: https://github.com/RichardDally/PySteamUpload
Author: Richard Dally
Author-email: r.dally@proton.me
License: GNU Lesser General Public License v3.0
Project-URL: Issues, https://github.com/RichardDally/PySteamUpload/issues
Project-URL: Source Code, https://github.com/RichardDally/PySteamUpload
Project-URL: Releases, https://github.com/RichardDally/PySteamUpload/releases
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: vdf
Requires-Dist: loguru
Requires-Dist: requests
Requires-Dist: python-dotenv

# PySteamUpload

A convenient tool to upload easily your binaries to Steam.

## How does it work ?

`PySteamUpload` requires two environment variables:
- `STEAM_USERNAME`
- `STEAM_PASSWORD`

## Initialize SteamCMD

Execute then initialize SteamCMD with provided command:<br>
`python -m pysteamupload initialize_only`

### Upload

`python -m pysteamupload upload --app_id="123456" --depot_id="1234567" --build_description="My first upload" --content_path="C:\Temp\MyBinariesAreLocatedHere"`

### Packaging

- `python -m pip install twine setuptools wheel`
- `python setup.py sdist bdist_wheel`
- `python -m twine upload dist/*`
