Compare commits

..

100 commits

Author SHA1 Message Date
5c9f657bdc
Merge pull request #61 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2025-02-14 08:11:18 -06:00
pre-commit-ci[bot]
b73c3456d2
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 24.10.0 → 25.1.0](https://github.com/psf/black/compare/24.10.0...25.1.0)
- [github.com/pycqa/pylint: v3.3.3 → v3.3.4](https://github.com/pycqa/pylint/compare/v3.3.3...v3.3.4)
2025-02-04 00:34:26 +00:00
33ebbfac4f
Merge pull request #60 from jepler/pre-commit-ci-update-config 2024-12-30 16:51:12 -06:00
pre-commit-ci[bot]
753837f65b
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pycqa/pylint: v3.3.2 → v3.3.3](https://github.com/pycqa/pylint/compare/v3.3.2...v3.3.3)
2024-12-30 22:40:15 +00:00
86826f5bd4
Merge pull request #59 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2024-12-04 16:52:17 -06:00
pre-commit-ci[bot]
80c8c8d65e
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pycqa/pylint: v3.3.1 → v3.3.2](https://github.com/pycqa/pylint/compare/v3.3.1...v3.3.2)
2024-12-03 00:02:46 +00:00
d554ce52e0
Merge pull request #57 from jepler/pre-commit-ci-update-config 2024-11-18 19:04:38 -06:00
7e87ecccbd
Merge branch 'main' into pre-commit-ci-update-config 2024-11-18 18:58:52 -06:00
aa7cdefe9a
Merge pull request #58 from jepler/fix-deprecated-theme 2024-11-18 18:58:43 -06:00
db8b44f934 remove deprecated theme setting 2024-11-18 18:55:24 -06:00
pre-commit-ci[bot]
9327605e80
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/fsfe/reuse-tool: v4.0.3 → v5.0.2](https://github.com/fsfe/reuse-tool/compare/v4.0.3...v5.0.2)
2024-11-18 23:31:35 +00:00
9cd33dda57
Merge pull request #56 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2024-10-08 06:33:15 -05:00
pre-commit-ci[bot]
c81ed883c5
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 24.8.0 → 24.10.0](https://github.com/psf/black/compare/24.8.0...24.10.0)
- [github.com/pre-commit/pre-commit-hooks: v4.6.0 → v5.0.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.6.0...v5.0.0)
- [github.com/pycqa/pylint: v3.3.0 → v3.3.1](https://github.com/pycqa/pylint/compare/v3.3.0...v3.3.1)
2024-10-08 01:06:51 +00:00
d84a97b2e2
Merge pull request #55 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2024-09-23 21:03:18 -05:00
b25a006a4b Fix new diagnostics from new pylint 2024-09-23 20:50:06 -05:00
pre-commit-ci[bot]
77b3687867
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pycqa/pylint: v3.2.7 → v3.3.0](https://github.com/pycqa/pylint/compare/v3.2.7...v3.3.0)
2024-09-23 23:08:04 +00:00
691b96d72d
Merge pull request #54 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2024-09-03 07:47:51 -05:00
pre-commit-ci[bot]
93fccb242d
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pycqa/pylint: v3.2.6 → v3.2.7](https://github.com/pycqa/pylint/compare/v3.2.6...v3.2.7)
2024-09-02 22:47:18 +00:00
2656301150
Merge pull request #53 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2024-08-10 17:17:32 +03:00
pre-commit-ci[bot]
7fa07ab555
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 24.4.2 → 24.8.0](https://github.com/psf/black/compare/24.4.2...24.8.0)
2024-08-05 23:38:32 +00:00
475519c0e7
Merge pull request #52 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2024-07-23 07:07:12 -05:00
pre-commit-ci[bot]
7a3ad56b0a
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pycqa/pylint: v3.2.5 → v3.2.6](https://github.com/pycqa/pylint/compare/v3.2.5...v3.2.6)
2024-07-22 22:57:17 +00:00
a106856fb6
Merge pull request #51 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2024-07-09 21:18:58 -05:00
pre-commit-ci[bot]
c2dc55c758
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/fsfe/reuse-tool: v3.1.0a1 → v4.0.3](https://github.com/fsfe/reuse-tool/compare/v3.1.0a1...v4.0.3)
- [github.com/pycqa/pylint: v3.2.4 → v3.2.5](https://github.com/pycqa/pylint/compare/v3.2.4...v3.2.5)
2024-07-08 22:22:06 +00:00
75976b3f41
Merge pull request #50 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2024-07-03 21:01:02 -05:00
pre-commit-ci[bot]
b67f5ce684
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pycqa/pylint: v3.2.3 → v3.2.4](https://github.com/pycqa/pylint/compare/v3.2.3...v3.2.4)
2024-07-02 00:52:49 +00:00
90e5cb95ac
Merge pull request #49 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2024-06-14 07:00:32 -05:00
pre-commit-ci[bot]
174acc986f
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pycqa/pylint: v3.2.2 → v3.2.3](https://github.com/pycqa/pylint/compare/v3.2.2...v3.2.3)
2024-06-10 22:53:28 +00:00
98a343a738
Merge pull request #48 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2024-06-03 19:54:35 -05:00
pre-commit-ci[bot]
e10d32198a
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/fsfe/reuse-tool: v3.0.2 → v3.1.0a1](https://github.com/fsfe/reuse-tool/compare/v3.0.2...v3.1.0a1)
2024-06-03 22:38:14 +00:00
f3e0bc8266
Merge pull request #47 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2024-05-21 06:32:08 -04:00
pre-commit-ci[bot]
f2a7ca44fa
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 24.3.0 → 24.4.2](https://github.com/psf/black/compare/24.3.0...24.4.2)
- [github.com/pycqa/pylint: v3.1.0 → v3.2.2](https://github.com/pycqa/pylint/compare/v3.1.0...v3.2.2)
2024-05-20 21:53:04 +00:00
53c53a07b5
Merge pull request #46 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2024-04-09 14:04:25 -05:00
pre-commit-ci[bot]
6589925608
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/fsfe/reuse-tool: v3.0.1 → v3.0.2](https://github.com/fsfe/reuse-tool/compare/v3.0.1...v3.0.2)
- [github.com/pre-commit/pre-commit-hooks: v4.5.0 → v4.6.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.5.0...v4.6.0)
2024-04-08 23:02:40 +00:00
a8639df435
Merge pull request #45 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2024-03-18 19:16:09 -05:00
pre-commit-ci[bot]
90fcda462f
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 23.12.1 → 24.3.0](https://github.com/psf/black/compare/23.12.1...24.3.0)
- [github.com/fsfe/reuse-tool: v2.1.0 → v3.0.1](https://github.com/fsfe/reuse-tool/compare/v2.1.0...v3.0.1)
- [github.com/pycqa/pylint: v3.0.3 → v3.1.0](https://github.com/pycqa/pylint/compare/v3.0.3...v3.1.0)
2024-03-18 22:38:05 +00:00
e73e936673
Merge pull request #44 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-12-27 18:57:21 -06:00
pre-commit-ci[bot]
4b81cde84d
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 23.12.0 → 23.12.1](https://github.com/psf/black/compare/23.12.0...23.12.1)
2023-12-25 21:06:56 +00:00
56bc42853d
Merge pull request #43 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-12-18 19:17:04 -06:00
pre-commit-ci[bot]
3b011fa041
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 23.11.0 → 23.12.0](https://github.com/psf/black/compare/23.11.0...23.12.0)
2023-12-18 21:25:50 +00:00
e689e52f08
Merge pull request #42 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-12-11 15:46:15 -06:00
pre-commit-ci[bot]
c03f786252
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pycqa/pylint: v3.0.1 → v3.0.3](https://github.com/pycqa/pylint/compare/v3.0.1...v3.0.3)
2023-12-11 21:16:58 +00:00
d0f8df59ad
Merge pull request #41 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-11-13 15:59:20 -06:00
pre-commit-ci[bot]
9de3ef9172
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 23.10.1 → 23.11.0](https://github.com/psf/black/compare/23.10.1...23.11.0)
2023-11-13 21:23:50 +00:00
e6dab099fb
Merge pull request #40 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-10-24 08:58:38 +02:00
pre-commit-ci[bot]
c7e572e464
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 23.9.1 → 23.10.1](https://github.com/psf/black/compare/23.9.1...23.10.1)
2023-10-23 21:15:20 +00:00
0b005af416
Merge pull request #39 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-10-10 07:48:51 +01:00
pre-commit-ci[bot]
68933efc83
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pre-commit/pre-commit-hooks: v4.4.0 → v4.5.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.4.0...v4.5.0)
- [github.com/pycqa/pylint: v3.0.0 → v3.0.1](https://github.com/pycqa/pylint/compare/v3.0.0...v3.0.1)
2023-10-09 21:22:41 +00:00
3e885cb96c
Merge pull request #37 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-10-03 10:42:31 -05:00
58389b892c
switch to pyproject.toml packaging, thank you 2023-10-03 10:38:59 -05:00
85a0e594f6
fix toml syntax 2023-10-03 09:47:45 -05:00
ad4b93e430
try listing the package name here 2023-10-03 09:44:05 -05:00
0457a674fb
add empty tool.setuptools block for check_lib_packaging 2023-10-03 09:40:48 -05:00
pre-commit-ci[bot]
83930339ca
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 23.7.0 → 23.9.1](https://github.com/psf/black/compare/23.7.0...23.9.1)
- [github.com/pycqa/pylint: v2.17.1 → v3.0.0](https://github.com/pycqa/pylint/compare/v2.17.1...v3.0.0)
2023-10-03 12:24:55 +00:00
b9b484290f
pre-commit: update 2023-07-25 07:46:16 -05:00
31d1a59850
tweak secrets in release process 2023-06-14 16:17:36 -05:00
39bdd7394d
Merge pull request #38 from jepler/readthedocs-v2
Add "v2" readthedocs setup & modernize CI
2023-06-14 15:59:16 -05:00
63f2c9861a
bring workflows up to date 2023-06-14 11:06:50 -05:00
f5df740fb9
Add "v2" readthedocs setup 2023-06-14 11:06:50 -05:00
e1fe886660
Merge pull request #36 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-03-28 06:51:45 -05:00
pre-commit-ci[bot]
df98f477fa
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pycqa/pylint: v2.17.0 → v2.17.1](https://github.com/pycqa/pylint/compare/v2.17.0...v2.17.1)
2023-03-28 03:57:03 +00:00
61ccd58bb0
Merge pull request #35 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-03-14 11:08:19 -05:00
pre-commit-ci[bot]
41712b4d84
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pycqa/pylint: v2.16.4 → v2.17.0](https://github.com/pycqa/pylint/compare/v2.16.4...v2.17.0)
2023-03-14 05:10:47 +00:00
ad4d1d6b90
Merge pull request #34 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-03-07 10:19:33 -06:00
pre-commit-ci[bot]
b97ccb2192
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 22.12.0 → 23.1.0](https://github.com/psf/black/compare/22.12.0...23.1.0)
- [github.com/fsfe/reuse-tool: v1.1.0 → v1.1.2](https://github.com/fsfe/reuse-tool/compare/v1.1.0...v1.1.2)
- [github.com/pycqa/pylint: v2.16.0b0 → v2.16.4](https://github.com/pycqa/pylint/compare/v2.16.0b0...v2.16.4)
2023-03-07 04:44:13 +00:00
23ea9472a4
Merge pull request #32 from jepler/use-buildsh
Use build.sh
2023-01-17 10:15:47 -06:00
181a581db1
Use build.sh 2023-01-17 10:06:15 -06:00
273513a77f
Merge pull request #31 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-01-17 08:03:55 -06:00
9c7e203e90
Fix after pylint update 2023-01-17 07:51:58 -06:00
pre-commit-ci[bot]
28a7edf0cc
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pycqa/pylint: v2.15.10 → v2.16.0b0](https://github.com/pycqa/pylint/compare/v2.15.10...v2.16.0b0)
2023-01-17 03:18:26 +00:00
0bbd62bc69
Merge pull request #30 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2023-01-10 21:32:23 -06:00
pre-commit-ci[bot]
45425f3e28
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pycqa/pylint: v2.15.9 → v2.15.10](https://github.com/pycqa/pylint/compare/v2.15.9...v2.15.10)
2023-01-10 02:24:24 +00:00
32bc4108ff
Merge pull request #29 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2022-12-20 09:57:00 -06:00
pre-commit-ci[bot]
0e2e15529b
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pycqa/pylint: v2.15.8 → v2.15.9](https://github.com/pycqa/pylint/compare/v2.15.8...v2.15.9)
2022-12-20 02:11:03 +00:00
59c88b7ce5
Merge pull request #28 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2022-12-12 21:17:30 -06:00
pre-commit-ci[bot]
efa6a36fd9
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 22.10.0 → 22.12.0](https://github.com/psf/black/compare/22.10.0...22.12.0)
2022-12-13 02:10:27 +00:00
be9017615f
Merge pull request #27 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2022-12-05 21:48:21 -06:00
pre-commit-ci[bot]
9af60d9411
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/fsfe/reuse-tool: v1.0.0 → v1.1.0](https://github.com/fsfe/reuse-tool/compare/v1.0.0...v1.1.0)
- [github.com/pycqa/pylint: v2.15.6 → v2.15.8](https://github.com/pycqa/pylint/compare/v2.15.6...v2.15.8)
2022-12-06 01:12:54 +00:00
d46c6bc407
Merge pull request #26 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2022-11-28 20:45:55 -06:00
pre-commit-ci[bot]
a6d4983318
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pre-commit/pre-commit-hooks: v4.3.0 → v4.4.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.3.0...v4.4.0)
2022-11-29 02:41:22 +00:00
294906d787
Merge pull request #25 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2022-11-21 18:31:32 -06:00
pre-commit-ci[bot]
32856d6513
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pycqa/pylint: v2.15.5 → v2.15.6](https://github.com/pycqa/pylint/compare/v2.15.5...v2.15.6)
2022-11-22 00:17:34 +00:00
722b34fc89
Merge pull request #24 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2022-10-24 20:19:49 -05:00
pre-commit-ci[bot]
97e49129e9
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 22.8.0 → 22.10.0](https://github.com/psf/black/compare/22.8.0...22.10.0)
- [github.com/pycqa/pylint: v2.15.3 → v2.15.5](https://github.com/pycqa/pylint/compare/v2.15.3...v2.15.5)
2022-10-24 23:51:23 +00:00
7b8f3a7991
Merge pull request #22 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2022-09-19 20:53:56 -04:00
48d050855b
Merge remote-tracking branch 'origin/main' into pre-commit-ci-update-config 2022-09-19 19:40:49 -05:00
b4430740a8
Merge pull request #23 from jepler/fix-ci-tags
Fix ci by fetching tags
2022-09-19 20:37:19 -04:00
9d768243f5
fetch tags before building circuitpython 2022-09-19 19:10:59 -05:00
pre-commit-ci[bot]
04885e60ad
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pycqa/pylint: v2.15.2 → v2.15.3](https://github.com/pycqa/pylint/compare/v2.15.2...v2.15.3)
2022-09-20 00:02:42 +00:00
a703a6c702
Merge pull request #21 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2022-09-13 10:54:38 -04:00
pre-commit-ci[bot]
4837d7d21b
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pycqa/pylint: v2.15.0 → v2.15.2](https://github.com/pycqa/pylint/compare/v2.15.0...v2.15.2)
2022-09-12 22:57:24 +00:00
0accf285a7
Merge pull request #20 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2022-09-05 20:09:10 -05:00
pre-commit-ci[bot]
b7d502e829
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 22.6.0 → 22.8.0](https://github.com/psf/black/compare/22.6.0...22.8.0)
2022-09-06 00:15:23 +00:00
964c9201fd
Merge pull request #19 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2022-08-29 18:23:35 -05:00
pre-commit-ci[bot]
e2a5906d6d
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pycqa/pylint: v2.14.5 → v2.15.0](https://github.com/pycqa/pylint/compare/v2.14.5...v2.15.0)
2022-08-29 22:45:37 +00:00
77948e62ac
Merge pull request #18 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2022-07-18 18:04:14 -05:00
pre-commit-ci[bot]
9264cb70a8
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 22.3.0 → 22.6.0](https://github.com/psf/black/compare/22.3.0...22.6.0)
- [github.com/pycqa/pylint: v2.14.3 → v2.14.5](https://github.com/pycqa/pylint/compare/v2.14.3...v2.14.5)
2022-07-18 21:44:27 +00:00
d55a501da2
Merge pull request #17 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2022-06-21 07:26:04 +02:00
pre-commit-ci[bot]
b17ae8cf2f
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pre-commit/pre-commit-hooks: v4.2.0 → v4.3.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.2.0...v4.3.0)
- [github.com/pycqa/pylint: v2.14.1 → v2.14.3](https://github.com/pycqa/pylint/compare/v2.14.1...v2.14.3)
2022-06-20 21:38:20 +00:00
13c998b645
Merge pull request #16 from jepler/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2022-06-08 11:55:21 +02:00
17 changed files with 157 additions and 293 deletions

View file

@ -8,89 +8,9 @@ on: [pull_request, push]
jobs:
test:
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
steps:
- name: View context attributes
uses: actions/github-script@v6
- name: Run Build CI workflow
uses: adafruit/workflows-circuitpython-libs/build@main
with:
script: console.log(JSON.stringify(context, null, 2))
- name: Translate Repo Name For Build Tools filename_prefix
id: repo-name
run: |
echo ::set-output name=repo-name::$(
echo ${{ github.repository }} |
awk -F '\/' '{ print tolower($2) }' |
tr '_' '-'
)
- name: Set up Python 3.x
uses: actions/setup-python@v1
with:
python-version: 3.x
- name: Versions
run: |
python3 --version
- name: Checkout Current Repo
uses: actions/checkout@v1
with:
submodules: true
- name: Checkout tools repo
uses: actions/checkout@v2
with:
repository: adafruit/actions-ci-circuitpython-libs
path: actions-ci
- name: Install dependencies
# (e.g. - apt-get: gettext, etc; pip: circuitpython-build-tools, requirements.txt; etc.)
run: |
source actions-ci/install.sh
- name: Pip install Sphinx, pre-commit
run: |
pip install --force-reinstall Sphinx sphinx-rtd-theme pre-commit sphinx-autoapi
- name: Library version
run: git describe --dirty --always --tags
- name: Setup problem matchers
uses: adafruit/circuitpython-action-library-ci-problem-matchers@v1
- name: Pre-commit hooks
run: |
pre-commit run --all-files
- name: Clone and build circuitpython unix port
run: |
set -e
[ -e circuitpython/py/py.mk ] || git clone --depth=1 https://github.com/adafruit/circuitpython
[ -e circuitpython/lib/libffi/autogen.sh ] || (cd circuitpython && git submodule update --init lib/libffi lib/axtls lib/berkeley-db-1.xx tools/huffman lib/uzlib extmod/ulab)
[ -x circuitpython/ports/unix/micropython ] || (
make -C circuitpython/mpy-cross -j$(nproc)
make -C circuitpython/ports/unix -j$(nproc) deplibs
make -C circuitpython/ports/unix -j$(nproc) DEBUG=1 STRIP=:
)
- name: Unit Test
run: |
python -m jepler_udecimal.test
if ! env MICROPYPATH=. PYTHONPATH=. MICROPY_MICROPYTHON=circuitpython/ports/unix/micropython circuitpython/tests/run-tests.py -d examples; then
for exp in *.exp; do
testbase=$(basename $exp .exp);
echo -e "\nFAILURE $testbase";
diff -u $testbase.exp $testbase.out;
done
exit 1
fi
- name: Build assets
run: circuitpython-build-bundles --package_folder_prefix jepler --filename_prefix ${{ steps.repo-name.outputs.repo-name }} --library_location .
- name: Build docs
working-directory: docs
run: sphinx-build -E -W -b html . _build/html
- name: Archive bundles
uses: actions/upload-artifact@v2
with:
name: bundles
path: ${{ github.workspace }}/bundles/
- name: Check For setup.py
id: need-pypi
run: |
echo ::set-output name=setup-py::$( find . -wholename './setup.py' )
- name: Build Python package
if: contains(steps.need-pypi.outputs.setup-py, 'setup.py')
run: |
pip install --upgrade setuptools wheel twine readme_renderer testresources
python setup.py sdist
python setup.py bdist_wheel --universal
twine check dist/*
package-prefix: jepler_udecimal

19
.github/workflows/failure-help-text.yml vendored Normal file
View file

@ -0,0 +1,19 @@
# SPDX-FileCopyrightText: 2021 Scott Shawcroft for Adafruit Industries
#
# SPDX-License-Identifier: MIT
name: Failure help text
on:
workflow_run:
workflows: ["Build CI"]
types:
- completed
jobs:
post-help:
runs-on: ubuntu-latest
if: ${{ github.event.workflow_run.conclusion == 'failure' && github.event.workflow_run.event == 'pull_request' }}
steps:
- name: Post comment to help
uses: adafruit/circuitpython-action-library-ci-failed@v1

View file

@ -1,85 +0,0 @@
# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
#
# SPDX-License-Identifier: MIT
name: Release Actions
on:
release:
types: [published]
jobs:
upload-release-assets:
runs-on: ubuntu-20.04
steps:
- name: Dump GitHub context
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
run: echo "$GITHUB_CONTEXT"
- name: Translate Repo Name For Build Tools filename_prefix
id: repo-name
run: |
echo ::set-output name=repo-name::$(
echo ${{ github.repository }} |
awk -F '\/' '{ print tolower($2) }' |
tr '_' '-'
)
- name: Set up Python 3.7
uses: actions/setup-python@v1
with:
python-version: 3.7
- name: Versions
run: |
python3 --version
- name: Checkout Current Repo
uses: actions/checkout@v1
with:
submodules: true
- name: Checkout tools repo
uses: actions/checkout@v2
with:
repository: adafruit/actions-ci-circuitpython-libs
path: actions-ci
- name: Install deps
run: |
source actions-ci/install.sh
- name: Build assets
run: circuitpython-build-bundles --package_folder_prefix jepler --filename_prefix ${{ steps.repo-name.outputs.repo-name }} --library_location .
- name: Upload Release Assets
# the 'official' actions version does not yet support dynamically
# supplying asset names to upload. @csexton's version chosen based on
# discussion in the issue below, as its the simplest to implement and
# allows for selecting files with a pattern.
# https://github.com/actions/upload-release-asset/issues/4
#uses: actions/upload-release-asset@v1.0.1
uses: csexton/release-asset-action@master
with:
pattern: "bundles/*"
github-token: ${{ secrets.GITHUB_TOKEN }}
upload-pypi:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v1
- name: Check For setup.py
id: need-pypi
run: |
echo ::set-output name=setup-py::$( find . -wholename './setup.py' )
- name: Set up Python
if: contains(steps.need-pypi.outputs.setup-py, 'setup.py')
uses: actions/setup-python@v1
with:
python-version: '3.x'
- name: Install dependencies
if: contains(steps.need-pypi.outputs.setup-py, 'setup.py')
run: |
python -m pip install --upgrade pip
pip install setuptools wheel twine
- name: Build and publish
if: contains(steps.need-pypi.outputs.setup-py, 'setup.py')
env:
TWINE_USERNAME: __token__
TWINE_PASSWORD: ${{ secrets.pypi_token }}
run: |
python setup.py sdist
twine upload dist/*

20
.github/workflows/release_gh.yml vendored Normal file
View file

@ -0,0 +1,20 @@
# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
#
# SPDX-License-Identifier: MIT
name: GitHub Release Actions
on:
release:
types: [published]
jobs:
upload-release-assets:
runs-on: ubuntu-latest
steps:
- name: Run GitHub Release CI workflow
uses: adafruit/workflows-circuitpython-libs/release-gh@main
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
upload-url: ${{ github.event.release.upload_url }}
package-prefix: jepler_udecimal

19
.github/workflows/release_pypi.yml vendored Normal file
View file

@ -0,0 +1,19 @@
# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
#
# SPDX-License-Identifier: MIT
name: PyPI Release Actions
on:
release:
types: [published]
jobs:
upload-release-assets:
runs-on: ubuntu-latest
steps:
- name: Run PyPI Release CI workflow
uses: adafruit/workflows-circuitpython-libs/release-pypi@main
with:
pypi-username: __token__
pypi-password: ${{ secrets.pypi_token }}

1
.gitignore vendored
View file

@ -20,3 +20,4 @@ docs/api
circuitpython
/*.exp
/*.out
*/__version__.py

View file

@ -4,28 +4,28 @@
repos:
- repo: https://github.com/psf/black
rev: 22.3.0
rev: 25.1.0
hooks:
- id: black
- repo: https://github.com/fsfe/reuse-tool
rev: v1.0.0
rev: v5.0.2
hooks:
- id: reuse
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.2.0
rev: v5.0.0
hooks:
- id: check-yaml
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/pycqa/pylint
rev: v2.14.1
rev: v3.3.4
hooks:
- id: pylint
name: lint (examples)
types: [python]
files: ^examples/
args:
- --disable=missing-docstring,invalid-name,bad-whitespace
- --disable=missing-docstring,invalid-name
- id: pylint
name: lint (code)
types: [python]

View file

@ -391,10 +391,3 @@ max-statements=50
# Minimum number of public methods for a class (see R0903).
min-public-methods=1
[EXCEPTIONS]
# Exceptions that will emit a warning when being caught. Defaults to
# "Exception"
overgeneral-exceptions=Exception

19
.readthedocs.yaml Normal file
View file

@ -0,0 +1,19 @@
# SPDX-FileCopyrightText: 2021 ladyada for Adafruit Industries
#
# SPDX-License-Identifier: Unlicense
# Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
# Required
version: 2
build:
os: ubuntu-20.04
tools:
python: "3"
python:
install:
- requirements: docs/requirements.txt
- requirements: requirements.txt

View file

@ -1,7 +0,0 @@
# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
#
# SPDX-License-Identifier: Unlicense
python:
version: 3
requirements_file: docs/requirements.txt

View file

@ -9,17 +9,12 @@ echo "=== Create and set up virtual environment"
. .env/bin/activate
echo "=== Install requirements"
pip3 install wheel
pip3 install -r requirements.txt
pip3 install -r requirements_dev.txt
echo "=== Run pre-commit"
pre-commit run --all-files
echo "=== Run pylint"
pylint jepler_udecimal
if [ -d examples ]; then
pylint --disable=missing-docstring,invalid-name,bad-whitespace examples
fi
echo "=== Clone and build circuitpython unix port"
[ -e circuitpython/py/py.mk ] || git clone --depth=1 https://github.com/adafruit/circuitpython
[ -e circuitpython/py/py.mk ] || git clone --shallow-since=2021-07-01 https://github.com/adafruit/circuitpython
[ -e circuitpython/lib/libffi/autogen.sh ] || (cd circuitpython && git submodule update --init lib/libffi lib/axtls lib/berkeley-db-1.xx tools/huffman lib/uzlib extmod/ulab)
[ -x circuitpython/ports/unix/micropython ] || (
make -C circuitpython/mpy-cross -j$(nproc)
@ -30,12 +25,14 @@ make -C circuitpython/ports/unix -j$(nproc) DEBUG=1 STRIP=:
echo "=== Run tests"
python -m jepler_udecimal.test
if ! env MICROPYPATH=. PYTHONPATH=. MICROPY_MICROPYTHON=circuitpython/ports/unix/micropython circuitpython/tests/run-tests -d examples; then
for exp in *.exp; do
testbase=$(basename $exp .exp);
echo -e "\nFAILURE $testbase";
diff -u $testbase.exp $testbase.out;
done
run-tests () {
env MICROPYPATH=. PYTHONPATH=. MICROPY_MICROPYTHON=circuitpython/ports/unix/micropython circuitpython/tests/run-tests.py "$@"
}
run-tests --clean-failures
if ! run-tests -d examples; then
run-tests --print-failures
exit 1
fi
PYTHONPATH=. python examples/test_udecimal.py > test_udecimal.exp

View file

@ -109,18 +109,6 @@ napoleon_numpy_docstring = False
#
on_rtd = os.environ.get("READTHEDOCS", None) == "True"
if not on_rtd: # only import and set the theme if we're building docs locally
try:
import sphinx_rtd_theme
html_theme = "sphinx_rtd_theme"
html_theme_path = [sphinx_rtd_theme.get_html_theme_path(), "."]
except:
html_theme = "default"
html_theme_path = ["."]
else:
html_theme_path = ["."]
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".

View file

@ -8,7 +8,9 @@
from jepler_udecimal import Decimal
def moneyfmt(value, places=2, curr="", sep=",", dp=".", pos="", neg="-", trailneg=""):
def moneyfmt(
value, *, places=2, curr="", sep=",", dp=".", pos="", neg="-", trailneg=""
):
"""Convert Decimal to a money formatted string.
places: required number of places after the decimal point

View file

@ -1798,16 +1798,16 @@ class Decimal(object):
else:
return -self._round_down(prec)
_pick_rounding_function = dict(
ROUND_DOWN=_round_down,
ROUND_UP=_round_up,
ROUND_HALF_UP=_round_half_up,
ROUND_HALF_DOWN=_round_half_down,
ROUND_HALF_EVEN=_round_half_even,
ROUND_CEILING=_round_ceiling,
ROUND_FLOOR=_round_floor,
ROUND_05UP=_round_05up,
)
_pick_rounding_function = {
ROUND_DOWN: _round_down,
ROUND_UP: _round_up,
ROUND_HALF_UP: _round_half_up,
ROUND_HALF_DOWN: _round_half_down,
ROUND_HALF_EVEN: _round_half_even,
ROUND_CEILING: _round_ceiling,
ROUND_FLOOR: _round_floor,
ROUND_05UP: _round_05up,
}
def __round__(self, n=None):
"""Round self to the nearest integer, or to a given precision.
@ -3357,7 +3357,7 @@ class Context(object):
:param bool clamp: If true, change exponents if too high
"""
def __init__(
def __init__( # pylint: disable=too-many-positional-arguments
self,
prec=None,
rounding=None,

View file

@ -4,7 +4,7 @@
# SPDX-License-Identifier: MIT
pre-commit
recommonmark==0.6.0
sphinx<4
sphinx
sphinx-autoapi
sphinxcontrib-svg2pdfconverter==0.1.0
sphinx-rtd-theme

View file

@ -2,5 +2,48 @@
#
# SPDX-License-Identifier: Unlicense
[tool.black]
target-version = ['py35']
[build-system]
requires = [
"setuptools",
"wheel",
"setuptools-scm",
]
[project]
name = "circuitpython-jepler-udecimal"
description = "Reduced version of the decimal library for CircuitPython"
version = "0.0.0+auto.0"
readme = "README.rst"
authors = [
{name = "Jeff Epler", email = "jepler@gmail.com"}
]
urls = { Source = "https://github.com/jepler/Jepler_CircuitPython_udecimal", Documentation = "https://jepler-udecimal.readthedocs.io/en/latest/api/jepler_udecimal/index.html", Tracker = "https://github.com/jepler/Jepler_CircuitPython_udecimal/issues" }
# "Pull Requests" = "https://github.com/jepler/Jepler_CircuitPython_udecimal/pulls",
keywords = [
"adafruit",
"blinka",
"circuitpython",
"micropython",
"udecimal",
"numeric",
"helper",
"arbitraryprecision",
"math",
]
license = {text = "MIT"}
classifiers = [
"Intended Audience :: Developers",
"Topic :: Software Development :: Libraries",
"Topic :: Software Development :: Embedded Systems",
"Topic :: System :: Hardware",
"License :: OSI Approved :: MIT License",
"License :: OSI Approved :: Python Software Foundation License",
"Programming Language :: Python :: 3",
]
dynamic = ["dependencies", "optional-dependencies"]
[tool.setuptools]
packages=['jepler_udecimal']
[tool.setuptools_scm]
write_to = "jepler_udecimal/__version__.py"

View file

@ -1,65 +0,0 @@
# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
# SPDX-FileCopyrightText: Copyright (c) 2020 jepler for Unpythonic Networks
#
# SPDX-License-Identifier: MIT
"""A setuptools based setup module.
See:
https://packaging.python.org/en/latest/distributing.html
https://github.com/pypa/sampleproject
"""
from setuptools import setup, find_packages
# To use a consistent encoding
from codecs import open
from os import path
here = path.abspath(path.dirname(__file__))
# Get the long description from the README file
with open(path.join(here, "README.rst"), encoding="utf-8") as f:
long_description = f.read()
setup(
name="jepler-circuitpython-udecimal",
use_scm_version=True,
setup_requires=["setuptools_scm"],
description="Reduced version of the decimal library for CircuitPython",
long_description=long_description,
long_description_content_type="text/x-rst",
# The project's main homepage.
url="https://github.com/jepler/Jepler_CircuitPython_udecimal",
project_urls={
"Source": "https://github.com/jepler/Jepler_CircuitPython_udecimal",
"Documentation": "https://jepler-udecimal.readthedocs.io/en/latest/api/jepler_udecimal/index.html",
"Tracker": "https://github.com/jepler/Jepler_CircuitPython_udecimal/issues",
"Pull Requests": "https://github.com/jepler/Jepler_CircuitPython_udecimal/pulls",
},
# Author details
author="Jeff Epler",
author_email="jepler@gmail.com",
install_requires=[],
# Choose your license
license="MIT",
# See https://pypi.python.org/pypi?%3Aaction=list_classifiers
classifiers=[
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"Topic :: Software Development :: Libraries",
"License :: OSI Approved :: MIT License",
"License :: OSI Approved :: Python Software Foundation License ",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
],
# What does your project relate to?
keywords="adafruit blinka circuitpython micropython udecimal numeric helper "
"arbitraryprecision math",
# You can just specify the packages manually here if your project is
# simple. Or you can use find_packages().
packages=["jepler_udecimal"],
)