Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/kivy/oscpy
An efficient OSC implementation compatible with python2.7 and 3.5+
https://github.com/kivy/oscpy
fix setup.py classifiers
b952f9a52bf23f734fb5127519738fafc13914f9 authored over 6 years ago by Gabriel Pettier <[email protected]>
b952f9a52bf23f734fb5127519738fafc13914f9 authored over 6 years ago by Gabriel Pettier <[email protected]>
Release 0.1.0
f9268db2668a8bc16587c6a063351fffb076dc1e authored over 6 years ago by Gabriel Pettier <[email protected]>
f9268db2668a8bc16587c6a063351fffb076dc1e authored over 6 years ago by Gabriel Pettier <[email protected]>
first minor version
c36d768ca11a2deca64bc085f5e0d42badf0e46f authored over 6 years ago by Gabriel Pettier <[email protected]>
c36d768ca11a2deca64bc085f5e0d42badf0e46f authored over 6 years ago by Gabriel Pettier <[email protected]>
don't set noblocking, try to optimise
40f15ac752721514bd97b54d68e831d392944a31 authored over 6 years ago by Gabriel Pettier <[email protected]>
40f15ac752721514bd97b54d68e831d392944a31 authored over 6 years ago by Gabriel Pettier <[email protected]>
add performance test
52fceb28d8c6c86e9183c1d02101be2cda7b1a73 authored over 6 years ago by Gabriel Pettier <[email protected]>
52fceb28d8c6c86e9183c1d02101be2cda7b1a73 authored over 6 years ago by Gabriel Pettier <[email protected]>
fixes for windows
76817bd174c8814c1d1d87bda7d602445f28c7d8 authored over 6 years ago by Gabriel Pettier <[email protected]>
76817bd174c8814c1d1d87bda7d602445f28c7d8 authored over 6 years ago by Gabriel Pettier <[email protected]>
Make server clients, too
Now servers can send messages/bundles to another server, and answer to a
server on the same sock...
fix bind address (bytes) in test_server:test_decorator
also use send_message instead of raw sockets in test_server
9318c65fa7472e1deff1456ace5156d7732cb263 authored over 6 years ago by Gabriel Pettier <[email protected]>
add test for decorator api
f99b732d3d5567bb957362ecf331ba96683048b9 authored over 6 years ago by Gabriel Pettier <[email protected]>
f99b732d3d5567bb957362ecf331ba96683048b9 authored over 6 years ago by Gabriel Pettier <[email protected]>
add decorator api to server
4db64ff089097f02046c338c3b998c88dd670a4a authored over 6 years ago by Gabriel Pettier <[email protected]>
4db64ff089097f02046c338c3b998c88dd670a4a authored over 6 years ago by Gabriel Pettier <[email protected]>
some timetags support
2e71088c7b59cd015d7388e867907c8d80414566 authored over 6 years ago by Gabriel Pettier <[email protected]>
2e71088c7b59cd015d7388e867907c8d80414566 authored over 6 years ago by Gabriel Pettier <[email protected]>
add TODO section in readme
88502aedf8e1c3722ba4135333c905bf32c4901f authored over 6 years ago by Gabriel Pettier <[email protected]>
88502aedf8e1c3722ba4135333c905bf32c4901f authored over 6 years ago by Gabriel Pettier <[email protected]>
update readme to reflect current API
3e1c95b2d0635da9a07e9f6ddacb28b210fd5c1d authored over 6 years ago by Gabriel Pettier <[email protected]>
3e1c95b2d0635da9a07e9f6ddacb28b210fd5c1d authored over 6 years ago by Gabriel Pettier <[email protected]>
default port to 0 to allow binding to a free port automatically
since the client has access to the socket, it can lookup the port name
using getsockname()[1]
add basic client functions and class
262a5fd1e3c6b679b8192f78cd1cedc389e8bf3f authored over 6 years ago by Gabriel Pettier <[email protected]>
262a5fd1e3c6b679b8192f78cd1cedc389e8bf3f authored over 6 years ago by Gabriel Pettier <[email protected]>
format messages from bundles the same as standalones
f7bb09ab182f859fd72a9b05301ef84006aef3b0 authored over 6 years ago by Gabriel Pettier <[email protected]>
f7bb09ab182f859fd72a9b05301ef84006aef3b0 authored over 6 years ago by Gabriel Pettier <[email protected]>
OSCThreadServer implementation and basic tests
6ba25fefc00bfcecb1f389ccd9193625b8276d64 authored over 6 years ago by Gabriel Pettier <[email protected]>
6ba25fefc00bfcecb1f389ccd9193625b8276d64 authored over 6 years ago by Gabriel Pettier <[email protected]>
add read_packet to parser, to manage messages and bundles
a03bdd38e214c7b633652103ffae56a17898c903 authored over 6 years ago by Gabriel Pettier <[email protected]>
a03bdd38e214c7b633652103ffae56a17898c903 authored over 6 years ago by Gabriel Pettier <[email protected]>
pep8
e8adc9dbfb03fb17d42f3a7a09bad446a780233e authored over 6 years ago by Gabriel Pettier <[email protected]>
e8adc9dbfb03fb17d42f3a7a09bad446a780233e authored over 6 years ago by Gabriel Pettier <[email protected]>
format bundle fixes
also refactoring of tests
3ede2d55d205634036b4639494e35004dd05c337 authored over 6 years ago by Gabriel Pettier <[email protected]>
add note
473266edc0ac8e55c68605c5fcaf2dbb63aa06df authored over 6 years ago by Gabriel Pettier <[email protected]>
473266edc0ac8e55c68605c5fcaf2dbb63aa06df authored over 6 years ago by Gabriel Pettier <[email protected]>
format_message fixes
a6fb9c167352d4ca678127b570687a109e443258 authored over 6 years ago by Gabriel Pettier <[email protected]>
a6fb9c167352d4ca678127b570687a109e443258 authored over 6 years ago by Gabriel Pettier <[email protected]>
format messages from address/values
5c4e505e51db32a44f08e88ff8e4ae0f118f112c authored over 6 years ago by Gabriel Pettier <[email protected]>
5c4e505e51db32a44f08e88ff8e4ae0f118f112c authored over 6 years ago by Gabriel Pettier <[email protected]>
less redundancy in tests
5911cba9334bfdc47ce7352d475343511569e4d5 authored over 6 years ago by Gabriel Pettier <[email protected]>
5911cba9334bfdc47ce7352d475343511569e4d5 authored over 6 years ago by Gabriel Pettier <[email protected]>
remove unused imports
068ee08121ce45eb45241458b341833ed3ea726f authored over 6 years ago by Gabriel Pettier <[email protected]>
068ee08121ce45eb45241458b341833ed3ea726f authored over 6 years ago by Gabriel Pettier <[email protected]>
optimisations
use struct members directly, also replace an unpack + slice calls with
an unpack_from one
return bundle result as (timetag, messages) tuple
8a74620874170b20bd2a00ebb85139508d3b4330 authored over 6 years ago by Gabriel Pettier <[email protected]>
8a74620874170b20bd2a00ebb85139508d3b4330 authored over 6 years ago by Gabriel Pettier <[email protected]>
use message examples from osc spec, fix message & bundle parsing
10e22ca21f8dcc9c5d9b196337796f8a2b6c0e8f authored over 6 years ago by Gabriel Pettier <[email protected]>
10e22ca21f8dcc9c5d9b196337796f8a2b6c0e8f authored over 6 years ago by Gabriel Pettier <[email protected]>
add warning
836d9a81f57f85a99c846493535097ae2629b3d9 authored over 6 years ago by Gabriel Pettier <[email protected]>
836d9a81f57f85a99c846493535097ae2629b3d9 authored over 6 years ago by Gabriel Pettier <[email protected]>
basic bundle parsing
eeb164bb6c3a156e4b487f700c448010e5583c93 authored over 6 years ago by Gabriel Pettier <[email protected]>
eeb164bb6c3a156e4b487f700c448010e5583c93 authored over 6 years ago by Gabriel Pettier <[email protected]>
nit
e14a5133510c00a32bf262611ef62052736fc4b3 authored over 6 years ago by Gabriel Pettier <[email protected]>
e14a5133510c00a32bf262611ef62052736fc4b3 authored over 6 years ago by Gabriel Pettier <[email protected]>
basic message parsing
69c5916ad569ba0be31d4ce36675610574015edb authored over 6 years ago by Gabriel Pettier <[email protected]>
69c5916ad569ba0be31d4ce36675610574015edb authored over 6 years ago by Gabriel Pettier <[email protected]>
explicit int in format string instead of string format
db51038d566101920151c4e5ae3e45eb89d71701 authored over 6 years ago by Gabriel Pettier <[email protected]>
db51038d566101920151c4e5ae3e45eb89d71701 authored over 6 years ago by Gabriel Pettier <[email protected]>
optimize floats and ints parsing
b8fcc7afe92b3abe955f692f30cdbd7e8257878f authored over 6 years ago by Gabriel Pettier <[email protected]>
b8fcc7afe92b3abe955f692f30cdbd7e8257878f authored over 6 years ago by Gabriel Pettier <[email protected]>
parse blobs
2bab86228dc936526a458c1886985f23b6faf2d6 authored over 6 years ago by Gabriel Pettier <[email protected]>
2bab86228dc936526a458c1886985f23b6faf2d6 authored over 6 years ago by Gabriel Pettier <[email protected]>
parse padded strings
also rename tests/parser.py to tests/test_paser.py, so it's discovered
by pytest
parse strings
0ff9af71bffd0b724bbcdd82fe36591ee921f9e5 authored over 6 years ago by Gabriel Pettier <[email protected]>
0ff9af71bffd0b724bbcdd82fe36591ee921f9e5 authored over 6 years ago by Gabriel Pettier <[email protected]>
parse floats
65b48c5b77e9dd7284c721ec012863f865528fd9 authored over 6 years ago by Gabriel Pettier <[email protected]>
65b48c5b77e9dd7284c721ec012863f865528fd9 authored over 6 years ago by Gabriel Pettier <[email protected]>
more packaging boilerplate
42842c0c8211e3fe4c02392ffcecc929c9df1ee4 authored over 6 years ago by Gabriel Pettier <[email protected]>
42842c0c8211e3fe4c02392ffcecc929c9df1ee4 authored over 6 years ago by Gabriel Pettier <[email protected]>
add basic setup.py, parser module, first test passing (parse int)
37c35583bfb9c51b4a78d70c67ff91534b3b445a authored over 6 years ago by Gabriel Pettier <[email protected]>
37c35583bfb9c51b4a78d70c67ff91534b3b445a authored over 6 years ago by Gabriel Pettier <[email protected]>