annotate tools/roundup.public.pgp.key @ 7752:b2dbab2b34bc

fix(refactor): multiple fixups using ruff linter; more testing. Converting to using the ruff linter and its rulesets. Fixed a number of issues. admin.py: sort imports use immutable tuples as default value markers for parameters where a None value is valid. reduced some loops to list comprehensions for performance used ternary to simplify some if statements named some variables to make them less magic (e.g. _default_savepoint_setting = 1000) fixed some tests for argument counts < 2 becomes != 2 so 3 is an error. moved exception handlers outside of loops for performance where exception handler will abort loop anyway. renamed variables called 'id' or 'dir' as they shadow builtin commands. fix translations of form _("string %s" % value) -> _("string %s") % value so translation will be looked up with the key before substitution. end dicts, tuples with a trailing comma to reduce missing comma errors if modified simplified sorted(list(self.setting.keys())) to sorted(self.setting.keys()) as sorted consumes whole list. in if conditions put compared variable on left and threshold condition on right. (no yoda conditions) multiple noqa: suppression removed unneeded noqa as lint rulesets are a bit different do_get - refactor output printing logic: Use fast return if not special formatting is requested; use isinstance with a tuple rather than two isinstance calls; cleaned up flow and removed comments on algorithm as it can be easily read from the code. do_filter, do_find - refactor output printing logic. Reduce duplicate code. do_find - renamed variable 'value' that was set inside a loop. The loop index variable was also named 'value'. do_pragma - added hint to use list subcommand if setting was not found. Replaced condition 'type(x) is bool' with 'isinstance(x, bool)' for various types. test_admin.py added testing for do_list better test coverage for do_get includes: -S and -d for multilinks, error case for -d with non-link. better testing for do_find including all output modes better testing for do_filter including all output modes fixed expected output for do_pragma that now includes hint to use pragma list if setting not found.
author John Rouillard <rouilj@ieee.org>
date Fri, 01 Mar 2024 14:53:18 -0500
parents 186956a87ad7
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7428
186956a87ad7 issue2551279 - GPG support removed from pypi - rewrite pgp signature validation.
John Rouillard <rouilj@ieee.org>
parents: 7227
diff changeset
1 This is the public PGP/GPG key used to sign Roundup distributions.
186956a87ad7 issue2551279 - GPG support removed from pypi - rewrite pgp signature validation.
John Rouillard <rouilj@ieee.org>
parents: 7227
diff changeset
2 See the Security document at:
5360
9deed9569617 Checking in the signing key for the 1.6.0 release.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
3
7428
186956a87ad7 issue2551279 - GPG support removed from pypi - rewrite pgp signature validation.
John Rouillard <rouilj@ieee.org>
parents: 7227
diff changeset
4 https://www.roundup-tracker.org/docs/security.html
5360
9deed9569617 Checking in the signing key for the 1.6.0 release.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
5
7428
186956a87ad7 issue2551279 - GPG support removed from pypi - rewrite pgp signature validation.
John Rouillard <rouilj@ieee.org>
parents: 7227
diff changeset
6 for details on how to use it.
5360
9deed9569617 Checking in the signing key for the 1.6.0 release.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
7
9deed9569617 Checking in the signing key for the 1.6.0 release.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
8 -----BEGIN PGP PUBLIC KEY BLOCK-----
9deed9569617 Checking in the signing key for the 1.6.0 release.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
9
9deed9569617 Checking in the signing key for the 1.6.0 release.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
10 mQINBFtGmH4BEADSLfyuTuAMhaTpNkndkkaQTa5CYIS3QMTO5fsk1+EiRe8BlIZO
9deed9569617 Checking in the signing key for the 1.6.0 release.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
11 GbBYjs9eLn48SLHl+TyM2pNo/9Yr5Jh3/frbARAOg4wwZLagG5w4KKVY2oxxbJla
9deed9569617 Checking in the signing key for the 1.6.0 release.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
12 dkhnjaf5u6S+ufTnCXmj4ANcntmOXQTEL9tI9mlKc8yB1ZeBrP9mdrELz/Kasxfx
9deed9569617 Checking in the signing key for the 1.6.0 release.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
13 MMsQqtuHc4xazNN8xI5St+MAP9B1Hos6QRjMiT5CiyAob2UvSoPoG5FkypoNWioF
9deed9569617 Checking in the signing key for the 1.6.0 release.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
14 E1ZyHSHVgahSyo2y3w8hqmQoHxWV/VWlU+P5sRdqK0wEucB5B7JbKX+kGLkNoSPS
9deed9569617 Checking in the signing key for the 1.6.0 release.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
15 TgsgOnS59FhGTXB0ZORZUiAP0eaCka/LMGqZYYZW8ILPSb4sZUJONS8147fsxA1p
9deed9569617 Checking in the signing key for the 1.6.0 release.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
16 uHAOp4TEaGucVX+YUMBrKm33M8tzpSQ4ljKmywuohiK2a/p3aoGq792QoSFCEwTn
9deed9569617 Checking in the signing key for the 1.6.0 release.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
17 DvZBJwBXxS5sNWYz4nYXtm8H9thqh+0KvsNl/ai8FcQwiEY07Xi0PB3IU0iWCMul
9deed9569617 Checking in the signing key for the 1.6.0 release.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
18 TXvBR4u0LZ7pg0D5qwQuj52EJCecPp2S1hynbprA6Nql+0PLkE082p+gvk+7bH0O
9deed9569617 Checking in the signing key for the 1.6.0 release.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
19 x8fERUNuio7TAzvWbs5c41Hf9b4raSeI8vlQc62xfWRkVC6FeNB0qYgTHWEn9gZR
9deed9569617 Checking in the signing key for the 1.6.0 release.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
20 PYChgwDWlLqIoxrAgTK2XcxptzzZZ0Gmfbw3hjjrO9rq0/7VYDSu00woAQARAQAB
9deed9569617 Checking in the signing key for the 1.6.0 release.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
21 tFVSb3VuZHVwIFRlYW0gKHNpZ25pbmcga2V5IGZvciByb3VuZHVwIHJlbGVhc2Vz
7227
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
22 KSA8cm91bmR1cC1kZXZlbEBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQ+iQJVBBMBAgA/
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
23 AhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgBYhBEEeNUtdGvJhJdYhIh8t0Mt1
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
24 anbYBQJkE2bjBQkS15tlAAoJEB8t0Mt1anbY+psQAJOCCWZPqN3pckEu9ZVdvZ04
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
25 3JmhhTjl7YlUrBC8SdSHON/hpm41foS5Aj083p9yTAfJFPfPAD6JoYDsGRdinhy5
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
26 I2tplKU5tVv508DigbH6snaNVSAmsecp6HTm6M35e3CZtZpWDtooFI4YeyygN9Hm
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
27 wo95SRs1HRKeA2nD4w3I5beKo74s3qfBviM1qg7gmk8kWhI6fkhlr0VFc1Bzyq9u
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
28 egp2a1WqsDJJzPpTUJI5wYshOdIHcX8xsJ788iE9vsRu4Dp4AQDtyAgkNd8SkzQ+
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
29 rcNI+O+dqCwMfdESaNN8ql2/go5Y2fGPm/gqHQQTWW+R9qgitkFSJfCgdhf9DhJx
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
30 5uvXi31zxITuW7B2c3Pg81oc9iJI0jdC19IZvqzFsBT6/cbGQHvaNe+6ow24LShP
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
31 YKbjXM4XK/A/5o3AmGKiZKXa+NDNeVNBFB4+v8BWBuElBbOLVeKDaDsvUB5B7lbD
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
32 WdlFaYIO9lEBuwXyjs4Kwx34emrm2VrYqlPTofEwfNeNsUJ51kLXq+pnc7hOLlE1
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
33 DCuRXWcsmXak5Ti0YCO9/XaBOhnmQwTQWAvPBjJZB/qUORDdm/fRkrcgDur4L3Pm
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
34 N9gtogMkn9N7VOZUeSHGtfMRStbLES3kzYjQkCWoJ1IOsGSxBAJ3HIeyZRhkXaMp
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
35 8km/HszWFudWlnClRG6RuQINBFtGmH4BEACs3nbnyJu9/zW33o/ZnsGs6Rgq/wjU
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
36 OXOfA1F2oJ4zryRxy7Y3OUgiLakaLJ9WjPxB7ryCBWdUKQAZx1Qfai+mkQVJNjui
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
37 Ilo7QYuY20pPQ/vS45oCNKPYhgPEuYmo5gRmxX5v+hBYo3zLl1/pt4t8dOFUNuQj
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
38 CKuVH3e/Qt+ecq74DmVmVQOFdftFHve0qTBvIP7Yc775lH9pwsekE2UVJtnVRSzI
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
39 KKnxD4xYxBFooE4BsL2wLp1y2xwh7aF99rlKYYtUHvtJAfMnk4PbPnUw45AdUIZf
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
40 S7h3Rt3Cu6IGuq8qZZLa53EN2nlRJh1fdeMH7oN3BJ5p/HYWd+nJ9PtTpgJ1V2o3
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
41 faBSGdmjRWDfapVuxlRf3J3/9Jf9le7dS2D6lCd4ihVzBKPkQemmEck1HwVq3rGF
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
42 vexqEu8CEHOUOq9WEO0qwtoJqyJ0uVoYGqCXOYkjpTs2SI67sYnUi9BJCvdmlOW2
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
43 j9lxbKBU6AOhqYKCLQ0KO9YjwwioKFF1JGjlJtNnNp69l33V1q2u/5ITZAapi//h
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
44 roNAMOo5W9HUPDmcw2WheRGc4rYlOPT5KTdUIyIxhcav3f4mjfJc4sYPTYk7ucvB
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
45 ypSCctvVFAo+8Xjyw5zxO7AlPCnoMJdwMh8tZ2TOnL3vEaVwX2gSEWV1nW24kcia
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
46 kTHCKbJ7LOTKtwARAQABiQI8BBgBAgAmAhsMFiEEQR41S10a8mEl1iEiHy3Qy3Vq
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
47 dtgFAmQTawwFCRLXn44ACgkQHy3Qy3VqdtidLQ//dir7iKXBQ7HCwbenhQM686Ux
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
48 uMOo+K0D6HCBQK6z5iHWrqUeUUjIvZJOYGizW4kZ12RCBtzxouaw8L2BihrxatSO
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
49 GkBt3jkaJ/d52gCZhwPRriwPQuc5VvF0vbNYlzzsrxWNk+Jdp4I9qzEeBP1Zzji2
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
50 eXr7jey69e+rJraXa7w0wPLT4/arx56AFPOChiLoXbAop8Pr/VkvJ6cvN/Epb+DK
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
51 ZG4ibhDaAkFTzAT9lpi2gy55r021NIvChYZWm0fsGiNy538PMKGc2laSZfEn4FvB
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
52 bk0tyooAF1bISG7UfUT7burl35IgI6OqyLwCwA91rz5vAoq5c23vy9eUnPxKWVRl
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
53 fcFq05M/X4O/aL7o+LyA0QbBYQLp0Sw13WkGssuAA31W678XEnWFmMD7l0FAn9vc
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
54 7seyVklDg1YTqGCztiQJqF0wpfvxeyBqLl4xDHVCaClbi5ZB9DFDidCAphl7/b5X
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
55 DpjGKgSUZDn3rfPtIpemVRf87EK0rcmG4PFvmz7Z6C9zqamVMa8scuRN5sRR5WOC
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
56 N/tsktLI+anOBAqOSIqoNS68h94HRIU/RZMS2/6jWonygi1qvsykJinW0Y+/P3qd
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
57 SkU2x8Gh43K/hkK3AmpnFxzdXLw8YbgAbePVhBE9foXvC9oP0Wv7v+1RLReI0qH9
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
58 fJ6edN5eeKJuB9zvi+g=
1e004afe87bb Update expiration date for gpg release signing key to 2028-07-17.
John Rouillard <rouilj@ieee.org>
parents: 5360
diff changeset
59 =GaWC
5360
9deed9569617 Checking in the signing key for the 1.6.0 release.
John Rouillard <rouilj@ieee.org>
parents:
diff changeset
60 -----END PGP PUBLIC KEY BLOCK-----

Roundup Issue Tracker: http://roundup-tracker.org/