Brett Smith
4ca188611f
rtutil: Add RT.unparse() classmethod.
2020-06-12 15:54:38 -04:00
Brett Smith
66cd27e7f0
test_rtutil: Capture debug logs for test_read_only_cache.
...
To help with SUSE installation, RT#10543.
2020-05-13 10:25:24 -04:00
Brett Smith
30e386f645
test_rtutil: Implement our own nullcontext.
...
contextlib.nullcontext does not exist in Python 3.6.
2020-05-13 10:12:08 -04:00
Brett Smith
5a1f7122bd
rtutil: Add RT.iter_urls() method.
2020-04-29 11:23:48 -04:00
Brett Smith
46ac91e86e
test_rtutil: Simplify setup.
2020-04-28 17:20:59 -04:00
Brett Smith
999ca2c5e1
rtutil: Add RT.txn_with_urls() method.
2020-04-28 16:20:25 -04:00
Brett Smith
d8507a1a35
rtutil: Add RTUtil.metadata_regexp() classmethod.
...
The accruals check script wants to be able to search RT links in
all kinds of metadata, not just rt-id as the filter currently
handles.
2020-04-23 10:27:47 -04:00
Brett Smith
a9eab2d4ea
meta_receivable_documentation: Start hook.
2020-03-31 11:42:21 -04:00
Brett Smith
a8407c7b6a
rtutil: Add RTLinkCache class to cache links to disk.
...
This will greatly reduce RT requests across multiple runs
and speed up link checking/conversion.
2020-03-27 07:35:45 -04:00
Brett Smith
f227593655
tests: New RT client classes start with seeded ticket data.
...
This reduces the amount of setup many tests need to do before they modify
the ticket data.
2020-03-25 15:24:32 -04:00
Brett Smith
e8e7137216
rtutil: Fix parsing server URLs that include /REST/.
2020-03-25 10:18:09 -04:00
Brett Smith
9fbc658aa6
rtutil: Add RT.parse method.
...
This method can parse the ticket and (optional) attachment IDs
out of our short-hand link formats, both for Ledger and Beancount.
2020-03-24 18:24:31 -04:00
Brett Smith
d5a6141f6d
rtutil: Start module.
...
For now, this is basically the Python version of
ledger-tag-convert.plx. It knows how to create RT web links from
ticket and attachment IDs. It confirms that those objects actually
exist too. It may grow to encompass other functionality in the
future.
2020-03-24 17:23:54 -04:00