{"id":15034669,"url":"https://github.com/valvepython/steam","last_synced_at":"2025-05-14T18:07:00.259Z","repository":{"id":34606172,"uuid":"38554391","full_name":"ValvePython/steam","owner":"ValvePython","description":"☁️ Python package for interacting with Steam","archived":false,"fork":false,"pushed_at":"2024-08-03T10:10:48.000Z","size":3444,"stargazers_count":1163,"open_issues_count":56,"forks_count":157,"subscribers_count":39,"default_branch":"master","last_synced_at":"2025-05-14T18:06:53.045Z","etag":null,"topics":["authentication","authenticator","hacktoberfest","python","steam","steam-authenticator","steam-client","steam-guard-codes","steam-web","steamworks","valve","webapi"],"latest_commit_sha":null,"homepage":"http://steam.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ValvePython.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-07-05T02:41:30.000Z","updated_at":"2025-05-10T13:02:05.000Z","dependencies_parsed_at":"2024-01-03T03:58:56.869Z","dependency_job_id":"937c91b0-4396-4cfd-95f6-e1a3295983d3","html_url":"https://github.com/ValvePython/steam","commit_stats":{"total_commits":754,"total_committers":25,"mean_commits":30.16,"dds":0.07161803713527848,"last_synced_commit":"74e429249977df2adfdbdb11408a140f618f86b9"},"previous_names":[],"tags_count":45,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValvePython%2Fsteam","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValvePython%2Fsteam/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValvePython%2Fsteam/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ValvePython%2Fsteam/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ValvePython","download_url":"https://codeload.github.com/ValvePython/steam/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254198515,"owners_count":22030966,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authentication","authenticator","hacktoberfest","python","steam","steam-authenticator","steam-client","steam-guard-codes","steam-web","steamworks","valve","webapi"],"created_at":"2024-09-24T20:25:57.042Z","updated_at":"2025-05-14T18:06:55.251Z","avatar_url":"https://github.com/ValvePython.png","language":"Python","readme":"| |pypi| |latest| |pypipy| |license|\n| |coverage| |master_build| |docs|\n| |sonar_maintainability| |sonar_reliability| |sonar_security|\n\nA python module for interacting with various parts of Steam_.\n\nSupports Python ``2.7+`` and ``3.4+``.\n\nDocumentation: http://steam.readthedocs.io/en/latest/\n\nFeatures\n--------\n\n* `SteamClient \u003chttp://steam.readthedocs.io/en/latest/api/steam.client.html\u003e`_ - communication with the steam network based on ``gevent``.\n* `CDNClient \u003chttp://steam.readthedocs.io/en/latest/api/steam.client.cdn.html\u003e`_ - access to Steam content depots\n* `WebAuth \u003chttp://steam.readthedocs.io/en/latest/api/steam.webauth.html\u003e`_ - authentication for access to ``store.steampowered.com`` and ``steamcommunity.com``\n* `WebAPI \u003chttp://steam.readthedocs.io/en/latest/api/steam.webapi.html\u003e`_ - simple API for Steam's Web API with automatic population of interfaces\n* `SteamAuthenticator \u003chttp://steam.readthedocs.io/en/latest/api/steam.guard.html\u003e`_ - enable/disable/manage two factor authentication for Steam accounts\n* `SteamID \u003chttp://steam.readthedocs.io/en/latest/api/steam.steamid.html\u003e`_  - convert between the various ID representations with ease\n* `Master Server Query Protocol \u003chttps://steam.readthedocs.io/en/latest/api/steam.game_servers.html\u003e`_ - query masters servers directly or via ``SteamClient``\n\nCheckout the `User guide \u003chttp://steam.readthedocs.io/en/latest/user_guide.html\u003e`_ for examples,\nor the `API Reference \u003chttp://steam.readthedocs.io/en/latest/api/steam.html\u003e`_ for details.\n\nFor questions, issues or general curiosity visit the repo at `https://github.com/ValvePython/steam \u003chttps://github.com/ValvePython/steam\u003e`_.\n\nLike using the command line? Try `steamctl \u003chttps://github.com/ValvePython/steamctl\u003e`_ tool\n\nInstall\n-------\n\nFor system specific details, see `Installation Details \u003chttp://steam.readthedocs.io/en/latest/install.html\u003e`_.\n\nInstall latest release version from PYPI:\n\n.. code:: bash\n\n    # with SteamClient dependecies\n    pip install -U \"steam[client]\"\n\n    # without (only when using parts that do no rely on gevent, and protobufs)\n    pip install -U steam\n\nInstalling directly from ``github`` repository:\n\n.. code:: bash\n\n    # cutting edge from master\n    pip install \"git+https://github.com/ValvePython/steam#egg=steam\"\n\n    # specific version tag (e.g. v1.0.0)\n    pip install \"git+https://github.com/ValvePython/steam@v1.0.0#egg=steam[client]\"\n    # without SteamClient extras\n    pip install \"git+https://github.com/ValvePython/steam@v1.0.0#egg=steam\"\n\nVagrant\n-------\n\nThe repo includes a `Vagrantfile` to setup enviroment for expermentation and development.\nWe assume you've already have ``vagrant`` and ``virtualbox`` set up.\nThe VM is ``Ubuntu 16.04`` with all necessary packages installed, and virtualenv for ``python2`` and ``python3``.\n\n\n.. code:: bash\n\n    vagrant up    # spin the VM and let it setup\n    vagrant ssh\n    # for python2\n    $ source venv2/bin/activate\n    # for python3\n    $ source venv3/bin/activate\n\n\n\nLocal Testing\n-------------\n\nTo run the test suite with the current ``python``, use\n\n.. code:: bash\n\n    make test\n\nTo run for specific version, setup a virtual environment\n\n.. code:: bash\n\n    virtualenv -p python3 py3\n    source py3/bin/active\n    pip install -r requirements.txt\n    make test\n\nContact\n-------\n\nIRC: irc.libera.chat / #steamre (`join via webchat \u003chttps://web.libera.chat/#steamre\u003e`_)\n\n\n.. _Steam: https://store.steampowered.com/\n\n.. |pypi| image:: https://img.shields.io/pypi/v/steam.svg?label=pypi\u0026color=green\n    :target: https://pypi.python.org/pypi/steam\n    :alt: Latest version released on PyPi\n\n.. |latest| image:: https://img.shields.io/github/v/tag/ValvePython/steam?include_prereleases\u0026sort=semver\u0026label=release\n   :target: https://github.com/ValvePython/steam/releases\n   :alt: Latest release on Github\n\n.. |pypipy| image:: https://img.shields.io/pypi/pyversions/steam.svg?label=%20\u0026logo=python\u0026logoColor=white\n    :alt: PyPI - Python Version\n\n.. |license| image:: https://img.shields.io/pypi/l/steam.svg?style=flat\u0026label=license\n    :target: https://pypi.python.org/pypi/steam\n    :alt: MIT License\n\n.. |coverage| image:: https://img.shields.io/coveralls/ValvePython/steam/master.svg?style=flat\n    :target: https://coveralls.io/r/ValvePython/steam?branch=master\n    :alt: Test coverage\n\n.. |sonar_maintainability| image:: https://sonarcloud.io/api/project_badges/measure?project=ValvePython_steam\u0026metric=sqale_rating\n    :target: https://sonarcloud.io/dashboard?id=ValvePython_steam\n    :alt: SonarCloud Rating\n\n.. |sonar_reliability| image:: https://sonarcloud.io/api/project_badges/measure?project=ValvePython_steam\u0026metric=reliability_rating\n    :target: https://sonarcloud.io/dashboard?id=ValvePython_steam\n    :alt: SonarCloud Rating\n\n.. |sonar_security| image:: https://sonarcloud.io/api/project_badges/measure?project=ValvePython_steam\u0026metric=security_rating\n    :target: https://sonarcloud.io/dashboard?id=ValvePython_steam\n    :alt: SonarCloud Rating\n\n.. |master_build| image:: https://img.shields.io/travis/ValvePython/steam/master.svg?style=flat\u0026label=master\n    :target: http://travis-ci.org/ValvePython/steam/branches\n    :alt: Build status of master branch\n\n.. |docs| image:: https://readthedocs.org/projects/steam/badge/?version=latest\n    :target: http://steam.readthedocs.io/en/latest/?badge=latest\n    :alt: Documentation status\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalvepython%2Fsteam","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvalvepython%2Fsteam","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalvepython%2Fsteam/lists"}