Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | build: 3.11.0 and 3.12.0a1 are available | Ned Batchelder | 2022-10-27 | 1 | -1/+0 |
| | |||||
* | feat: implicitly combine relative paths | Ned Batchelder | 2022-10-15 | 1 | -1/+3 |
| | |||||
* | feat: --debug=pathmap will show details of re-mapping due to [paths] setting. | Ned Batchelder | 2022-09-16 | 1 | -2/+1 |
| | |||||
* | fix: filenames can contain special glob characters (#1405) | earthman1 | 2022-08-06 | 1 | -2/+2 |
| | | | | | * Fix globbing of filenames that contain special glob characters * glob the path as well as the filename | ||||
* | refactor: SQLite REGEX function can be inline | Ned Batchelder | 2022-06-08 | 1 | -6/+1 |
| | |||||
* | fix: don't create a data file when just trying to read one. #13286.4 | Ned Batchelder | 2022-05-22 | 1 | -2/+3 |
| | |||||
* | feat: a new debug option `sqldata` shows all the data being written to the db. | Ned Batchelder | 2022-05-22 | 1 | -10/+23 |
| | |||||
* | refactor: SqliteDb uses its debug object more like other code | Ned Batchelder | 2022-05-22 | 1 | -7/+7 |
| | |||||
* | style: make sqldata.py code more uniform | Ned Batchelder | 2022-05-21 | 1 | -20/+20 |
| | |||||
* | fix: CoverageData(no_disk=True).update() now works. #1323 | Ned Batchelder | 2022-05-21 | 1 | -5/+7 |
| | |||||
* | debug: slightly nicer wrapping of the sqlite3 debug info | Ned Batchelder | 2022-05-14 | 1 | -3/+2 |
| | |||||
* | test: remove version-specfic skips we no longer need | Ned Batchelder | 2022-05-13 | 1 | -3/+0 |
| | |||||
* | style: parens should indent the same as their opening line | Ned Batchelder | 2022-05-01 | 1 | -3/+3 |
| | |||||
* | debug: include an indication of exception in the debug log | Ned Batchelder | 2022-02-03 | 1 | -0/+4 |
| | |||||
* | fix: use a re-entrant lock to avoid self-deadlocking #1310 | Ned Batchelder | 2022-01-30 | 1 | -1/+5 |
| | |||||
* | test: skip tests on py 3.11.0a4 that are failing in metacov | Ned Batchelder | 2022-01-29 | 1 | -0/+3 |
| | | | | | This specific set of circumstances was triggering https://bugs.python.org/issue44088 | ||||
* | fix: create the db as needed when accessed | Ned Batchelder | 2022-01-20 | 1 | -30/+25 |
| | |||||
* | refactor: make this more apparent | Ned Batchelder | 2022-01-17 | 1 | -1/+2 |
| | |||||
* | refactor: filename_suffix() is only used by CoverageData, so move it | Ned Batchelder | 2021-11-16 | 1 | -1/+23 |
| | |||||
* | docs: clarify the CoverageData(basename=) argument. #985 | Ned Batchelder | 2021-11-15 | 1 | -1/+1 |
| | | | | [skip actions] | ||||
* | refactor: specialize exceptions | Ned Batchelder | 2021-11-14 | 1 | -16/+16 |
| | | | | | | CoverageException is fine as a base class, but not good to use for raising (and catching sometimes). Introduce specialized exceptions that allow third-party tools to integrate better. | ||||
* | refactor: no need for __nonzero__, that was py2 only | Ned Batchelder | 2021-11-13 | 1 | -3/+1 |
| | |||||
* | test: cover the last edge cases in sqldata.py | Ned Batchelder | 2021-10-10 | 1 | -4/+4 |
| | |||||
* | fix: raise CoverageException for SQLite connection errorsnedbat/sqldata-edge-tests | Ned Batchelder | 2021-10-10 | 1 | -1/+5 |
| | |||||
* | style: use the official designation for utf-8 | Ned Batchelder | 2021-10-10 | 1 | -2/+2 |
| | | | | | Yes, this is completely unimportant. Don't ask me why I bothered, I'm not really sure. | ||||
* | fix: contexts_by_lineno now returns a true dict | Ned Batchelder | 2021-10-09 | 1 | -8/+10 |
| | |||||
* | style: make string quotes uniform | Ned Batchelder | 2021-10-09 | 1 | -74/+71 |
| | |||||
* | refactor: use sets to collect data | Ned Batchelder | 2021-08-15 | 1 | -4/+5 |
| | | | | | | | Coverage.py predates sets as a built-in data structure, so the file data collection has long been dicts with None as the values. Sets are available to us now (since Python 2.4 in 2004, which coverage.py dropped support for in 2014!), we use sets. | ||||
* | fix: correct previous refactorings | Ned Batchelder | 2021-07-28 | 1 | -1/+1 |
| | | | | | File names should not be rendered with !r, since on Windows that will produce double backslashes, which only confuses people. | ||||
* | refactor: convert %-strings to f-strings | Ned Batchelder | 2021-07-28 | 1 | -1/+1 |
| | |||||
* | fix: retry immediately on a failure inside executemany. #1010 | Ned Batchelder | 2021-07-21 | 1 | -1/+7 |
| | |||||
* | fix: raise chained errors with "from" #998 | Ned Batchelder | 2021-07-20 | 1 | -2/+2 |
| | | | | | | This makes exceptions report their causes correctly, as "The above exception was the direct cause of the following exception" instead of "During handling of the above exception, another exception occurred." | ||||
* | docs: add a word to clarify an API | Ned Batchelder | 2021-05-08 | 1 | -1/+1 |
| | |||||
* | fix: shorten the sqlite debug info listing | Ned Batchelder | 2021-05-04 | 1 | -2/+5 |
| | | | | | | This is totally cosmetic. I often look at "coverage debug sys", and the long list of SQLite info at the end is never the thing I want to look at. So squish it up to take less space. | ||||
* | fix: make data collection operations thread-safe | Ned Batchelder | 2021-05-03 | 1 | -0/+20 |
| | |||||
* | refactor: move exceptions to their own module | Ned Batchelder | 2021-05-02 | 1 | -1/+2 |
| | |||||
* | refactor: pyupgrade --py36-plus coverage/*.py | Ned Batchelder | 2021-05-02 | 1 | -21/+21 |
| | |||||
* | refactor: remove more unneeded backward.py shims | Ned Batchelder | 2021-05-01 | 1 | -6/+5 |
| | | | | | | | | | | | | | | Gone are: - iitems - litems - iternext - to_bytes - to_string - binary_bytes - byte_to_int - bytes_to_ints - BUILTINS | ||||
* | refactor: remove unneeded backward.py shims | Ned Batchelder | 2021-05-01 | 1 | -8/+9 |
| | | | | | | | | | | | | | | | Removed were: - StringIO - configparser - string_class - unicode_class - range - zip_longest - get_thread_id - path_types - shlex_quote - reprlib | ||||
* | refactor: remove code explicitly choosing between py2 and py3 | Ned Batchelder | 2021-05-01 | 1 | -16/+1 |
| | |||||
* | docs: clarify that loads/dumps are not related to data files | Ned Batchelder | 2021-04-19 | 1 | -1/+8 |
| | |||||
* | fix: improve an error message. #803 | Ned Batchelder | 2021-02-28 | 1 | -2/+2 |
| | | | | Fixes #803. | ||||
* | Use set literals | Ned Batchelder | 2021-01-03 | 1 | -2/+2 |
| | |||||
* | Retry in the case of failures. #1010 | Ned Batchelder | 2020-12-05 | 1 | -1/+7 |
| | | | | | PyPy seems prone to intermittent SQLite failures. An immediate retry avoids them. Not great, but it works. | ||||
* | Fix --source performance regression. #1037 | Ned Batchelder | 2020-10-11 | 1 | -9/+20 |
| | |||||
* | Add temp_store to the SQLite3 debug output | Ned Batchelder | 2020-01-13 | 1 | -0/+2 |
| | |||||
* | Correct the use of fetchone | Ned Batchelder | 2020-01-13 | 1 | -3/+20 |
| | |||||
* | Include SQLite compile_options in "debug sys" | Ned Batchelder | 2020-01-11 | 1 | -0/+4 |
| | |||||
* | Improvements to debugging while chasing #915 | Ned Batchelder | 2020-01-11 | 1 | -4/+11 |
| | |||||
* | Put the filename calc back in _connect. Fixes #916 | Ned Batchelder | 2020-01-07 | 1 | -12/+16 |
| | | | | | | It was moved to __init__ to avoid recalculating, but the directory could have changed, so we need to wait to do the work. Instead, only do the relpath on systems that need it (Windows Py 2). |