Closed StalkR closed 3 months ago
We'll maintain it as long as we use it, which is currently indefinitely since it's needed for GModCEFCodecFix. I merged a bunch of the pending PRs from the original repo as well to try and make a mostly fixed/up to date version of the project anyway.
README will be updated shortly
Great, thanks!
Hey @solsticegamestudios / @WinterPhoenix,
I noticed your fork of the sadly abandoned github.com/ValvePython/steam, if you don't mind becoming the new de-facto maintainer, I'd be happy to share my work with you, and I hope we and the open-source community can help you keep it alive. I think a game studio is probably more reliable than random single developers.
Your fork includes the new webauth flow, I kept building on it to fix the Steam client persistent authentication: there's no more sentry, login_key, etc. the client auth is done using the refresh token from the webauth flow, used as an access token, which can be saved (e.g. to disk) and so brings back persistent authentication. Note that it requires the web authentication flow to request a client platform type so the JWT audience contains not just web but also client, so I updated that. I've also updated the recipes, i.e. the examples of how to use the library. And as this is a breaking change for the steam client API, I've bumped the version from 1.5.1 to 1.6.0.
I've separated the work into multiple commits with meaningful descriptions, to carry them and not lose them, please rebase (not merge, not squash).
Thanks!
PS: consider updating the README, so people can install from your fork directly:
pip install "git+https://github.com/solsticegamestudios/steam@master#egg=steam[client]"