Package: potodo
What is it ?Potodo, a (almost) flawless TODO/progress listing CLI tool for po files.Potodo is part of poutils!Poutils(.poutils) is is a metapackage to easily install usefull Python tools to use with po files
andpotodois a part of it! Go check outPoutilsto discover the other useful tools forpofile related translation!InstallationpipinstallpotodoUsage exampleusage: potodo [-h] [-p path] [-e path [path ...]] [-a X] [-b X] [-f] [-u API_URL] [-n] [-c] [-j] [--exclude-fuzzy] [--exclude-reserved]
              [--only-reserved] [--show-reservation-dates] [--no-cache] [-i] [-l] [--version] [-v]

List and prettify the po files left to translate.

options:
  -h, --help            show this help message and exit
  -p path, --path path  execute Potodo in path
  -e path [path ...], --exclude path [path ...]
                        gitignore-style patterns to exclude from search.
  -a X, --above X       list all TODOs above given X% completion
  -b X, --below X       list all TODOs below given X% completion
  -f, --only-fuzzy      print only files marked as fuzzys
  -u API_URL, --api-url API_URL
                        API URL to retrieve reservation tickets (https://api.github.com/repos/ORGANISATION/REPOSITORY/issues?state=open or
                        https://git.afpy.org/api/v1/repos/ORGANISATION/REPOSITORY/issues?state=open&type=issues)
  -n, --no-reserved     don't print info about reserved files
  -c, --counts          render list with the count of remaining entries (translate or review) rather than percentage done
  -j, --json            format output as JSON
  --exclude-fuzzy       select only files without fuzzy entries
  --exclude-reserved    select only files that aren't reserved
  --only-reserved       select only only reserved files
  --show-reservation-dates
                        show issue creation dates
  --no-cache            Disables cache (Cache is disabled when files are modified)
  -i, --interactive     Activates the interactive menu
  -l, --matching-files  Suppress normal output; instead print the name of each matching po file from which output would normally have been
                        printed.
  --version             show program's version number and exit
  -v, --verbose         Increases output verbosityDevelopment setupCreate a virtual environmentpython3-mvenvvenvActivate itsourcevenv/bin/activateInstall the dev requirementspipinstall-rrequirements-dev.txtInstall the pre-commit hookpre-commitinstallInstallpotodoin a development versionpip install -e .Release Historyv0.21.2FIX: Don't miss issues (reservations) to files containing multiple dots. Contributed by @eviau.v0.21.0A nice new READMEv0.20.0New exclude behavior with gitignore style matching !v0.19.2Droppedcache_argsto simplify cache functionalityv0.19.1Fixed a bug of division by 0Replaced Travis-ci tests with github actionsv0.19.0Fixed windows supportv0.17.3Fixed a math error where the completion %age of a folder was wrongFixes on the.potodoignorefilev0.17.0Added testsFixed bug where github would rate limit your IP addressFixed argument errorsAdded-l--matching-filesWhich will print the path of files matching your argumentsv0.16.0Args passed to potodo are now cached as well ! This allows for a better control of what is cached !The ignore file now works as the .gitignore does. Add a venv/ in your .potodoignore for example :)v0.15.0Potodo now supports .potodoignore files ! You can finally ignore the venv you made 🎉v0.14.3Added cache versioning to avoid errors when cache changes, for example if files are moved betweenpotodoversions.v0.14.2Nothing new, just code moved around ! Thanks for sticking around 🎉v0.14.1Added--only-reservedoption to display only reserved filedAdded--reserved-datesto display when a file was reservedAdded cache to cachepofilesto speedup the reading processAdded logging for verbosityAdded interactive option with--interactiveAdded contributors in the readme< v0.14.1Base versionContributingFork it (https://git.afpy.org/repo/fork/100)Create your feature branch (git checkout -b feature/fooBar/!\Don't forget to bump the version inpotodo/__init__.pywhen you're pushing your changes to your branchCommit your changes (git commit -am 'Add some fooBar')Push to the branch (git push origin feature/fooBar)Create a new Pull Request