Renato Alves
363a11863b
ENH+DOC Add workaround to load nss in MacOS
2021-04-15 01:41:16 +02:00
Renato Alves
da6120b791
BLD Fix versions read as floats
2021-04-15 00:01:23 +02:00
Renato Alves
58c35cce8c
BLD Try to test against the latest python 3.10
2021-04-14 21:16:47 +02:00
Renato Alves
cb828ceeeb
TST Update copyright notice of simpletap framework
2021-04-14 19:28:48 +02:00
Renato Alves
2b85a6c2e3
TST Fix regex in non-raw string
2021-04-14 19:27:59 +02:00
Renato Alves
f605540184
TST Remove special handling of skipped tests
2021-04-14 19:26:41 +02:00
Renato Alves
3c8a34f7bb
TST Treat skip and expected failures as ok
2021-04-14 19:26:18 +02:00
Renato Alves
90d9f27a77
TST Remove code present in stdlib
2021-04-14 19:24:07 +02:00
Renato Alves
f7f3299487
TST Correctly buffer stderr when directly writing to stderr from a subprocess
2021-04-14 19:23:21 +02:00
Renato Alves
6ab67ad1ee
TST Handle possible failure due to bad timestamp
2021-04-14 19:22:00 +02:00
Renato Alves
fe69918f44
TST Don't test stderr in JSON tests
2021-04-14 19:21:29 +02:00
Renato Alves
3efca0045e
TST Buffer output of tests in all cases
2021-04-14 19:20:11 +02:00
Renato Alves
aad0d4c286
TST Fix edge case failures in test framework
2021-04-14 19:19:11 +02:00
Renato Alves
62a403c881
TST Test older firefox versions before newer ones
2021-04-14 01:34:45 +02:00
Renato Alves
5d7be46cb0
MNT Revert to UTF-8 as default encoding instead of locale
2021-04-13 21:50:48 +02:00
Renato Alves
4faccfca0c
ENH Add user-level install paths on Windows
2021-04-13 20:37:57 +02:00
Renato Alves
08cf2a9522
MNT Use a different function for obtaining locale information
2021-04-13 20:34:41 +02:00
Renato Alves
25001565ab
TST Return exitcode properly
2021-04-06 03:15:13 +02:00
Renato Alves
1c02e9542b
TST Try to solve Windows test framework failures
2021-04-06 03:12:10 +02:00
Renato Alves
0e99765d42
BLD Disable pypy3
2021-04-06 02:52:06 +02:00
Renato Alves
fbac373fe0
MNT Downgrade warning to info when no Master Password exists
2021-04-06 02:49:16 +02:00
Renato Alves
436f01cd46
BLD Update internal version to match
2021-04-06 02:45:17 +02:00
Renato Alves
78fcb2b06c
REL Correct release name
1.0.0-rc1
2021-04-06 02:38:33 +02:00
Renato Alves
b77b5bb676
TST Update expected error message
2021-04-06 02:37:28 +02:00
Renato Alves
5a0ae1584f
TST Don't test stderr in JSON tests
2021-04-06 02:37:04 +02:00
Renato Alves
d885cb727d
TST Fix tests using outdated API
2021-04-06 02:36:39 +02:00
Renato Alves
2ee4d92266
MNT Force output to be flushed in context
2021-04-06 02:36:04 +02:00
Renato Alves
ffe7a35f33
BUG Fix missing newline in last line of JSON output
2021-04-06 02:18:01 +02:00
Renato Alves
e77e72237d
BLD Disable Py 3.7 and 3.8
2021-04-06 02:13:39 +02:00
Renato Alves
04c2960d44
BLD Release 1.0.0-rc1
2021-04-06 02:07:53 +02:00
Renato Alves
afc7c761a2
DOC Update README after latest changes
2021-04-06 02:05:53 +02:00
Renato Alves
15ae8dee9a
BLD Prepare for 1.0.0 release
2021-04-06 02:05:52 +02:00
Renato Alves
054dd17552
RFCT Large refactor addressing several issues
...
* Argparse options were cleaned up
* Pass, CSV and Tabular have now been unified into a --format output
* NSS interaction now has better separation of roles through a proxy
* We now check if the profile is protected by a master password before trying
* Several functions were relocated to hopefully more sensical contexts
2021-04-06 02:05:52 +02:00
Renato Alves
da67e378ac
ENH Remove use of select()
...
If not a TTY or running in interactive mode, password
must be provided via STDIN or we will block forever
Should fix #62
2021-04-06 02:05:52 +02:00
Renato Alves
3a438e0bcf
ENH Hopefully fix the many issues affecting Windows
...
refs #58 #39 #25
2021-04-06 02:05:52 +02:00
Renato Alves
b648e17486
MNT Annotate additional types
2021-04-06 02:05:52 +02:00
Renato Alves
9d53fc2e37
RFCT Modernize use of subprocess
2021-04-06 02:05:52 +02:00
Renato Alves
342f8d8a2d
ENH Use platform module to detect OS
2021-04-06 02:05:52 +02:00
Renato Alves
0bf8d3362d
ENH Add Exit.CLEAN for an exit as expected
2021-04-06 02:05:52 +02:00
Renato Alves
e5ef2d927a
DOC Update changelog
2021-04-06 02:05:49 +02:00
Renato Alves
e05abfa17a
RFCT Avoid using raw strings for Windows paths
2021-04-03 16:36:58 +02:00
Renato Alves
70533ad476
MNT Ignore unused stderr
2021-04-03 16:36:24 +02:00
Renato Alves
a4ac783ea3
ENH If available use PATH to find nss3.dll
2021-04-01 22:17:25 +02:00
Renato Alves
d85060dbb8
RFCT Add some type hints
2021-04-01 22:16:47 +02:00
Renato Alves
ec6f95de36
RFCT Use f-strings instead of .format()
2021-04-01 22:15:24 +02:00
Renato Alves
7f780f1ddd
RFCT Force Popen to return text not bytes
2021-04-01 22:12:17 +02:00
Renato Alves
81ebed3dd1
WIP Refactor NSS interaction and loading
2021-04-01 21:21:34 +02:00
Renato Alves
2c6794771c
MNT Remove PY2/3 code paths and manual handling of encodings
2021-04-01 21:21:34 +02:00
Renato Alves
90a0060fcf
BLD Replace TravisCI and Wercker with GitHub Actions
2021-04-01 16:44:03 +02:00
Renato Alves
557bb605d3
TST Add JSON tests
2020-06-01 00:31:03 +02:00