Commit Graph
23 Commits
Author SHA1 Message Date
AsafEitaniandikelos 7ab72a1066 yapf and some corrections 2020-08-31 17:05:20 +01:00
Mike Auty 8e420cbe62 Core: Multiple typing fixes across the tree 2020-08-16 22:22:24 +01:00
Mike Auty 556c880c90 Codebase: Ensure all conversions to bytes handle unicode
All conversions using `latin-1` have been converted to
`raw_unicode_escape` which is like `latin-1`, but handles unicode
characters appropriately (with a `\u` prefix).

Since this is like `latin-1` it should have no impact on things that ran
previously, but those that would fail with a unicode error now will
present an encoded unicode string.  There may be situations where the
binary representation of unicode would be better (timeliner file
output?), but those can be changed when/if it's determined necessary.

Fixes #274.
2020-08-03 16:53:48 +01:00
Mike Auty faaa3bf6d8 Caching: Only cache remote files 2020-07-28 21:03:16 +01:00
Mike Auty cd9a46ebd1 Resources: Ensure we close all file pointers 2020-06-27 18:29:51 +01:00
Mike Auty c4829ccca3 Caching: Add clear-cache option (except hashcaches) 2020-01-30 01:57:48 +00:00
Mike Auty b664e38c66 Resources: Add a comment about removing the old python code. 2020-01-22 19:22:02 +00:00
Michael Lighandikelos d6c8ac87d7 try unverified retrieval if ssl.SSLCertVerificationError or ssl.SSLError with CERTIFICATE_VERIFY_FAILED 2020-01-22 19:19:48 +00:00
Mike Auty 348ac4e41b Layers: Remove while true Take 2. 2019-12-11 20:04:30 +00:00
Mike Auty a8a467a0c3 Revert "Layers: Remove (horrible, horrible) uses of while true in the codebase (my bad)"
This reverts commit a963938e11.
2019-12-11 19:56:29 +00:00
Mike Auty a963938e11 Layers: Remove (horrible, horrible) uses of while true in the codebase (my bad) 2019-12-11 19:42:10 +00:00
Mike Auty 2d3cceda46 ResourceAccessor: Warn and retry without validation on certificate failure 2019-11-20 20:04:14 +00:00
Mike Auty 9334add1fc ResourceAccessor: Fix downloading progress indicator. 2019-11-20 20:04:14 +00:00
Mike Auty 22fd48516e ResourceAccessor: Improve typing information 2019-11-20 20:04:14 +00:00
Mike Auty d7b996ff85 ResourceAccessor: Only list the handlers once. 2019-11-20 20:04:14 +00:00
Mike Auty 8b3453dd29 Ensure we use the cache rathe rather than just saying we will. 2019-09-26 21:18:23 +01:00
Mike Auty e0b9d72c84 Update the license URL and LICENSE.txt 2019-09-25 21:44:05 +01:00
Mike Auty e922cef316 Improve docstrings for all plugins, and reformat all docstrings. 2019-09-07 22:59:54 +01:00
Mike Auty 9cde94bceb Change the license blurb on all files. 2019-08-27 23:11:00 +01:00
Mike Auty c64ed6a8dd Remove validity checking in favour of static-type checking.
This removes the assertions that checked plugin devs didn't do anything
overly bad in favour of using mypy to ensure appropriate type-checking.

It also moves the ProgressCallback typing information to constants in
order to avoid circular imports (since constants doesn't import
anything).
2019-01-20 02:35:49 +00:00
Mike Auty b13fcb186c Improve typing issues. 2019-01-03 01:13:53 +00:00
Mike Auty fdc6efc4ad Add in the LICENSE and the README. 2018-12-19 23:55:03 +00:00
Mike Auty 7f973f9e3e Refactor the ResourceAccessor so it can be used by layers. 2018-12-17 19:38:18 +00:00