stlib


Namestlib JSON
Version 2.2.1 PyPI version JSON
download
home_pageNone
SummaryAsync library that provides features related to Steam client and compatible stuffs
upload_time2024-08-30 19:57:15
maintainerNone
docs_urlNone
authorLara Maia
requires_python>=3.10
licenseGPLv3
keywords steam valve
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            stlib
-----

[![windows build status](https://badges.lara.monster/calendulish/.github/stlib-windows-build)](https://github.com/calendulish/stlib/actions/workflows/build.yml)
[![linux build status](https://badges.lara.monster/calendulish/.github/stlib-linux-build)](https://github.com/calendulish/stlib/actions/workflows/build.yml)
[![Coverage](https://codecov.io/gh/calendulish/stlib/branch/master/graph/badge.svg?token=DMKFKEUUZP)](https://codecov.io/gh/calendulish/stlib)
[![GitHub license](https://img.shields.io/badge/license-GPLv3-brightgreen.svg?style=flat)](https://www.gnu.org/licenses/gpl-3.0.html)
[![GitHub release](https://img.shields.io/github/release/calendulish/stlib.svg?style=flat)](https://github.com/calendulish/stlib/releases)
[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/8033/badge)](https://www.bestpractices.dev/projects/8033)

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](https://github.com/calendulish/stlib-plugins) repo. a stlib [documentation](https://lara.monster/stlib) 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](https://github.com/calendulish/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)](https://lara.monster/stlib)

Made with stlib
---------------

[Steam Tools NG](https://github.com/calendulish/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](https://www.bestpractices.dev/assets/openssf_bestpracticesbadge-bcc69832741d2cb3979607a9d713f9e8f83987653caa7b982d75ad1362cd575b.svg)](https://www.bestpractices.dev/projects/8033)  
[![Made with](https://img.shields.io/badge/made%20with-girl%20power-f070D0.svg?longCache=true&style=for-the-badge)](https://lara.monster)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "stlib",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "steam, valve",
    "author": "Lara Maia",
    "author_email": "dev@lara.monster",
    "download_url": "https://files.pythonhosted.org/packages/fa/36/c6a02903c273160eb62c76c58dc4a9d95f4f36ee339bd2d664d6c8d970cc/stlib-2.2.1.tar.gz",
    "platform": null,
    "description": "stlib\n-----\n\n[![windows build status](https://badges.lara.monster/calendulish/.github/stlib-windows-build)](https://github.com/calendulish/stlib/actions/workflows/build.yml)\n[![linux build status](https://badges.lara.monster/calendulish/.github/stlib-linux-build)](https://github.com/calendulish/stlib/actions/workflows/build.yml)\n[![Coverage](https://codecov.io/gh/calendulish/stlib/branch/master/graph/badge.svg?token=DMKFKEUUZP)](https://codecov.io/gh/calendulish/stlib)\n[![GitHub license](https://img.shields.io/badge/license-GPLv3-brightgreen.svg?style=flat)](https://www.gnu.org/licenses/gpl-3.0.html)\n[![GitHub release](https://img.shields.io/github/release/calendulish/stlib.svg?style=flat)](https://github.com/calendulish/stlib/releases)\n[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/8033/badge)](https://www.bestpractices.dev/projects/8033)\n\nAsync library that provides features related to Steam client and compatible stuff.\n\nstlib 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.\n\nThere'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.\n\nFor more info about plugins, see the [stlib-plugins](https://github.com/calendulish/stlib-plugins) repo. a stlib [documentation](https://lara.monster/stlib) is also available.\n\nI'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.\n\nstlib now supports plugins!\n---------------------------\nSee more at: [stlib-plugins](https://github.com/calendulish/stlib-plugins)\n\nDependencies to build SteamWorks Python Extension (Optional)\n-----------------------------------------------------\n\n- Python and headers >= 3.10\n- Microsoft Visual C++ compiler (MSVC) or GNU Compiler (GCC)\n- Steamworks SDK >= v1.55\n\nDependencies to run\n-------------------\n\n- Python >= 3.10\n- asyncio\n- beautifulsoup4\n- rsa\n- aiohttp\n\n\nAPI Reference & Documentation\n-----------------------------\n\n[Current Version (>=2.0)](https://lara.monster/stlib)\n\nMade with stlib\n---------------\n\n[Steam Tools NG](https://github.com/calendulish/steam-tools-ng)\n\n___________________________________________________________________________________________\n\nThis is a work in progress. You can request new features.\n\nThe 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.\n\nThe 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.\n\nYou should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.\n\nLara Maia <dev@lara.monster> 2015 ~ 2024\n\n[![OpenSSF Best Practices](https://www.bestpractices.dev/assets/openssf_bestpracticesbadge-bcc69832741d2cb3979607a9d713f9e8f83987653caa7b982d75ad1362cd575b.svg)](https://www.bestpractices.dev/projects/8033)  \n[![Made with](https://img.shields.io/badge/made%20with-girl%20power-f070D0.svg?longCache=true&style=for-the-badge)](https://lara.monster)\n",
    "bugtrack_url": null,
    "license": "GPLv3",
    "summary": "Async library that provides features related to Steam client and compatible stuffs",
    "version": "2.2.1",
    "project_urls": {
        "changelog": "https://github.com/calendulish/stlib/releases",
        "documentation": "https://lara.monster/stlib",
        "homepage": "https://github.com/calendulish/stlib",
        "repository": "https://github.com"
    },
    "split_keywords": [
        "steam",
        " valve"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3c1f81c4ea2f012134f8fb7fdfbbfa5795360830aaecb010d2d928cab1d625d5",
                "md5": "8802d066b490bf86b43f66ce22939d58",
                "sha256": "7b95c50a6a9909dee5283f7b7450a97a02575ef2f88d99e3fcf927e61228f0c1"
            },
            "downloads": -1,
            "filename": "stlib-2.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8802d066b490bf86b43f66ce22939d58",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 225281,
            "upload_time": "2024-08-30T19:57:06",
            "upload_time_iso_8601": "2024-08-30T19:57:06.665010Z",
            "url": "https://files.pythonhosted.org/packages/3c/1f/81c4ea2f012134f8fb7fdfbbfa5795360830aaecb010d2d928cab1d625d5/stlib-2.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "259b00db83ae01c1cc49fcc990e633762577c48db2a3860be987a5092d1dca3a",
                "md5": "c1c1e40fdc356a6a493c23c1f3738f2b",
                "sha256": "c49f6fbf30f12ab477d392c499b02209d97c455ae3fcfb56ed413a24431e368d"
            },
            "downloads": -1,
            "filename": "stlib-2.2.1-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c1c1e40fdc356a6a493c23c1f3738f2b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.10",
            "size": 195251,
            "upload_time": "2024-08-30T19:57:08",
            "upload_time_iso_8601": "2024-08-30T19:57:08.444076Z",
            "url": "https://files.pythonhosted.org/packages/25/9b/00db83ae01c1cc49fcc990e633762577c48db2a3860be987a5092d1dca3a/stlib-2.2.1-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9fa921677164b80d8bc7a499d45a22241f0c99d3198a2ff1ac4cbf273e6f2911",
                "md5": "46033616c3053245033eef2a5ea60a96",
                "sha256": "94edfedaab65c56192357f6e99520ce22a1c304ea151514e4a59becfe3298525"
            },
            "downloads": -1,
            "filename": "stlib-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "46033616c3053245033eef2a5ea60a96",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 225192,
            "upload_time": "2024-08-30T19:57:10",
            "upload_time_iso_8601": "2024-08-30T19:57:10.219583Z",
            "url": "https://files.pythonhosted.org/packages/9f/a9/21677164b80d8bc7a499d45a22241f0c99d3198a2ff1ac4cbf273e6f2911/stlib-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d3da1d5e505ecd47076c7dd2d9dcda4e8bbe033184c545cfe2938f9e798e1269",
                "md5": "a278d4032681a0c343c893454f43dfe8",
                "sha256": "c05baecdc6e54c383a9ee4e10af564bbb0c154a23c1e30cdf43042999f2c6778"
            },
            "downloads": -1,
            "filename": "stlib-2.2.1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "a278d4032681a0c343c893454f43dfe8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.10",
            "size": 195262,
            "upload_time": "2024-08-30T19:57:11",
            "upload_time_iso_8601": "2024-08-30T19:57:11.262692Z",
            "url": "https://files.pythonhosted.org/packages/d3/da/1d5e505ecd47076c7dd2d9dcda4e8bbe033184c545cfe2938f9e798e1269/stlib-2.2.1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e343c19fd2c69e32477d8020440049604c098d14c67a05c6b0dc943e694d4c1b",
                "md5": "a4dfdcc6b8dc50a7f04f9c46e640a48b",
                "sha256": "dce354bd3a28032303932250caa4da8362663a1159572b7d93de85067a1035c5"
            },
            "downloads": -1,
            "filename": "stlib-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a4dfdcc6b8dc50a7f04f9c46e640a48b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 225958,
            "upload_time": "2024-08-30T19:57:12",
            "upload_time_iso_8601": "2024-08-30T19:57:12.735635Z",
            "url": "https://files.pythonhosted.org/packages/e3/43/c19fd2c69e32477d8020440049604c098d14c67a05c6b0dc943e694d4c1b/stlib-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "286e100e4540dff7702fdb34fa3da02f96f6d9650bb0b7a03b8e1f2a6cd78462",
                "md5": "2b7d2ff6899491112fb964341ffd90e6",
                "sha256": "5ef133f0767a894f63f8673e1e44a0e36b15d30bb4d2d7ea1df0b1821d72b2c6"
            },
            "downloads": -1,
            "filename": "stlib-2.2.1-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2b7d2ff6899491112fb964341ffd90e6",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.10",
            "size": 195274,
            "upload_time": "2024-08-30T19:57:14",
            "upload_time_iso_8601": "2024-08-30T19:57:14.061612Z",
            "url": "https://files.pythonhosted.org/packages/28/6e/100e4540dff7702fdb34fa3da02f96f6d9650bb0b7a03b8e1f2a6cd78462/stlib-2.2.1-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fa36c6a02903c273160eb62c76c58dc4a9d95f4f36ee339bd2d664d6c8d970cc",
                "md5": "8f6932e0c3de025102e110f36dc75336",
                "sha256": "58bcac9e7bfaac160e837fa18c85d740f4e3d99487b1ce78461951dd27bce8db"
            },
            "downloads": -1,
            "filename": "stlib-2.2.1.tar.gz",
            "has_sig": false,
            "md5_digest": "8f6932e0c3de025102e110f36dc75336",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 44874,
            "upload_time": "2024-08-30T19:57:15",
            "upload_time_iso_8601": "2024-08-30T19:57:15.236565Z",
            "url": "https://files.pythonhosted.org/packages/fa/36/c6a02903c273160eb62c76c58dc4a9d95f4f36ee339bd2d664d6c8d970cc/stlib-2.2.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-30 19:57:15",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "calendulish",
    "github_project": "stlib",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "appveyor": true,
    "requirements": [],
    "lcname": "stlib"
}
        
Elapsed time: 0.27307s