Skip to content

Commit 2b420af

Browse files
authored
Merge pull request #21 from orionrobots/enable-test-workflows
Fix the test workflows #8
2 parents eb299bc + 3de2a20 commit 2b420af

File tree

13 files changed

+112
-109
lines changed

13 files changed

+112
-109
lines changed

.editorconfig

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,6 @@ charset = utf-8
1111
trim_trailing_whitespace = true
1212
insert_final_newline = true
1313
max_line_length = 120
14+
15+
[*.yml, *.yaml]
16+
indent_size = 2

.github/workflows/python-test.yml

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,40 @@
11
# This workflow will install Python dependencies, run tests and lint with a variety of Python versions
22
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions
3-
3+
---
44
name: Python package
55

66
on:
77
push:
8-
branches: [ master ]
8+
branches: [ main ]
99
pull_request:
10-
branches: [ master ]
10+
branches: [ main ]
1111

1212
jobs:
1313
test:
1414

1515
runs-on: ubuntu-latest
1616
strategy:
1717
matrix:
18-
python-version: [3.7, 3.8, 3.9]
18+
python-version: [3.9, 3.11, 3.13]
1919

2020
steps:
21-
- uses: actions/checkout@v2
22-
- name: Set up Python ${{ matrix.python-version }}
23-
uses: actions/setup-python@v2
24-
with:
25-
python-version: ${{ matrix.python-version }}
26-
- name: Install dependencies
27-
run: |
28-
python -m pip install --upgrade pip
29-
python -m pip install flake8 pytest
30-
python -m pip install -e .
31-
# if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
32-
- name: Lint with flake8
33-
run: |
34-
# stop the build if there are Python syntax errors or undefined names
35-
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
36-
# exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
37-
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
38-
# - name: Test with pytest
39-
# run: |
40-
# pytest
21+
- uses: actions/checkout@v2
22+
- name: Set up Python ${{ matrix.python-version }}
23+
uses: actions/setup-python@v2
24+
with:
25+
python-version: ${{ matrix.python-version }}
26+
- name: Install dependencies
27+
run: |
28+
python -m pip install --upgrade pip
29+
python -m pip install flake8 pytest
30+
python -m pip install -e .
31+
# if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
32+
- name: Lint with flake8
33+
run: |
34+
# stop the build if there are Python syntax errors or undefined names
35+
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
36+
# exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
37+
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
38+
# - name: Test with pytest
39+
# run: |
40+
# pytest

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ This has previously been tested on Linux, OSX and Windows. OSX and Windows requi
3030

3131
As a library:
3232

33-
>>> import usb_arm
33+
>>> import owi_maplin_usb_arm as usb_arm
3434

3535
To initialise libusb and the arm
3636

demos/bluedot/led_only.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
from bluedot import BlueDot
22
from signal import pause
3-
import usb_arm
3+
import owi_maplin_robot_arm
44

5-
arm = usb_arm.Arm()
5+
arm = owi_maplin_robot_arm.Arm()
66

77

88
def led_pressed(pos):
9-
arm.tell(usb_arm.LedOn)
9+
arm.tell(owi_maplin_robot_arm.LedOn)
1010

1111

1212
def stop(*args):
13-
arm.tell(usb_arm.Stop)
13+
arm.tell(owi_maplin_robot_arm.Stop)
1414

1515

1616
bd = BlueDot(cols=3, rows=2)

demos/bluedot/simple_grid.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,51 @@
11
from bluedot import BlueDot
22
from signal import pause
3-
import usb_arm
3+
import owi_maplin_robot_arm
44

5-
arm = usb_arm.Arm()
5+
arm = owi_maplin_robot_arm.Arm()
66

77

88
def led_pressed(pos):
9-
arm.tell(usb_arm.LedOn)
9+
arm.tell(owi_maplin_robot_arm.LedOn)
1010

1111

1212
def stop(*args):
13-
arm.tell(usb_arm.Stop)
13+
arm.tell(owi_maplin_robot_arm.Stop)
1414

1515

1616
def grip_pressed(pos):
1717
if pos.top:
18-
arm.tell(usb_arm.GripsClose)
18+
arm.tell(owi_maplin_robot_arm.GripsClose)
1919
if pos.bottom:
20-
arm.tell(usb_arm.GripsOpen)
20+
arm.tell(owi_maplin_robot_arm.GripsOpen)
2121

2222

2323
def wrist_pressed(pos):
2424
if pos.top:
25-
arm.tell(usb_arm.WristUp)
25+
arm.tell(owi_maplin_robot_arm.WristUp)
2626
if pos.bottom:
27-
arm.tell(usb_arm.WristDown)
27+
arm.tell(owi_maplin_robot_arm.WristDown)
2828

2929

3030
def elbow_pressed(pos):
3131
if pos.top:
32-
arm.tell(usb_arm.ElbowUp)
32+
arm.tell(owi_maplin_robot_arm.ElbowUp)
3333
if pos.bottom:
34-
arm.tell(usb_arm.ElbowDown)
34+
arm.tell(owi_maplin_robot_arm.ElbowDown)
3535

3636

3737
def shoulder_pressed(pos):
3838
if pos.top:
39-
arm.tell(usb_arm.ShoulderUp)
39+
arm.tell(owi_maplin_robot_arm.ShoulderUp)
4040
if pos.bottom:
41-
arm.tell(usb_arm.ShoulderDown)
41+
arm.tell(owi_maplin_robot_arm.ShoulderDown)
4242

4343

4444
def base_pressed(pos):
4545
if pos.left:
46-
arm.tell(usb_arm.BaseCtrClockWise)
46+
arm.tell(owi_maplin_robot_arm.BaseCtrClockWise)
4747
if pos.right:
48-
arm.tell(usb_arm.BaseClockWise)
48+
arm.tell(owi_maplin_robot_arm.BaseClockWise)
4949

5050

5151
bd = BlueDot(cols=3, rows=2)

demos/key_ctrl.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"""key_ctrl - key based arm controller"""
22
from functools import partial
3-
import usb_arm
3+
import owi_maplin_robot_arm
44
import pygame
55
from pygame.locals import *
66
import sys
@@ -18,22 +18,22 @@ def make_keymap():
1818
"""Bp - an initialised arm bitpattern.
1919
returns the keymap"""
2020
return {
21-
K_z: usb_arm.BaseClockWise,
22-
K_x: usb_arm.BaseCtrClockWise,
23-
K_r: usb_arm.CloseGrips,
24-
K_f: usb_arm.OpenGrips,
25-
K_a: usb_arm.ShoulderDown,
26-
K_q: usb_arm.ShoulderUp,
27-
K_s: usb_arm.ElbowDown,
28-
K_w: usb_arm.ElbowUp,
29-
K_d: usb_arm.WristDown,
30-
K_e: usb_arm.WristUp}
21+
K_z: owi_maplin_robot_arm.BaseClockWise,
22+
K_x: owi_maplin_robot_arm.BaseCtrClockWise,
23+
K_r: owi_maplin_robot_arm.CloseGrips,
24+
K_f: owi_maplin_robot_arm.OpenGrips,
25+
K_a: owi_maplin_robot_arm.ShoulderDown,
26+
K_q: owi_maplin_robot_arm.ShoulderUp,
27+
K_s: owi_maplin_robot_arm.ElbowDown,
28+
K_w: owi_maplin_robot_arm.ElbowUp,
29+
K_d: owi_maplin_robot_arm.WristDown,
30+
K_e: owi_maplin_robot_arm.WristUp}
3131

3232

3333
def key_loop():
3434
km = make_keymap()
3535
try:
36-
arm = usb_arm.Arm()
36+
arm = owi_maplin_robot_arm.Arm()
3737
except AttributeError:
3838
print("Please make sure the arm is connected and turned on")
3939
sys.exit(1)

demos/web_arm/arm_hello.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
import usb_arm
1+
import owi_maplin_robot_arm
22
from flask import Flask, Response
33

44

5-
arm = usb_arm.Arm()
5+
arm = owi_maplin_robot_arm.Arm()
66
app = Flask(__name__)
77

88

99
@app.route('/')
1010
def flash():
1111
def inner():
1212
yield "starting</br>\n"
13-
arm.move(usb_arm.LedOn)
13+
arm.move(owi_maplin_robot_arm.LedOn)
1414
yield "completed\n"
1515
return Response(inner())
1616

demos/web_arm/arm_server.py

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
1-
import usb_arm
1+
import owi_maplin_robot_arm
22
from flask import Flask, Response, request
33

44

5-
arm = usb_arm.Arm()
5+
arm = owi_maplin_robot_arm.Arm()
66
app = Flask(__name__)
77

88
movemap = {
9-
"GripsClose": usb_arm.GripsClose,
10-
"CloseGrips": usb_arm.CloseGrips,
11-
"GripsOpen": usb_arm.GripsOpen,
12-
"OpenGrips": usb_arm.OpenGrips,
13-
"Stop": usb_arm.Stop,
14-
"WristUp": usb_arm.WristUp,
15-
"WristDown": usb_arm.WristDown,
16-
"ElbowUp": usb_arm.ElbowUp,
17-
"ElbowDown": usb_arm.ElbowDown,
18-
"ShoulderUp": usb_arm.ShoulderUp,
19-
"ShoulderDown": usb_arm.ShoulderDown,
20-
"BaseClockWise": usb_arm.BaseClockWise,
21-
"BaseCtrClockWise": usb_arm.BaseCtrClockWise,
22-
"LedOn": usb_arm.LedOn
9+
"GripsClose": owi_maplin_robot_arm.GripsClose,
10+
"CloseGrips": owi_maplin_robot_arm.CloseGrips,
11+
"GripsOpen": owi_maplin_robot_arm.GripsOpen,
12+
"OpenGrips": owi_maplin_robot_arm.OpenGrips,
13+
"Stop": owi_maplin_robot_arm.Stop,
14+
"WristUp": owi_maplin_robot_arm.WristUp,
15+
"WristDown": owi_maplin_robot_arm.WristDown,
16+
"ElbowUp": owi_maplin_robot_arm.ElbowUp,
17+
"ElbowDown": owi_maplin_robot_arm.ElbowDown,
18+
"ShoulderUp": owi_maplin_robot_arm.ShoulderUp,
19+
"ShoulderDown": owi_maplin_robot_arm.ShoulderDown,
20+
"BaseClockWise": owi_maplin_robot_arm.BaseClockWise,
21+
"BaseCtrClockWise": owi_maplin_robot_arm.BaseCtrClockWise,
22+
"LedOn": owi_maplin_robot_arm.LedOn
2323
}
2424

2525

demos/web_arm/arm_server2.py

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
1-
import usb_arm
1+
import owi_maplin_robot_arm
22
from flask import Flask, Response, request, render_template
33

44

5-
arm = usb_arm.Arm()
5+
arm = owi_maplin_robot_arm.Arm()
66
app = Flask(__name__)
77

88
movemap = {
9-
"GripsClose": usb_arm.GripsClose,
10-
"CloseGrips": usb_arm.CloseGrips,
11-
"GripsOpen": usb_arm.GripsOpen,
12-
"OpenGrips": usb_arm.OpenGrips,
13-
"Stop": usb_arm.Stop,
14-
"WristUp": usb_arm.WristUp,
15-
"WristDown": usb_arm.WristDown,
16-
"ElbowUp": usb_arm.ElbowUp,
17-
"ElbowDown": usb_arm.ElbowDown,
18-
"ShoulderUp": usb_arm.ShoulderUp,
19-
"ShoulderDown": usb_arm.ShoulderDown,
20-
"BaseClockWise": usb_arm.BaseClockWise,
21-
"BaseCtrClockWise": usb_arm.BaseCtrClockWise,
22-
"LedOn": usb_arm.LedOn
9+
"GripsClose": owi_maplin_robot_arm.GripsClose,
10+
"CloseGrips": owi_maplin_robot_arm.CloseGrips,
11+
"GripsOpen": owi_maplin_robot_arm.GripsOpen,
12+
"OpenGrips": owi_maplin_robot_arm.OpenGrips,
13+
"Stop": owi_maplin_robot_arm.Stop,
14+
"WristUp": owi_maplin_robot_arm.WristUp,
15+
"WristDown": owi_maplin_robot_arm.WristDown,
16+
"ElbowUp": owi_maplin_robot_arm.ElbowUp,
17+
"ElbowDown": owi_maplin_robot_arm.ElbowDown,
18+
"ShoulderUp": owi_maplin_robot_arm.ShoulderUp,
19+
"ShoulderDown": owi_maplin_robot_arm.ShoulderDown,
20+
"BaseClockWise": owi_maplin_robot_arm.BaseClockWise,
21+
"BaseCtrClockWise": owi_maplin_robot_arm.BaseCtrClockWise,
22+
"LedOn": owi_maplin_robot_arm.LedOn
2323
}
2424

2525

File renamed without changes.

0 commit comments

Comments
 (0)