Steamodd

Latest version: v5.0

Safety actively analyzes 627655 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 4

5.0

Breaking Change Warning
**This release focuses on pulling off a few compat bandaids. Please keep this in mind when moving from v4 to v5.**

Summary
* Makes both API and SIM inventory (`steam.sim.inventory` and `steam.items.inventory`) `__init__` more consistent and adds method for using paging with the SIM endpoints. Note this is a **breaking change**.
* Removes requirement for scraping inventory context data to use with inventory `__init__` because 429s are very common now due to Valve's user hostility, and the kinda-sorta-useful integration isn't worth the hassle of that. Instead getting section IDs (usually `2`) is left to the user. Note this is a **breaking change**.
* Optimizes `steam.sim.item` and `steam.sim.inventory` such that context data isn't necessary (though this removes `steam.sim.item.category`) and the iterator creates items on demand rather than keeping more cache than needed around. Only a **breaking change** if you directly create `steam.sim.item` objects or use `steam.sim.item.category` (in which case, this is just the `g_rgAppContextData` section category)
* Updates unit tests to deal with Valve's dbaggery slightly better and replaces my defunct account's ID constant with a current one
* Removes .travis.yml because again Valve's being a bunch of dbags and tests actually querying the item API or SIM will more likely than not 429/503
* Update copyright to use my current date formatting style, capping the date like this is an archive just looks too weird to me.
* Makes API wrapper endpoints use HTTPS instead of HTTP (thanks Scrumplex)
* Updates docs accordingly and supports latest Sphinx/RTD (thanks ondrowan for initial docs)

**Full Changelog**: https://github.com/Lagg/steamodd/compare/v4.23...v5.0

4.23

Adds code to expose the finer grained persona state flags (thanks wmbest2 )

Adds migration from distutils (which now breaks on my arch machine) to the apparent-now-canonical setuptools

4.22

Adds fix for broken TF2 schema endpoint. Thanks to FlaminSarge

4.21

I really like it when people send pull requests. Anyway, decided to release this since the symbol conflict is actually starting to cause people problems.
- Add lang param to sim (thanks for report 45 Azarn)
- Add sudo: false to travis.yml. Makes those sexy containers be sexier.
- Fix symbol conflict resulting in AttributeErrors

4.20

So named because miedzinski contributed all of this release's material and requested it. I guess I'm a sucker for polite requests. Plus it's better than an overused weed reference right?
- Implementation of GetFriendList as `user.friend` and `user.friend_list`
- Ensure proper typing in certain `steam.user` class members
- Add `user.bans.game_count`, exposing `NumberOfGameBans`

4.19

This is just a quick release partly for posterity since after so long steamodd is finally getting documented properly but also because of the lobby ID property. Apparently it's going to be useful for people soon so might as well.
- Added `lobbysteamid` property to `steam.user.profile` (miedzinski)
- (Finally) added more formal documentation. A sphinx build of these can be found on [readthedocs](http://steamodd.readthedocs.org/en/latest/) (ondrowan)

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.