Skip to main content

Async library that provides features related to Steam client and compatible stuffs

Project description

stlib

windows build status linux build status Coverage GitHub license GitHub release OpenSSF Best Practices

Async library that provides features related to Steam client and compatible stuff.

stlib isn't a library intended for game development like SteamWorksPy, instead you should use it for console, gui, and web applications that need to gather Steam data in some way, including the ones from current logged in user. In addition to the SteamWorks methods, stlib also implements access to SteamWebAPI and some internal community APIs, and works both on Linux and Windows.

There's also support for plugins that interact with third-party platforms, as an example we have the SteamGifts plugin that can login into the service using the Steam account configured on the stlib and access the user data from the third-party website. You can also write your own plugin for your favorite service using the stlib helpers.

For more info about plugins, see the stlib-plugins repo. a stlib documentation is also available.

I'm programming this library as a personal project, so the functions are added according to my needs, otherwise it would be impossible to do it alone. If you need anything else, send a pull request or open an issue.

stlib now supports plugins!

See more at: stlib-plugins

Dependencies to build SteamWorks Python Extension (Optional)

  • Python and headers >= 3.10
  • Microsoft Visual C++ compiler (MSVC) or GNU Compiler (GCC)
  • Steamworks SDK >= v1.55

Dependencies to run

  • Python >= 3.10
  • asyncio
  • beautifulsoup4
  • rsa
  • aiohttp

API Reference & Documentation

Current Version (>=2.0)

Made with stlib

Steam Tools NG


This is a work in progress. You can request new features.

The stlib is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

The stlib is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Lara Maia dev@lara.monster 2015 ~ 2024

OpenSSF Best Practices
Made with

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stlib-2.3.tar.gz (45.5 kB view details)

Uploaded Source

Built Distributions

stlib-2.3-cp312-cp312-win_amd64.whl (195.8 kB view details)

Uploaded CPython 3.12 Windows x86-64

stlib-2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (227.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.28+ x86-64

stlib-2.3-cp311-cp311-win_amd64.whl (195.7 kB view details)

Uploaded CPython 3.11 Windows x86-64

stlib-2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (226.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.28+ x86-64

stlib-2.3-cp310-cp310-win_amd64.whl (195.7 kB view details)

Uploaded CPython 3.10 Windows x86-64

stlib-2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (226.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.28+ x86-64

File details

Details for the file stlib-2.3.tar.gz.

File metadata

  • Download URL: stlib-2.3.tar.gz
  • Upload date:
  • Size: 45.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.7

File hashes

Hashes for stlib-2.3.tar.gz
Algorithm Hash digest
SHA256 757c072408efbe588d539a1b8b7a366fd7bc53b058829f3117182534f18ebd69
MD5 27ff292f1d4be75da0d3ee7b89d18dc7
BLAKE2b-256 a0e97a386cea336ada94e73f57a86820102aeead4ed252ddd84eeca62a577124

See more details on using hashes here.

File details

Details for the file stlib-2.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: stlib-2.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 195.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.7

File hashes

Hashes for stlib-2.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3a5c885053942b511735c55bf513277c89897cbc904329e331b4d2fd802a34b4
MD5 fc632265c7fab361ad8522d65edbbc0e
BLAKE2b-256 0238a6148ded6993bd46d334e23b8061b91bc12111a832a8808df12251be50e0

See more details on using hashes here.

File details

Details for the file stlib-2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stlib-2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 494d2632f4bf377786cff2008a969a19d8f7303959af1de822412ec7a93707c1
MD5 42b4e605edb61e92f97939bb74b515da
BLAKE2b-256 c51eb89787a1682e06b59e6bc68a13db5edb5c9acbcafee7ebcedb21da57bf02

See more details on using hashes here.

File details

Details for the file stlib-2.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: stlib-2.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 195.7 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.7

File hashes

Hashes for stlib-2.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 75eaf7c07c96abd300eb01a187330fc21b01d17ac6c08184edbb7678f37c9f65
MD5 5511031dc4da03ac6efcca52eb4d5771
BLAKE2b-256 cb9964f8846c0c45816ce481848c38dcdaa8650f8498ae751ed9c1705fb6d6bf

See more details on using hashes here.

File details

Details for the file stlib-2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stlib-2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fefe549431fcc4f8a2c550b59b0bd5310ce52bc9ea9b2ba099674c1b9215d5f9
MD5 95408a5ea93e9a64b2c4f0a05e73962c
BLAKE2b-256 bd56b5013d6979686ccf8813fe10377c617024aa03fd3b3e8eee6bedc63b054f

See more details on using hashes here.

File details

Details for the file stlib-2.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: stlib-2.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 195.7 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.7

File hashes

Hashes for stlib-2.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 05ce7c07743ccd98b3316be2563fe373c0480c6a169a5d82c26a21060d2a6970
MD5 bd77277798e45c72c2b54afcfb2984e9
BLAKE2b-256 85cb0b2030bca5e50a0f5205995d55149868e39c0ca89df37d34624ce8fa6b57

See more details on using hashes here.

File details

Details for the file stlib-2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for stlib-2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9a1f252b68ebaa83a154c36765074e58497275734cb74d45fe54dea1e927ba7
MD5 199374fc2a6088fee838f42cfb0cc1ed
BLAKE2b-256 14d5a79c4976ae5f3df7a0b6a0dab1d99b1f7d8ca9683d5fa653af3d2d23d5b1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page