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
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
onyx-and-iris
0806937fbd
Update vbancmd.py
...
reduce buffer
2022-04-14 15:11:55 +01:00
onyx-and-iris
7f2a3ef7e5
Update vbancmd.py
...
add strip_levels, bus_levels property objects to base class
2022-04-13 06:17:22 +01:00
onyx-and-iris
1c0ebfa1d1
add sync kwarg, reformat tests.
...
tests reformatted, add sync to tests.
add sync kwarg to vbancmd. Set for apply_profile.
2022-04-08 21:16:37 +01:00
onyx-and-iris
b7b62ea2fe
Update strip.py
...
add mc to virtual strips
2022-04-08 20:48:10 +01:00
onyx-and-iris
ad1c3f9f6b
Update strip.py
...
remove range check for strip int params
2022-04-03 00:06:42 +01:00
onyx-and-iris
7272d2ad21
Update dataclass.py
...
add all gainlayers to pdirty in dataclass
2022-03-29 23:40:35 +01:00
onyx-and-iris
c0d19b6663
Update dataclass.py
2022-03-28 18:23:46 +01:00
onyx-and-iris
855cb746b9
Update dataclass.py
2022-03-27 16:12:07 +01:00
onyx-and-iris
6c2fb720f2
reformat long arrays
...
fix long multi line arrays created by black
2022-03-27 11:33:01 +01:00
onyx-and-iris
2e23a03b32
Update README.md
...
add black codestyle badge
2022-03-26 23:43:51 +00:00
onyx-and-iris
39005661fd
Update README.md
2022-03-26 23:06:38 +00:00
onyx-and-iris
5d878a5df0
black reformatter
...
now using black reformatter
2022-03-26 23:00:09 +00:00
onyx-and-iris
a94b2bb265
Update dataclass.py
...
split at null terminator
2022-03-23 12:08:08 +00:00
onyx-and-iris
559acb9e89
Update README.md
2022-03-23 11:32:12 +00:00
onyx-and-iris
06c005ab5e
Update README.md
...
add profiles section to readme
2022-03-23 11:31:28 +00:00
onyx-and-iris
1c57528cd8
add profiles
...
added profiles module.
added example profile configs
added toml dependency to setup.py
add apply_profile and reset functions to base class
2022-03-23 11:28:42 +00:00
onyx-and-iris
5d593200d3
Update dataclass.py
...
return as ascii string
2022-03-23 09:43:10 +00:00
onyx-and-iris
18f59b4eb2
Update dataclass.py
...
add check for empty labels
2022-03-21 16:41:27 +00:00
onyx-and-iris
6098c34e15
add command class
...
added command class
added action prop to meta module
2022-03-21 11:20:53 +00:00
onyx-and-iris
2257ce0e4c
Update __init__.py
...
add login,logout to tests init
2022-03-20 12:46:05 +00:00
onyx-and-iris
80048d62bd
Update README.md
...
add login,logout example to readme
2022-03-20 12:26:01 +00:00
onyx-and-iris
6c914dafbe
add login,logout, caching system, dirty parameter to base class
...
add login, logout functions to base class.
add caching to setters and fetch caching to getters.
add isdirty function to rt packet dataclass for defining dirty flag.
remove sync kwarg.
2022-03-20 12:25:50 +00:00
onyx-and-iris
af647f2483
Update meta.py
...
fix docstring for bus_mode_prop
2022-03-19 09:53:02 +00:00
onyx-and-iris
919c967023
add modevals to Modes class.
...
add modevals to Modes class.
2022-03-19 09:51:48 +00:00
onyx-and-iris
6aeef19d38
fix bus mode prop
...
add spacing for clarity in Modes dataclass.
bus mode prop now returning correct mode
2022-03-18 07:42:25 +00:00
onyx-and-iris
b9d45948f3
bus mode tests added
...
bus mode tests added to higher tests
2022-03-18 07:40:43 +00:00
onyx-and-iris
84cc4d097d
Update README.md
...
bus modes and gainlayers sections added to readme.
2022-03-18 07:40:24 +00:00
onyx-and-iris
863debdbe7
add bus modes, update Modes dataclass
...
add bus mode property objects
update references in Modes dataclass
2022-03-17 14:08:49 +00:00
onyx-and-iris
ae2129c1fe
Update kinds.py
...
fix ins outs order in kindmap
2022-03-17 14:07:12 +00:00
onyx-and-iris
3e0152082b
add apply
...
add apply to vbancmd and channel modules.
add apply to readme
2022-03-11 19:21:26 +00:00
onyx-and-iris
127ef1e10f
Update README.md
...
add license badge
2022-03-09 06:30:48 +00:00
onyx-and-iris
7005c4d253
Update README.md
2022-03-06 14:44:30 +00:00
onyx-and-iris
a34ae27da9
Update README.md
2022-03-05 23:22:27 +00:00
onyx-and-iris
1b70a063b9
Update README.md
...
typo fix
2022-03-05 23:19:38 +00:00
onyx-and-iris
ca18a3d549
update tests
...
update tests
add runmany
2022-03-05 20:22:10 +00:00
onyx-and-iris
437abfcc8b
Update README.md
...
fix name of factory function in readme
2022-03-05 20:17:50 +00:00
onyx-and-iris
405fd7efa4
edit example and readme
...
edit example and readme
2022-03-05 20:16:28 +00:00
onyx-and-iris
975715696b
Update vbancmd.py
...
add docstrings and type annotations
2022-03-05 20:11:10 +00:00
onyx-and-iris
2d857a4cb1
add _keepupdated
...
added _keepupdated for public packet, now running in worker2 thread.
edit readme to reflect change
2022-03-05 06:17:12 +00:00
onyx-and-iris
b933397b6c
Update README.md
...
reword parts of readme
2022-03-04 14:44:07 +00:00
onyx-and-iris
f06955103d
Update README.md
...
reposition sendtext in readme
2022-03-04 14:33:11 +00:00
onyx-and-iris
e0d83f91e7
Update __main__.py
...
update main
2022-03-04 14:30:51 +00:00
onyx-and-iris
e4da797657
remove underscore from package name and add readme
...
remove underscore from package name and add readme
2022-03-04 14:22:54 +00:00
onyx-and-iris
85f74b20cb
remove underscore from package name
...
remove underscore from package name
2022-03-04 14:22:29 +00:00
onyx-and-iris
8f95942fbd
rename directory
...
rename directory
2022-03-04 14:21:56 +00:00
onyx-and-iris
3cfc6e587b
Update README.md
...
markup fix
2022-03-03 11:35:49 +00:00
onyx-and-iris
ff412ca6ca
add sendtext(), update readme
...
add sendtext function for multi-parameter strings. Also gives option for settable delay.
2022-03-03 11:34:45 +00:00
onyx-and-iris
2b569153b0
Update README.md
...
fix description
2022-03-02 23:36:15 +00:00
onyx-and-iris
aaf567b77b
Update README.md
...
update readme.
add section for public packet updating.
2022-03-02 23:28:42 +00:00
onyx-and-iris
5aa3dc07fe
Create __main__.py
...
add simple tkinter GUI example.
2022-03-02 23:26:58 +00:00
onyx-and-iris
ad7cd367cb
fix gain setter, add public_packet methods, update readme
...
fix gain setter for strips.
add accessor methods for public_packet.
update readme
2022-03-02 21:06:39 +00:00
onyx-and-iris
b836fa8642
add strip gain
...
remove redundant timeout variable from VBAN_VMRT_Packet_Header
add strip gain property
2022-03-02 12:32:37 +00:00
onyx-and-iris
d21903e34a
Delete runmany.ps1
...
remove runmany
2022-03-01 09:52:58 +00:00
onyx-and-iris
d3a40b917f
Update README.md
...
remove fetch rt data packet since it would still need parsing and cannot promise a new packet.
2022-02-28 20:56:35 +00:00
onyx-and-iris
1217dea6b4
Update README.md
...
update to readme
2022-02-28 18:15:37 +00:00
onyx-and-iris
83429e17ad
edits to tests
...
add more tests to higher.
added opts to tests.
removed delay, max_polls from runmany, not required for these tests.
2022-02-28 18:14:31 +00:00
onyx-and-iris
314ecbe6da
add test conn, add settable attr to
...
add test connection into enter dunder TextRequestHeader dataclass
name, bitrate and channel for outgoing string requests are now settable.
2022-02-28 15:41:59 +00:00
onyx-and-iris
9e5b2067d1
Delete test_higher.py
...
remove duplicate file
2022-02-28 15:25:40 +00:00
onyx-and-iris
44a66466c2
add gain,levels
...
implement gain, levels for strip/bus classes.
add to readme
2022-02-28 14:03:51 +00:00
onyx-and-iris
471abb3ca6
Create README.md
...
first version of readme
2022-02-27 18:57:16 +00:00