Commit graph

80 commits

Author SHA1 Message Date
Neradoc
820dc0a7be
handle MPY versions from CP 7.x (#109) 2021-06-27 11:35:17 -07:00
Neradoc
79b4948c9a
Support for community bundle and future bundles (#110)
* switch to a Bundle class, with a global bundles list

* Test for missing directories in ensure_latest_bundle

* docstrings fixes and doc update
2021-06-26 15:33:25 -07:00
Patrick
a634f227b0 Add support for CP7 MPY bundles 2021-04-08 08:35:25 -07:00
James Carr
32f1edca69 Replace test_get_latest_tag() with test_get_latest_release_from_url() 2021-03-25 09:55:41 +00:00
Patrick
86c0d0a111
Fix 84 - Apply Cookiecutter style to Circup Repo (#85)
* add pre-commit, remove duplicate redundant from makefile, fix all the lints
* Use pre-commit checks in build action
* Renamed files for REUSE to work in Ubuntu
* Move pre-commit earlier to fail faster
* remove makefile dependency and update docs
2021-02-19 09:19:15 -08:00
Neradoc
391eb0cd8c test suite: test for repo and bad major_update 2021-02-11 20:59:03 +01:00
askpatricw
97f2353dc8 remove 5.x and test for 2 not 3 bundles 2021-01-31 12:46:54 -08:00
Patrick
5eecbdcfcb
Merge pull request #62 from cpforbes/show-match
Add MATCH parameter to the show command to limit the list of modules.
2021-01-06 11:02:41 -08:00
Craig Forbes
34841a45fd Add MATCH parameter to show command the limit the list of modules. 2021-01-05 17:33:59 -06:00
Melissa LeBlanc-Williams
e0c9f4febd Update unit test to match change 2021-01-05 14:34:38 -08:00
Craig Forbes
42d1f58ffc Reformat with black. 2021-01-04 17:49:48 -06:00
Craig Forbes
0c07ea45ac Update tests for circup.py changes to support --path option.
Update pluggy required version to fix error on python 3.8
2021-01-04 17:05:32 -06:00
Melissa LeBlanc-Williams
90fdfd3900
Merge pull request #47 from askpatrickw/major-semver
Warn on major version changes
2021-01-04 14:07:16 -07:00
askpatricw
776e32e2a3 make check now matches CI, re-ran on all files 2020-12-30 18:30:26 -08:00
askpatricw
88b2b2de21 Ran make check and added .vscode ignore 2020-12-30 17:52:41 -08:00
askpatricw
43c662a01b fix test and dependency version in setup.py 2020-12-18 12:42:44 -08:00
Melissa LeBlanc-Williams
d1898565d5 Actionified, Black Formatted and Pylinted 2020-04-17 11:08:53 -07:00
Nicholas H.Tollervey
75e4ba52f5
Fixes #20. 2019-10-30 08:43:02 +00:00
Nicholas H.Tollervey
b2a94e1ca1
Handle .mpy based modules. Fixes #8. 2019-09-23 17:45:29 +01:00
Nicholas H.Tollervey
3df011654d
Check version of CircuitPython on device and warn if there's a newer version available. 2019-09-23 11:50:55 +01:00
Nicholas H.Tollervey
adb4cf7442
Fixes #10. Hidden files and directories are ignored when trying to find metadata. 2019-09-23 10:42:35 +01:00
Nicholas H.Tollervey
b6df5caa33
Fix bug in handling directory based modules. Include more extensive tests to exercise the various cases. 2019-09-06 15:56:25 +01:00
Nicholas H.Tollervey
b810f3c0bc Fix failing tests if run without first running the command itself. 2019-09-06 12:21:33 +01:00
Nicholas H.Tollervey
c5e467e670
Handle directory based module names correctly (with tests). 2019-09-05 12:33:21 +01:00
Nicholas H.Tollervey
235c71c141
More comprehensive unit tests (checks get_bundle). 2019-09-05 11:59:40 +01:00
Nicholas H.Tollervey
2a7c72bcb8
Refactor to use Dan's suggestion of using bundle library as canonical source of version information. See #9. 2019-09-04 17:41:01 +01:00
Nicholas H.Tollervey
a2f81f9082
Big refactor. Add CLI capabilities, logging, tests, better handling of problem modules. 2019-09-03 16:36:13 +01:00
Nicholas H.Tollervey
3da176c068
It works! Able to check for updated versions of modules via GitHub. ToDo: Lots more useful features. 2019-09-02 17:21:01 +01:00
Nicholas H.Tollervey
a87a9d0ae7
Some core functionality with tests. 2019-09-02 14:55:25 +01:00
Nicholas H.Tollervey
59c8d8a495
Project docs, scaffolding, utilities and other useful stuff. See README for details. 2019-09-02 11:09:21 +01:00