myourkov
  1. myourkov

ghetto

Public
AuthorCommitMessageCommit dateIssues
Ivan DanchenkoIvan Danchenko
6b1dfdfa9c4Auth added!RPCError moved in other file
Yourkov MikhailYourkov Mikhail
94b827aee27Demo app made to work with updated server
Yourkov MikhailYourkov Mikhail
4e357d89334Reconnecting AMQP wrapper, for RPC client
Ivan DanchenkoIvan Danchenko
2f193ff5535WSGIJSONRPCServer - Additional Headers Addednow AMQPJSONRPCServer gets AMQP channel from DI
Yourkov MikhailYourkov Mikhail
23952d14558Makefile
Yourkov MikhailYourkov Mikhail
c65a3d735a1.gitignore: build crap
Yourkov MikhailYourkov Mikhail
257b37bb56aRPC client demo uses AMQP URL
Yourkov MikhailYourkov Mikhail
70b20f0822fJSON-RPC over AMQP server
Yourkov MikhailYourkov Mikhail
d0d1f8217b3Building notes
Yourkov MikhailYourkov Mikhail
82860359851RPC client block '_' prefixesMakes saner behavior on trying to access missing internal members.
Yourkov MikhailYourkov Mikhail
003e308bccaAMQP RPC client timeout fix
Yourkov MikhailYourkov Mikhail
8e9acd10634Shitty AMQPJSONRPCClient test
Yourkov MikhailYourkov Mikhail
d9ed6734ba7AMQPJSONRPCClientJSON-RPC client with AMQP transport
Yourkov MikhailYourkov Mikhail
c359fd7d0c9JSON-RPC client refactorHTTP logic moved to subclass
Yourkov MikhailYourkov Mikhail
ab6760cdd78CleanupTurns out engine object is hashable. Also comments
Yourkov MikhailYourkov Mikhail
a4e88a25b52Re-raise commit error on session closing
Yourkov MikhailYourkov Mikhail
25d6111b71fWSGI server provides session context
Yourkov MikhailYourkov Mikhail
58b6b4f1ce6Simple session lifetime manager
Yourkov MikhailYourkov Mikhail
349f4e81413Ugly decimal & datetime support in tojson
Yourkov MikhailYourkov Mikhail
751019d519dJSON-RPC server use custom json encoder
Yourkov MikhailYourkov Mikhail
5e83d5e98eeField discovery skips unknown types
Yourkov MikhailYourkov Mikhail
05f71f9f718JSON encoder uses interfaces
Yourkov MikhailYourkov Mikhail
6558fe28141JSON encoder made more OOBehaviour moved to mixin classes, rather than magic config
Yourkov MikhailYourkov Mikhail
4a3be5e7db2JSON encoder that encodes objectsDirty draft.
Yourkov MikhailYourkov Mikhail
19b3a86fdd0Bare function api handler example
Danchenko IvanDanchenko Ivan
a4d74c8048frefs UNICLOUD-165Authentication addedUNICLOUD-165
Yourkov MikhailYourkov Mikhail
dc3860dcc0esetup.py fixMetadata & requests dependency
Yourkov MikhailYourkov Mikhail
e27561984dcSimple JSON-RPC clientSee ghettorpc.client:wank() for usage example
Yourkov MikhailYourkov Mikhail
1b4884ae50cDo not crash on requests without id
Yourkov MikhailYourkov Mikhail
783c4ebc5b5Simple config loaderWrapper around ConfigParser with preset config file paths
Yourkov MikhailYourkov Mikhail
d4405da159bDependency injectionRaised from its ancient tomb
Yourkov MikhailYourkov Mikhail
6673244aa35Split HTTP request & JSON-RPC request parsing
Yourkov MikhailYourkov Mikhail
91bde0ec625Cleanup
Yourkov MikhailYourkov Mikhail
e675f0b2580Pass rpc params into handler as args, not as */**Otherwise explicit function name argument could interfere: def f(x, **kwargs): ... f(1, **{"x": 1}) Fails because of duplicate argument 'x'. Not something we want when we just pass arbitrary parameters.
Yourkov MikhailYourkov Mikhail
16a958dacc1Initial