Coder Social home page Coder Social logo

steamodd's Introduction

About

Steamodd originated with an early version of OPTF2 which itself grew out of a 200 line script I wrote in the early days of the Steam API to find things I could complain about. Since then it has grown into a more and more capable and fully featured module with every version.

It is still a work in progress and the API is subject to change in breaking ways, however as of the 3.0 release I have began using a simple and meaningful versioning system that should make moving to new versions much easier. Major version numbers are incremented when the release makes breaking changes, minor version numbers are incremented when they are not. Meaning that it is safe to upgrade without having to change existing code.

The name

If there's one thing I've learned over the years and most recently from OPTF2 it's a good idea to record the meaning behind your project names if they aren't explicitly indicative of function or you will forget.

Steamodd quite simply stands for "Steam odds and ends". Even though it's starting to become more of a robust module it started out as a small and probably not very well designed script meant to be run as a tool instead of a reusable lib.

That's not to say that the name doesn't fit, since in addition to the strong implementation of the API it has the recent VDF support and the SIM layer to boast as useful but not exactly unrelated utilities.

Installing

Steamodd uses the standard distutils module. To install it run python setup.py install. For further instructions and commands run python setup.py --help.

Using

Before calling any methods you should call the steam.api.key.set method and pass it your Steam API key. Most methods will not complete successfully without it. If you don't have an API key you can register for one on Steam.

Testing

To launch the test suite run python setup.py run_tests -k <KEY>.

Build Status

Contributing

If you would like to contribute please send a pull request.

Bugs and feature requests

Feel free to open an issue if you spot a bug or have an idea you would like to see go into steamodd.

steamodd's People

Contributors

lagg avatar rjackson avatar etienneperot avatar forivall avatar smashman avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.