Metadata-Version: 2.1
Name: checkTAPSpackages
Version: 0.5.4
Summary: Checks if a document complies with the list of LaTeX packages allowed by TAPS.
Home-page: https://github.com/casiez/checkTAPSpackages
Author: Géry Casiez
Author-email: gery.casiez@univ-lille.fr
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
Requires-Dist: argparse
Requires-Dist: tqdm

# checkTAPSpackages

Gets all packages used in a LaTeX document and checks they are in the [list of packages allowed by TAPS](https://www.acm.org/publications/taps/accepted-latex-packages)

Tested on macOS, should work on Linux, could work on Windows.

Install using ```pip install -U checkTAPSpackages```

1. Compile your document by adding ```\listfiles``` below ```\documentclass```
1. Run ```checkTAPSpackages yourGeneratedLogFile.log```

Use ```--all``` option to show all packages used.

Use ```--expand``` to expand the list of subpackages, which produces something like the following:

```
colortbl.sty         => NOT SUPPORTED
eurosym.sty          => NOT SUPPORTED
flushend.sty         => NOT SUPPORTED
macros.sty           => NOT SUPPORTED
   paralist.sty         => NOT SUPPORTED
mathtools.sty        => NOT SUPPORTED
   mhsetup.sty          => NOT SUPPORTED
mhsetup.sty          => NOT SUPPORTED
paralist.sty         => NOT SUPPORTED
submission.sty       => NOT SUPPORTED
   mathtools.sty        => NOT SUPPORTED
   mhsetup.sty          => NOT SUPPORTED
   wasysym.sty          => NOT SUPPORTED
   colortbl.sty         => NOT SUPPORTED
   ulem.sty             => NOT SUPPORTED
   eurosym.sty          => NOT SUPPORTED
   flushend.sty         => NOT SUPPORTED
ulem.sty             => NOT SUPPORTED
wasysym.sty          => NOT SUPPORTED
```

Use ```--diff``` option to list newly supported or no longer supported packages.
