Search Criteria
Package Details: python-steam 2.0.0.alpha1-2
Package Actions
| Git Clone URL: | https://aur.archlinux.org/python-steam.git (read-only, click to copy) |
|---|---|
| Package Base: | python-steam |
| Description: | Python package for interacting with Steam |
| Upstream URL: | https://github.com/solsticegamestudios/steam |
| Licenses: | MIT |
| Replaces: | python-steam-solstice |
| Submitter: | yochananmarqos |
| Maintainer: | yochananmarqos |
| Last Packager: | yochananmarqos |
| Votes: | 40 |
| Popularity: | 2.32 |
| First Submitted: | 2022-04-14 20:12 (UTC) |
| Last Updated: | 2026-04-08 16:33 (UTC) |
Dependencies (19)
- python
- python-cachetools
- python-certifi
- python-gevent (python-gevent-gitAUR)
- python-lxml
- python-protobuf (python-protobuf-21AUR, python-protobuf-gitAUR)
- python-pycryptodomex
- python-requests
- python-six
- python-vdf
- python-wsproto
- python-zstandard
- python-build (make)
- python-installer (make)
- python-setuptools (make)
- python-wheel (make)
- python-gevent-eventemitterAUR (check)
- python-pytest (check)
- python-vcrpy (python-vcrpy-gitAUR) (check)
Latest Comments
1 2 Next › Last »
MadGoat commented on 2026-04-08 12:08 (UTC)
@Yochananmarqos I saw the update to 1.6.1-3. It looks like it's hitting a protoc Python import bug.
The generated _pb2.py files are trying to do top-level imports of each other (like import steammessages_base_pb2), which fails in the test environment with ModuleNotFoundError.
Most fix this by adding a sed line in the prepare() function to make those imports relative. Something like: find steam/protobufs -name "_pb2.py" -exec sed -i 'import (._pb2) as/from . import \1 as/' {} +
Also, the package size dropped by 12MB—it might be worth checking if all intended modules are actually landing in the final build/ directory.
Really appreciate your work!
MadGoat commented on 2026-04-07 00:02 (UTC)
@yochananmarqos
Just being helpful and not trying to be critical. Since you're looking into the rebuild, this might help:
Protobuf Source: You can find the updated .proto files at https://github.com/SteamDatabase/Protobufs/tree/master/steam
Protobuf 5.x Fix: The .label attribute was removed in recent versions. Replacing it with field.is_repeated() or field.is_required() usually fixes those AttributeError tracebacks.
Gzip/JSON Error: The \x1f\x08 binary in the logs confirms the Steam API is sending Gzipped data that isn't being decompressed before the JSON parse.
Syntax: Using raw strings (r"") for regex will silence those Python 3.14 warnings.
Thanks for all you time and work!
yochananmarqos commented on 2026-04-06 22:08 (UTC)
@MadGoat: Yes, I'm aware there are failing tests. Failed tests will not prevent the package from building.
Rebuilding the protobuf generated code is next on my to do list, however I'm not sure what source Steam was using. I don't think Solstice ever did.
MadGoat commented on 2026-04-06 22:05 (UTC)
Package fails to build/test on Python 3.14 due to dependency incompatibilities.
The current version (1.6.1-2) is failing 19+ tests during the check() phase with several critical issues:
JSONDecodeError: The WebAPI tests are failing because the library receives gzipped binary data (\x1f\x08...) from Steam but attempts to parse it as raw JSON.
Protobuf Compatibility: Multiple AttributeError failures ('FieldDescriptor' object has no attribute 'label') indicate incompatibility with newer protobuf versions.
SyntaxWarnings: Numerous invalid escape sequences (e.g., "-", "(") throughout the codebase.
Could we get an update to the latest upstream or a patch to handle modern Python/Protobuf environments? Current build environment: Python 3.14.
<deleted-account> commented on 2024-08-28 08:51 (UTC)
need python-installer ? I can't run "python -m installer" I run "paru -S python-installer" Then, I can run it!
pete910 commented on 2023-11-14 17:11 (UTC)
Those having checksum errors,remove the build dir from previous install!
It then builds fine.
yochananmarqos commented on 2023-11-14 16:35 (UTC)
@prydaran: Do a clean build. The source tarball has the same name but has different checksums now.
prydaran commented on 2023-11-14 16:33 (UTC)
I am experiencing the same issue as Kagukara, but with aur helper yay.
Steam-1.4.4.tar.gzfails to validate properly during any upgrade or install command. previous aur package version (python-steam 1.4.4-1?) did not have this issue.log:
Kagukara commented on 2023-11-14 11:07 (UTC) (edited on 2023-11-14 11:21 (UTC) by Kagukara)
Unable to build as it didn't pass the validity check. I downloaded the
steam-1.4.4.tar.gzfile and checked the sha256sum and its the same as the one in the PKGBUILD so I'm not sure why its not validating. I'm using paru as my AUR helper.EDIT: I was able to clone the
PKGBUILDfile and install 1.4.4-2 withmakepkg -si1 2 Next › Last »