Skip to content

Commit 83a161a

Browse files
authored
Merge pull request #15 from gri-gus/feature/1.2.0
Feature/1.2.0
2 parents ef7294e + c09275c commit 83a161a

File tree

127 files changed

+88
-5648
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

127 files changed

+88
-5648
lines changed

MANIFEST.in

Lines changed: 0 additions & 1 deletion
This file was deleted.

README-PYPI.md

Lines changed: 3 additions & 13 deletions

README.md

Lines changed: 8 additions & 16 deletions

README.ru.md

Lines changed: 8 additions & 16 deletions

pyproject.toml

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
[build-system]
2+
requires = ["setuptools >= 60.0"]
3+
build-backend = "setuptools.build_meta"
4+
5+
[project]
6+
name = "streamdeck_sdk"
7+
version = "1.2.0.dev8"
8+
authors = [
9+
{ name = "Grigoriy Gusev", email = "thegrigus@gmail.com" },
10+
]
11+
description = "Library for creating Stream Deck plugins in Python."
12+
readme = "README-PYPI.md"
13+
dependencies = [
14+
"annotated-types==0.7.0",
15+
"decohints==1.0.9",
16+
"pydantic==2.8.2",
17+
"pydantic_core==2.20.1",
18+
"typing_extensions==4.12.2",
19+
"websockets==13.0.1",
20+
]
21+
requires-python = ">=3.8"
22+
keywords = [
23+
"property inspector",
24+
"property inspector generator",
25+
"streamdeck property inspector generator",
26+
"streamdeck property inspector",
27+
"streamdeck pi",
28+
"python",
29+
"sdk",
30+
"streamdeck",
31+
"streamdeck-sdk",
32+
"streamdeck_sdk",
33+
"stream deck sdk",
34+
"stream deck",
35+
"elgato",
36+
"elgato sdk",
37+
"elgato stream deck",
38+
"streamdeck-python-sdk",
39+
"streamdeck_python_sdk",
40+
"streamdeck python sdk",
41+
]
42+
classifiers = [
43+
"Programming Language :: Python :: 3.10",
44+
"License :: OSI Approved :: Apache Software License",
45+
"Operating System :: OS Independent",
46+
]
47+
48+
[project.optional-dependencies]
49+
dev = [
50+
"streamdeck-sdk-cli>=0.0.1.dev6,<0.0.2",
51+
"streamdeck-sdk-pi>=0.0.1.dev1,<0.0.2",
52+
]
53+
54+
[project.urls]
55+
Homepage = "https://github.com/gri-gus/streamdeck-python-sdk"
56+
Source = "https://github.com/gri-gus/streamdeck-python-sdk"
57+
58+
[tool.setuptools.packages.find]
59+
where = ["src"]

requirements.txt

Lines changed: 0 additions & 6 deletions
This file was deleted.

setup.py

Lines changed: 0 additions & 61 deletions
This file was deleted.

streamdeck_sdk/__init__.py renamed to src/streamdeck_sdk/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from . import mixins, property_inspector
1+
from . import mixins
22
from .logger import logger, log_errors
33
from .sd_objs import events_received_objs, events_sent_objs, registration_objs
44
from .sdk import StreamDeck, Action
File renamed without changes.

streamdeck_sdk/mixins/debug_server_mixin.py renamed to src/streamdeck_sdk/mixins/debug_server_mixin.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
serve,
88
)
99

10-
from streamdeck_sdk.mixins import SendMixin
11-
from streamdeck_sdk.simple_ws.client import WebSocketClientApp
12-
from streamdeck_sdk.utils.in_separate_thread import in_separate_thread
10+
from .send_event_mixins import SendMixin
11+
from ..simple_ws.client import WebSocketClientApp
12+
from ..utils.in_separate_thread import in_separate_thread
1313

1414
logger = logging.getLogger(__name__)
1515

streamdeck_sdk/mixins/event_routing_mixin.py renamed to src/streamdeck_sdk/mixins/event_routing_mixin.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@
44

55
import pydantic
66

7-
from streamdeck_sdk import event_routings
8-
from streamdeck_sdk.logger import (
7+
from .. import event_routings
8+
from ..logger import (
99
log_errors,
1010
)
11-
from streamdeck_sdk.mixins import EventsSendMixin
12-
from streamdeck_sdk.simple_ws.client import WebSocketClientApp
11+
from ..mixins.send_event_mixins import EventsSendMixin
12+
from ..simple_ws.client import WebSocketClientApp
1313

1414
logger = logging.getLogger(__name__)
1515

streamdeck_sdk/sd_objs/events_sent_objs/log_message.py renamed to src/streamdeck_sdk/sd_objs/events_sent_objs/log_message.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class LogMessagePayload(BaseModel):
99

1010

1111
class LogMessage(BaseModel):
12-
"""
12+
r"""
1313
The plugin and Property Inspector can use the logMessage event to write a debug message to the logs file.
1414
* Logs are saved to disk per plugin in the folder ~/Library/Logs/ElgatoStreamDeck/ on macOS
1515
and %appdata%\Elgato\StreamDeck\logs\ on Windows. Note that the log files are rotated each time

streamdeck_sdk/sdk.py renamed to src/streamdeck_sdk/sdk.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
rename_plugin_logger,
1717
)
1818
from .mixins import Base
19-
from .mixins.event_routing_mixin import EventRoutingMixin
2019
from .mixins.debug_server_mixin import DebugServerMixin
20+
from .mixins.event_routing_mixin import EventRoutingMixin
2121
from .sd_objs import registration_objs
2222
from .simple_ws.client import WebSocketClientApp
2323

Binary file not shown.
Binary file not shown.

streamdeck_sdk/executable/assets/base_project/com.bestdeveloper.mytestplugin.sdPlugin/assets/category_icon.svg

Lines changed: 0 additions & 12 deletions
This file was deleted.

streamdeck_sdk/executable/assets/base_project/com.bestdeveloper.mytestplugin.sdPlugin/assets/myaction/action_icon.svg

Lines changed: 0 additions & 12 deletions
This file was deleted.

streamdeck_sdk/executable/assets/base_project/com.bestdeveloper.mytestplugin.sdPlugin/assets/myaction/key_icon.svg

Lines changed: 0 additions & 12 deletions
This file was deleted.

0 commit comments

Comments
 (0)