Commit Graph

118 Commits

Author SHA1 Message Date
onyx-and-iris
f84b831260 Update factory.py
fix bug in factorybuilder
2022-06-16 17:31:32 +01:00
onyx-and-iris
575b681445 Update README.md
add config files section to readme
2022-06-16 16:56:20 +01:00
onyx-and-iris
a585285a0f remove extends from configs
remove extends from configs
2022-06-16 16:51:25 +01:00
onyx-and-iris
5703105980 add opts
add opts to example in readme and __main__
2022-06-16 16:45:08 +01:00
onyx-and-iris
d4be587e99 Update README.md
remove unsupported params from example
2022-06-16 16:36:05 +01:00
onyx-and-iris
a214079373 Update README.md
fix error in readme
2022-06-16 16:35:09 +01:00
onyx-and-iris
fe28111690 Update README.md
fix error in readme
2022-06-16 16:32:00 +01:00
onyx-and-iris
b076aaa393 Update __main__.py
update example/gui to reflect changes to interface
2022-06-16 16:25:18 +01:00
onyx-and-iris
b9db01c8f4 major version bump due to dependency change.
now packaged with poetry.
added to pypi.

major version bump due to dependency change.

interface reworked to match the remote-api interface.

readme updated with changes to installation

pre-commit hook temporarily removed
2022-06-16 16:10:06 +01:00
onyx-and-iris
933d182f60 added subject module
added ldirty parameter

_updates thread now notifies observers of updates to pdirty, ldirty.

minor version bump
2022-05-14 14:00:08 +01:00
onyx-and-iris
9de4116c1b Merge branch 'dev' of https://github.com/onyx-and-iris/vban-cmd-python into dev 2022-05-04 18:33:27 +01:00
onyx-and-iris
b6695fbc4d rename Channel to IChannel to signify it as the common interface.
bus mode mixin now subclasses IChannel

bus mode properties lowercased in array.
2022-05-04 18:33:04 +01:00
norm
43a02a2adc Merge branch 'dev' of https://github.com/onyx-and-iris/vban-cmd-python into dev 2022-05-02 09:43:03 +01:00
norm
0953828866 update tested against in readme 2022-05-02 09:42:55 +01:00
onyx-and-iris
b3762de5be changelog initial commit
fixes #1
2022-04-30 16:58:34 +01:00
onyx-and-iris
11da78e2e7 remove public_packet setter. should be read only.
version bump to match changelog

some rewording in readme.
2022-04-30 16:57:47 +01:00
onyx-and-iris
51833d68ff fix coverage path 2022-04-30 03:37:58 +01:00
onyx-and-iris
e6ba5aefe9 minor version bump, changes to profiles loading 2022-04-29 23:29:14 +01:00
onyx-and-iris
605e1075af Update pre-commit.ps1 2022-04-29 23:08:23 +01:00
onyx-and-iris
dd8b48d98a Revert "Update pre-commit.ps1"
This reverts commit 35371c9090.
2022-04-29 23:06:40 +01:00
onyx-and-iris
35371c9090 Update pre-commit.ps1 2022-04-29 23:06:21 +01:00
onyx-and-iris
89dec75b98 typo fix 2022-04-29 22:31:22 +01:00
onyx-and-iris
9d6c931f07 update to public packet description in readme 2022-04-29 22:30:21 +01:00
onyx-and-iris
7b8878975a del file 2022-04-29 22:24:41 +01:00
onyx-and-iris
fa9bc9e48a update badges 2022-04-29 22:24:06 +01:00
onyx-and-iris
ac1306c57e fix doc string 2022-04-29 22:07:44 +01:00
onyx-and-iris
b31c976abc update banana badge 2022-04-29 22:02:01 +01:00
onyx-and-iris
727af55019 start implementing lower tests 2022-04-29 22:01:33 +01:00
onyx-and-iris
32d740ccca sendtext remove from readme. its still available but not advised to use.
use apply through dict instead (updates cache)
2022-04-29 21:57:16 +01:00
onyx-and-iris
ce48136cdb move channel props into factory function
sub apply func now using sendtext

depth func added to util

apply_profile now using sub apply (which uses sendtext)
2022-04-29 21:53:44 +01:00
onyx-and-iris
2830299942 ensure eq bus props are fetched from dataclass 2022-04-29 20:52:03 +01:00
onyx-and-iris
637fe9fb88 fix bug where getter may return None 2022-04-29 03:24:32 +01:00
onyx-and-iris
f8b964bc35 remove print 2022-04-29 03:07:06 +01:00
onyx-and-iris
3aebd90920 refactor meta functions
add channel_bool_prop and channel_label_prop to strip/bus
self.identifier in strip bus now returning only class name

add psuedo decorators cache_bool and cache_string to util.

fix bug with cache
todo. add to cache on multi-set
2022-04-29 02:57:47 +01:00
onyx-and-iris
98c15967d1 set tests to run randomly 2022-04-28 11:40:14 +01:00
onyx-and-iris
3993fa99be add potato tests badge 2022-04-28 11:39:41 +01:00
onyx-and-iris
80ecd7daef generate potato tests badge 2022-04-28 11:39:22 +01:00
onyx-and-iris
38557d04de add banana bade 2022-04-28 11:38:14 +01:00
onyx-and-iris
c3336d31d6 add basic tests badge 2022-04-28 11:36:52 +01:00
onyx-and-iris
596e7465fb add pre-commit hook
keep tests random
print kind.name to pytest output

add genbadge to dev dependencies

add test badges to readme
2022-04-28 11:34:48 +01:00
onyx-and-iris
f55d86514c Update README.md 2022-04-27 20:00:30 +01:00
onyx-and-iris
79abec7531 now using sendtext to apply a profile
now using sendtext to apply a profile
2022-04-27 14:50:48 +01:00
onyx-and-iris
e8aa762c70 rework bus mode getter
rework bus mode getter
2022-04-27 14:00:55 +01:00
onyx-and-iris
0fc4f693fa Update dataclass.py 2022-04-26 23:38:56 +01:00
onyx-and-iris
c6b9fa6112 Update vbancmd.py
add ratelimit kwarg. applies only to multiset operations (apply, profile_apply).
2022-04-26 22:47:48 +01:00
onyx-and-iris
7fb026ca1e Update vbancmd.py
ratelimit multiset to 30ms since we have sped up the overall interface
2022-04-26 21:58:45 +01:00
onyx-and-iris
dd24fc1816 changes to param cache
changes to param cache

allow set bus mode true or false (setting false resets to mode normal)
2022-04-26 21:03:02 +01:00
onyx-and-iris
2bc9fa9d57 change to bus_mode_prop meta function.
change to bus_mode_prop meta function.

save gain to cache as gain.

remove kwarg ratelimiter (used for test units)
2022-04-26 07:35:41 +01:00
onyx-and-iris
d1555663b3 migrate nose to pytest
migrate nose to pytest
2022-04-26 07:16:21 +01:00
onyx-and-iris
df8688aaee Update vbancmd.py
return only values relevant for a kind
2022-04-18 08:31:12 +01:00