Passed
Push — main ( 9d7d1d...029551 )
by Jace
01:13 queued 11s
created

slackoff.slack   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 22
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 4
eloc 12
dl 0
loc 22
rs 10
c 0
b 0
f 0

4 Functions

Rating   Name   Duplication   Size   Complexity  
A activate() 0 2 1
A signout() 0 2 1
A ready() 0 2 1
A signin() 0 2 1
1
from pathlib import Path
2
3
from . import script
4
5
FUNCTIONS = Path(__file__).parent / "slack.applescript"
6
7
8
def activate() -> bool:
9
    return script.call(FUNCTIONS, "activate()")
10
11
12
def ready(workspace: str) -> bool:
13
    return script.call(FUNCTIONS, f'ready("{workspace}")', show_error=False)
14
15
16
def signin(workspace: str) -> bool:
17
    return script.call(FUNCTIONS, f'signin("{workspace}")')
18
19
20
def signout(workspace: str) -> bool:
21
    return script.call(FUNCTIONS, f'signout("{workspace}")', show_error=False)
22