Rossen Georgiev
58f51a94f9
move proto related util functions to steam.utils.proto
5 years ago
Rossen Georgiev
e5e1130e6b
rename steam.util to steam.utils
5 years ago
Rossen Georgiev
9345489cab
fix #75 ; currectly work with protobuf C++ ext
8 years ago
Rossen Georgiev
17eac0cca3
refactor proto_fill_from_dict & proto_to_dict; #56
* added tests for both function
* both function now support py3 iterators types like map, range, filter
* proto_fill_from_dict will correctly overwrite lists when clear=False
9 years ago
Rossen Georgiev
0aaaf00922
fix proto_to_dict not converting some repeated fields
9 years ago
Rossen Georgiev
dda7e30e7b
use six's xrange in util
9 years ago
Rossen Georgiev
7bdc9231f1
fix proto_fill_from_dict handling of lists
9 years ago
Rossen Georgiev
291948a28f
util: add converts for proto messages to/from dict
* updated proto_to_dict, performs deep conversion of protobuf message to dict
* added proto_fill_from_dict, fills protobuf message values from dict (deep)
9 years ago
Rossen Georgiev
99d74c82f2
implemented SteamAuthenticator; fix #32
9 years ago
Rossen Georgiev
c3b35da638
added list chunking function to utils
9 years ago
Rossen Georgiev
44b8e3b1d2
added WeakRefKeyDict
* stores a value for a key (can be unhashable)
* value is destroyed once the key is garbage collected
9 years ago
Rossen Georgiev
6aa7b3e82d
updated docstring in preperation for sphinx
9 years ago
Rossen Georgiev
214258ee44
move proto bit helper func to steam.util
9 years ago
Rossen Georgiev
13ded88539
added util methods for coverting IP address
9 years ago
Rossen Georgiev
584e9df9c3
implemented EventEmitter; used in CMClient
10 years ago
Rossen Georgiev
22bdb2e687
move everything from client to core
10 years ago
Rossen Georgiev
b416c6c163
implemented crypto module for client
10 years ago
Rossen Georgiev
1063165d3d
setup vcr cassette for webapi test suite
10 years ago