aboutsummaryrefslogtreecommitdiff
path: root/src/wikiget
AgeCommit message (Collapse)Author
2023-11-20Bump dev version numberv0.9.0.dev0Cody Logan
2023-11-17Remove obsolete TODO commentCody Logan
2023-11-17Cache site connections for reuse in batch downloadsCody Logan
2023-11-17Merge branch 'master' into reduce-api-callsCody Logan
2023-11-17Add missing docstrings for modulesCody Logan
2023-11-17Exit program more gracefully on keyboard interruptCody Logan
2023-11-16Add docstring to wikiget packageCody Logan
2023-11-16Additional type checking import blocksCody Logan
2023-11-16Code cleanup; reorganize some testsCody Logan
2023-11-16Merge branch 'master' into reduce-api-callsCody Logan
2023-11-16Bump version number for releasev0.8.0Cody Logan
2023-11-16Fix bug when downloading non-local files from a wikiCody Logan
Revert to the pre-v0.6.0 method of checking for file existence. A change introduced in v0.6.0 caused the check to fail if the file existed only in a shared repository and not locally on the requested wiki.
2023-11-16Reuse existing Site object when possible in batch downloadsCody Logan
Previously, every file downloaded in a batch would create a new Site object. Now, the Site object created by the first file will be reused by subsequent files if it matches the file's requested host, which will significantly speed up the download process, assuming all files are from the same site. This is a quick and dirty fix which could be improved to better handle situations where there are a mix of files from different sites.
2023-11-15Add string methods to the File classCody Logan
2023-11-15Convert File.dest from a string to a Path (#14)Cody Logan
2023-11-15Add missing type annotationsCody Logan
2023-11-14Docstring type fixesCody Logan
2023-11-08Add and refine docstrings in src folderCody Logan
2023-11-08Add and refine docstrings in tests folder.Cody Logan
2023-11-08Switch to pathlib for file processingCody Logan
2023-11-08Ensure downloaded file handler is always closedCody Logan
2023-11-08Conditionally import modules used for type checkingCody Logan
2023-11-08Revise type annotations per PEP 604Cody Logan
2023-11-08Move logger variable creation to after log configurationCody Logan
2023-11-07Improve logging optimizationCody Logan
Defer string formatting until needed by removing f-strings in log messages.
2023-11-07Use type checking block for importCody Logan
2023-11-07Use multiple context managers in a single with blockCody Logan
2023-11-07Simplify return logic of process_downloadCody Logan
2023-11-07Remove unnecessary pass and import statementsCody Logan
2023-11-07Emit a log message when authenticating with a private wikiCody Logan
2023-11-06Add equality comparison for File objectsCody Logan
2023-11-01Rename some symbols and functions to better match their purposeCody Logan
2023-11-01Condense parser construction logicCody Logan
2023-11-01Make process_download return an exit code instead of exiting directlyCody Logan
2023-11-01Refactor download processing code and add some testsCody Logan
2023-11-01Explicit return valueCody Logan
2023-10-31Return early during dry runs; update dev version numberCody Logan
2023-10-30Bump version numberv0.7.0Cody Logan
2023-10-30Fix copyright years for new files containing old codeCody Logan
2023-10-30Check for existing files earlier to avoid unnecessary API callsCody Logan
2023-10-30Code cleanupCody Logan
2023-10-30Fix reported problematic input in parsing error messageCody Logan
When the input is an invalid URL, the error message will report the whole input string instead of a URL fragment.
2023-10-30Accept batch input from stdinCody Logan
2023-10-27Condense error message when batch file is unreadableCody Logan
2023-10-27Fix ttest errors in Python 3.7 and 3.8Cody Logan
2023-10-27Move batch file processing to parse moduleCody Logan
2023-10-24Bump version for dev branchCody Logan
2023-10-24Add dry run option, to test processing without actually downloading anythingCody Logan
2023-10-24Catch possible OS errors when verifying downloadCody Logan
2023-10-24Tweak progress bar appearanceCody Logan