From dae8b27c56fb4c26ae9c1f0ecbd7dee18f097807 Mon Sep 17 00:00:00 2001 From: Charlotte Godley Date: Tue, 5 Sep 2017 20:01:12 +0100 Subject: [PATCH 1/6] Create .travis.yml --- .travis.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..7972e72 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,16 @@ + +language: python +python: + - "3.3" + - "3.4" + - "3.5" + - "3.5-dev" # 3.5 development branch + - "nightly" # currently points to 3.6-dev +# command to install dependencies +install: "pip3 install -r requirements.txt" +# command to run tests +script: + - python3 -m "nose" --with-coverage --cover-xml + - codeclimate-test-reporter +cache: pip3 +sudo: false From 4df08df2e040b10724b442f8c070b4b415c7cf6d Mon Sep 17 00:00:00 2001 From: Godley Date: Tue, 5 Sep 2017 20:12:36 +0100 Subject: [PATCH 2/6] chore: add setup script + fix up the travis yaml --- .travis.yml | 17 +++++++++++------ setup.py | 13 +++++++++++++ 2 files changed, 24 insertions(+), 6 deletions(-) create mode 100644 setup.py diff --git a/.travis.yml b/.travis.yml index 7972e72..3796d4b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,16 +1,21 @@ language: python python: + - "2.7" - "3.3" - "3.4" - "3.5" - "3.5-dev" # 3.5 development branch - "nightly" # currently points to 3.6-dev -# command to install dependencies -install: "pip3 install -r requirements.txt" -# command to run tests -script: - - python3 -m "nose" --with-coverage --cover-xml - - codeclimate-test-reporter cache: pip3 sudo: false + +script: python setup.py bdist + +deploy: + provider: pypi + # https://docs.travis-ci.com/user/deployment/pypi + user: david-needs-to-fill-this-in + password: + on: + tags: true \ No newline at end of file diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..0b9d391 --- /dev/null +++ b/setup.py @@ -0,0 +1,13 @@ +from distutils.core import setup + +setup( + name='bitio', + version='0.1', + packages=['src.microbit', 'src.microbit.repl', 'src.microbit.serial', 'src.microbit.serial.tools', + 'src.microbit.serial.threaded', 'src.microbit.serial.urlhandler', 'src.microbit.portscan'], + url='https://github.com/whaleygeek/bitio', + license='', + author='David Whale', + author_email='', + description='' +) From c87c66e344be5640a37d2124fdf912633b4924ec Mon Sep 17 00:00:00 2001 From: Godley Date: Tue, 5 Sep 2017 20:21:28 +0100 Subject: [PATCH 3/6] chore: rename code location to follow pep8 --- bitio/__init__.py | 1 + {src => bitio}/arrows.py | 0 {src => bitio}/button.py | 0 {src => bitio}/clocks.py | 0 {src => bitio}/counter.py | 0 {src => bitio}/custom_image.py | 0 {src => bitio}/microbit/GPIO.py | 0 {src => bitio}/microbit/__init__.py | 0 {src => bitio}/microbit/api.py | 0 {src => bitio}/microbit/drivescan/README.txt | 0 {src => bitio}/microbit/font2x5.py | 0 {src => bitio}/microbit/microbits.py | 0 {src => bitio}/microbit/portscan/README.txt | 0 {src => bitio}/microbit/portscan/__init__.py | 0 {src => bitio}/microbit/portscan/ports_unix.py | 0 {src => bitio}/microbit/portscan/ports_win32.py | 0 {src => bitio}/microbit/repl/README.txt | 0 {src => bitio}/microbit/repl/__init__.py | 0 {src => bitio}/microbit/repl/repl.py | 0 {src => bitio}/microbit/serial/LICENSE.txt | 0 {src => bitio}/microbit/serial/TRACEABILITY.txt | 0 {src => bitio}/microbit/serial/__init__.py | 0 {src => bitio}/microbit/serial/rfc2217.py | 0 {src => bitio}/microbit/serial/rs485.py | 0 {src => bitio}/microbit/serial/serialcli.py | 0 {src => bitio}/microbit/serial/serialjava.py | 0 {src => bitio}/microbit/serial/serialposix.py | 0 {src => bitio}/microbit/serial/serialutil.py | 0 {src => bitio}/microbit/serial/serialwin32.py | 0 {src => bitio}/microbit/serial/threaded/__init__.py | 0 {src => bitio}/microbit/serial/tools/__init__.py | 0 {src => bitio}/microbit/serial/tools/hexlify_codec.py | 0 {src => bitio}/microbit/serial/tools/list_ports.py | 0 {src => bitio}/microbit/serial/tools/list_ports_common.py | 0 {src => bitio}/microbit/serial/tools/list_ports_linux.py | 0 {src => bitio}/microbit/serial/tools/list_ports_osx.py | 0 {src => bitio}/microbit/serial/tools/list_ports_posix.py | 0 {src => bitio}/microbit/serial/tools/list_ports_windows.py | 0 {src => bitio}/microbit/serial/tools/miniterm.py | 0 {src => bitio}/microbit/serial/urlhandler/__init__.py | 0 {src => bitio}/microbit/serial/urlhandler/protocol_alt.py | 0 {src => bitio}/microbit/serial/urlhandler/protocol_hwgrep.py | 0 {src => bitio}/microbit/serial/urlhandler/protocol_loop.py | 0 {src => bitio}/microbit/serial/urlhandler/protocol_rfc2217.py | 0 {src => bitio}/microbit/serial/urlhandler/protocol_socket.py | 0 {src => bitio}/microbit/serial/urlhandler/protocol_spy.py | 0 {src => bitio}/microbit/serial/win32.py | 0 {src => bitio}/microbit/test_repl.py | 0 {src => bitio}/sensing.py | 0 {src => bitio}/std_image.py | 0 {src => bitio}/tilt.py | 0 {src => bitio}/tilt_mc.py | 0 {src => bitio}/touched.py | 0 bitio/try/__init__.py | 0 {src => bitio}/try/connect1_custom.py | 0 {src => bitio}/try/connect1_gateway.py | 0 {src => bitio}/try/connect_any.py | 0 {src => bitio}/try/test_GPIO.py | 0 58 files changed, 1 insertion(+) create mode 100644 bitio/__init__.py rename {src => bitio}/arrows.py (100%) rename {src => bitio}/button.py (100%) rename {src => bitio}/clocks.py (100%) rename {src => bitio}/counter.py (100%) rename {src => bitio}/custom_image.py (100%) rename {src => bitio}/microbit/GPIO.py (100%) rename {src => bitio}/microbit/__init__.py (100%) rename {src => bitio}/microbit/api.py (100%) rename {src => bitio}/microbit/drivescan/README.txt (100%) rename {src => bitio}/microbit/font2x5.py (100%) rename {src => bitio}/microbit/microbits.py (100%) rename {src => bitio}/microbit/portscan/README.txt (100%) rename {src => bitio}/microbit/portscan/__init__.py (100%) rename {src => bitio}/microbit/portscan/ports_unix.py (100%) rename {src => bitio}/microbit/portscan/ports_win32.py (100%) rename {src => bitio}/microbit/repl/README.txt (100%) rename {src => bitio}/microbit/repl/__init__.py (100%) rename {src => bitio}/microbit/repl/repl.py (100%) rename {src => bitio}/microbit/serial/LICENSE.txt (100%) rename {src => bitio}/microbit/serial/TRACEABILITY.txt (100%) rename {src => bitio}/microbit/serial/__init__.py (100%) rename {src => bitio}/microbit/serial/rfc2217.py (100%) rename {src => bitio}/microbit/serial/rs485.py (100%) rename {src => bitio}/microbit/serial/serialcli.py (100%) rename {src => bitio}/microbit/serial/serialjava.py (100%) rename {src => bitio}/microbit/serial/serialposix.py (100%) rename {src => bitio}/microbit/serial/serialutil.py (100%) rename {src => bitio}/microbit/serial/serialwin32.py (100%) rename {src => bitio}/microbit/serial/threaded/__init__.py (100%) rename {src => bitio}/microbit/serial/tools/__init__.py (100%) rename {src => bitio}/microbit/serial/tools/hexlify_codec.py (100%) rename {src => bitio}/microbit/serial/tools/list_ports.py (100%) rename {src => bitio}/microbit/serial/tools/list_ports_common.py (100%) rename {src => bitio}/microbit/serial/tools/list_ports_linux.py (100%) rename {src => bitio}/microbit/serial/tools/list_ports_osx.py (100%) rename {src => bitio}/microbit/serial/tools/list_ports_posix.py (100%) rename {src => bitio}/microbit/serial/tools/list_ports_windows.py (100%) rename {src => bitio}/microbit/serial/tools/miniterm.py (100%) rename {src => bitio}/microbit/serial/urlhandler/__init__.py (100%) rename {src => bitio}/microbit/serial/urlhandler/protocol_alt.py (100%) rename {src => bitio}/microbit/serial/urlhandler/protocol_hwgrep.py (100%) rename {src => bitio}/microbit/serial/urlhandler/protocol_loop.py (100%) rename {src => bitio}/microbit/serial/urlhandler/protocol_rfc2217.py (100%) rename {src => bitio}/microbit/serial/urlhandler/protocol_socket.py (100%) rename {src => bitio}/microbit/serial/urlhandler/protocol_spy.py (100%) rename {src => bitio}/microbit/serial/win32.py (100%) rename {src => bitio}/microbit/test_repl.py (100%) rename {src => bitio}/sensing.py (100%) rename {src => bitio}/std_image.py (100%) rename {src => bitio}/tilt.py (100%) rename {src => bitio}/tilt_mc.py (100%) rename {src => bitio}/touched.py (100%) create mode 100644 bitio/try/__init__.py rename {src => bitio}/try/connect1_custom.py (100%) rename {src => bitio}/try/connect1_gateway.py (100%) rename {src => bitio}/try/connect_any.py (100%) rename {src => bitio}/try/test_GPIO.py (100%) diff --git a/bitio/__init__.py b/bitio/__init__.py new file mode 100644 index 0000000..daa4e9b --- /dev/null +++ b/bitio/__init__.py @@ -0,0 +1 @@ +__author__ = 'charlottegodley' diff --git a/src/arrows.py b/bitio/arrows.py similarity index 100% rename from src/arrows.py rename to bitio/arrows.py diff --git a/src/button.py b/bitio/button.py similarity index 100% rename from src/button.py rename to bitio/button.py diff --git a/src/clocks.py b/bitio/clocks.py similarity index 100% rename from src/clocks.py rename to bitio/clocks.py diff --git a/src/counter.py b/bitio/counter.py similarity index 100% rename from src/counter.py rename to bitio/counter.py diff --git a/src/custom_image.py b/bitio/custom_image.py similarity index 100% rename from src/custom_image.py rename to bitio/custom_image.py diff --git a/src/microbit/GPIO.py b/bitio/microbit/GPIO.py similarity index 100% rename from src/microbit/GPIO.py rename to bitio/microbit/GPIO.py diff --git a/src/microbit/__init__.py b/bitio/microbit/__init__.py similarity index 100% rename from src/microbit/__init__.py rename to bitio/microbit/__init__.py diff --git a/src/microbit/api.py b/bitio/microbit/api.py similarity index 100% rename from src/microbit/api.py rename to bitio/microbit/api.py diff --git a/src/microbit/drivescan/README.txt b/bitio/microbit/drivescan/README.txt similarity index 100% rename from src/microbit/drivescan/README.txt rename to bitio/microbit/drivescan/README.txt diff --git a/src/microbit/font2x5.py b/bitio/microbit/font2x5.py similarity index 100% rename from src/microbit/font2x5.py rename to bitio/microbit/font2x5.py diff --git a/src/microbit/microbits.py b/bitio/microbit/microbits.py similarity index 100% rename from src/microbit/microbits.py rename to bitio/microbit/microbits.py diff --git a/src/microbit/portscan/README.txt b/bitio/microbit/portscan/README.txt similarity index 100% rename from src/microbit/portscan/README.txt rename to bitio/microbit/portscan/README.txt diff --git a/src/microbit/portscan/__init__.py b/bitio/microbit/portscan/__init__.py similarity index 100% rename from src/microbit/portscan/__init__.py rename to bitio/microbit/portscan/__init__.py diff --git a/src/microbit/portscan/ports_unix.py b/bitio/microbit/portscan/ports_unix.py similarity index 100% rename from src/microbit/portscan/ports_unix.py rename to bitio/microbit/portscan/ports_unix.py diff --git a/src/microbit/portscan/ports_win32.py b/bitio/microbit/portscan/ports_win32.py similarity index 100% rename from src/microbit/portscan/ports_win32.py rename to bitio/microbit/portscan/ports_win32.py diff --git a/src/microbit/repl/README.txt b/bitio/microbit/repl/README.txt similarity index 100% rename from src/microbit/repl/README.txt rename to bitio/microbit/repl/README.txt diff --git a/src/microbit/repl/__init__.py b/bitio/microbit/repl/__init__.py similarity index 100% rename from src/microbit/repl/__init__.py rename to bitio/microbit/repl/__init__.py diff --git a/src/microbit/repl/repl.py b/bitio/microbit/repl/repl.py similarity index 100% rename from src/microbit/repl/repl.py rename to bitio/microbit/repl/repl.py diff --git a/src/microbit/serial/LICENSE.txt b/bitio/microbit/serial/LICENSE.txt similarity index 100% rename from src/microbit/serial/LICENSE.txt rename to bitio/microbit/serial/LICENSE.txt diff --git a/src/microbit/serial/TRACEABILITY.txt b/bitio/microbit/serial/TRACEABILITY.txt similarity index 100% rename from src/microbit/serial/TRACEABILITY.txt rename to bitio/microbit/serial/TRACEABILITY.txt diff --git a/src/microbit/serial/__init__.py b/bitio/microbit/serial/__init__.py similarity index 100% rename from src/microbit/serial/__init__.py rename to bitio/microbit/serial/__init__.py diff --git a/src/microbit/serial/rfc2217.py b/bitio/microbit/serial/rfc2217.py similarity index 100% rename from src/microbit/serial/rfc2217.py rename to bitio/microbit/serial/rfc2217.py diff --git a/src/microbit/serial/rs485.py b/bitio/microbit/serial/rs485.py similarity index 100% rename from src/microbit/serial/rs485.py rename to bitio/microbit/serial/rs485.py diff --git a/src/microbit/serial/serialcli.py b/bitio/microbit/serial/serialcli.py similarity index 100% rename from src/microbit/serial/serialcli.py rename to bitio/microbit/serial/serialcli.py diff --git a/src/microbit/serial/serialjava.py b/bitio/microbit/serial/serialjava.py similarity index 100% rename from src/microbit/serial/serialjava.py rename to bitio/microbit/serial/serialjava.py diff --git a/src/microbit/serial/serialposix.py b/bitio/microbit/serial/serialposix.py similarity index 100% rename from src/microbit/serial/serialposix.py rename to bitio/microbit/serial/serialposix.py diff --git a/src/microbit/serial/serialutil.py b/bitio/microbit/serial/serialutil.py similarity index 100% rename from src/microbit/serial/serialutil.py rename to bitio/microbit/serial/serialutil.py diff --git a/src/microbit/serial/serialwin32.py b/bitio/microbit/serial/serialwin32.py similarity index 100% rename from src/microbit/serial/serialwin32.py rename to bitio/microbit/serial/serialwin32.py diff --git a/src/microbit/serial/threaded/__init__.py b/bitio/microbit/serial/threaded/__init__.py similarity index 100% rename from src/microbit/serial/threaded/__init__.py rename to bitio/microbit/serial/threaded/__init__.py diff --git a/src/microbit/serial/tools/__init__.py b/bitio/microbit/serial/tools/__init__.py similarity index 100% rename from src/microbit/serial/tools/__init__.py rename to bitio/microbit/serial/tools/__init__.py diff --git a/src/microbit/serial/tools/hexlify_codec.py b/bitio/microbit/serial/tools/hexlify_codec.py similarity index 100% rename from src/microbit/serial/tools/hexlify_codec.py rename to bitio/microbit/serial/tools/hexlify_codec.py diff --git a/src/microbit/serial/tools/list_ports.py b/bitio/microbit/serial/tools/list_ports.py similarity index 100% rename from src/microbit/serial/tools/list_ports.py rename to bitio/microbit/serial/tools/list_ports.py diff --git a/src/microbit/serial/tools/list_ports_common.py b/bitio/microbit/serial/tools/list_ports_common.py similarity index 100% rename from src/microbit/serial/tools/list_ports_common.py rename to bitio/microbit/serial/tools/list_ports_common.py diff --git a/src/microbit/serial/tools/list_ports_linux.py b/bitio/microbit/serial/tools/list_ports_linux.py similarity index 100% rename from src/microbit/serial/tools/list_ports_linux.py rename to bitio/microbit/serial/tools/list_ports_linux.py diff --git a/src/microbit/serial/tools/list_ports_osx.py b/bitio/microbit/serial/tools/list_ports_osx.py similarity index 100% rename from src/microbit/serial/tools/list_ports_osx.py rename to bitio/microbit/serial/tools/list_ports_osx.py diff --git a/src/microbit/serial/tools/list_ports_posix.py b/bitio/microbit/serial/tools/list_ports_posix.py similarity index 100% rename from src/microbit/serial/tools/list_ports_posix.py rename to bitio/microbit/serial/tools/list_ports_posix.py diff --git a/src/microbit/serial/tools/list_ports_windows.py b/bitio/microbit/serial/tools/list_ports_windows.py similarity index 100% rename from src/microbit/serial/tools/list_ports_windows.py rename to bitio/microbit/serial/tools/list_ports_windows.py diff --git a/src/microbit/serial/tools/miniterm.py b/bitio/microbit/serial/tools/miniterm.py similarity index 100% rename from src/microbit/serial/tools/miniterm.py rename to bitio/microbit/serial/tools/miniterm.py diff --git a/src/microbit/serial/urlhandler/__init__.py b/bitio/microbit/serial/urlhandler/__init__.py similarity index 100% rename from src/microbit/serial/urlhandler/__init__.py rename to bitio/microbit/serial/urlhandler/__init__.py diff --git a/src/microbit/serial/urlhandler/protocol_alt.py b/bitio/microbit/serial/urlhandler/protocol_alt.py similarity index 100% rename from src/microbit/serial/urlhandler/protocol_alt.py rename to bitio/microbit/serial/urlhandler/protocol_alt.py diff --git a/src/microbit/serial/urlhandler/protocol_hwgrep.py b/bitio/microbit/serial/urlhandler/protocol_hwgrep.py similarity index 100% rename from src/microbit/serial/urlhandler/protocol_hwgrep.py rename to bitio/microbit/serial/urlhandler/protocol_hwgrep.py diff --git a/src/microbit/serial/urlhandler/protocol_loop.py b/bitio/microbit/serial/urlhandler/protocol_loop.py similarity index 100% rename from src/microbit/serial/urlhandler/protocol_loop.py rename to bitio/microbit/serial/urlhandler/protocol_loop.py diff --git a/src/microbit/serial/urlhandler/protocol_rfc2217.py b/bitio/microbit/serial/urlhandler/protocol_rfc2217.py similarity index 100% rename from src/microbit/serial/urlhandler/protocol_rfc2217.py rename to bitio/microbit/serial/urlhandler/protocol_rfc2217.py diff --git a/src/microbit/serial/urlhandler/protocol_socket.py b/bitio/microbit/serial/urlhandler/protocol_socket.py similarity index 100% rename from src/microbit/serial/urlhandler/protocol_socket.py rename to bitio/microbit/serial/urlhandler/protocol_socket.py diff --git a/src/microbit/serial/urlhandler/protocol_spy.py b/bitio/microbit/serial/urlhandler/protocol_spy.py similarity index 100% rename from src/microbit/serial/urlhandler/protocol_spy.py rename to bitio/microbit/serial/urlhandler/protocol_spy.py diff --git a/src/microbit/serial/win32.py b/bitio/microbit/serial/win32.py similarity index 100% rename from src/microbit/serial/win32.py rename to bitio/microbit/serial/win32.py diff --git a/src/microbit/test_repl.py b/bitio/microbit/test_repl.py similarity index 100% rename from src/microbit/test_repl.py rename to bitio/microbit/test_repl.py diff --git a/src/sensing.py b/bitio/sensing.py similarity index 100% rename from src/sensing.py rename to bitio/sensing.py diff --git a/src/std_image.py b/bitio/std_image.py similarity index 100% rename from src/std_image.py rename to bitio/std_image.py diff --git a/src/tilt.py b/bitio/tilt.py similarity index 100% rename from src/tilt.py rename to bitio/tilt.py diff --git a/src/tilt_mc.py b/bitio/tilt_mc.py similarity index 100% rename from src/tilt_mc.py rename to bitio/tilt_mc.py diff --git a/src/touched.py b/bitio/touched.py similarity index 100% rename from src/touched.py rename to bitio/touched.py diff --git a/bitio/try/__init__.py b/bitio/try/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/try/connect1_custom.py b/bitio/try/connect1_custom.py similarity index 100% rename from src/try/connect1_custom.py rename to bitio/try/connect1_custom.py diff --git a/src/try/connect1_gateway.py b/bitio/try/connect1_gateway.py similarity index 100% rename from src/try/connect1_gateway.py rename to bitio/try/connect1_gateway.py diff --git a/src/try/connect_any.py b/bitio/try/connect_any.py similarity index 100% rename from src/try/connect_any.py rename to bitio/try/connect_any.py diff --git a/src/try/test_GPIO.py b/bitio/try/test_GPIO.py similarity index 100% rename from src/try/test_GPIO.py rename to bitio/try/test_GPIO.py From 05de63ab6a12c54f4c368b15eb8dbb5fdb8ada00 Mon Sep 17 00:00:00 2001 From: Godley Date: Tue, 5 Sep 2017 20:23:10 +0100 Subject: [PATCH 4/6] fix: new module location --- setup.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 0b9d391..8e1ba59 100644 --- a/setup.py +++ b/setup.py @@ -3,8 +3,9 @@ setup( name='bitio', version='0.1', - packages=['src.microbit', 'src.microbit.repl', 'src.microbit.serial', 'src.microbit.serial.tools', - 'src.microbit.serial.threaded', 'src.microbit.serial.urlhandler', 'src.microbit.portscan'], + packages=['bitio', 'bitio.try', 'bitio.microbit', 'bitio.microbit.repl', 'bitio.microbit.serial', + 'bitio.microbit.serial.tools', 'bitio.microbit.serial.threaded', 'bitio.microbit.serial.urlhandler', + 'bitio.microbit.portscan'], url='https://github.com/whaleygeek/bitio', license='', author='David Whale', From eb4858eaa19a1223edc926afaf443a03e6443e86 Mon Sep 17 00:00:00 2001 From: Godley Date: Tue, 5 Sep 2017 20:25:29 +0100 Subject: [PATCH 5/6] chore: only allow master branch tags --- .travis.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 3796d4b..11d4cd1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,4 +18,5 @@ deploy: user: david-needs-to-fill-this-in password: on: - tags: true \ No newline at end of file + tags: true + branch: master \ No newline at end of file From 538e5d0a251b467df9b009a95dc54f72a7ab0b76 Mon Sep 17 00:00:00 2001 From: Godley Date: Tue, 5 Sep 2017 20:28:32 +0100 Subject: [PATCH 6/6] chore: switch to test think the deploy part of the travis config does everything else for you --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 11d4cd1..ea25dca 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,7 +10,7 @@ python: cache: pip3 sudo: false -script: python setup.py bdist +script: python setup.py test deploy: provider: pypi