Metadata-Version: 2.4
Name: phystool
Version: 4.0.0
Summary: Exercise database manager for LaTeX files
Project-URL: Repository, https://bitbucket.org/jdufour/phystool/src/master/
Project-URL: Changelog, https://bitbucket.org/jdufour/phystool/src/master/CHANGELOG.md
Project-URL: Documentation, https://phystool.readthedocs.io/en/latest/
Author-email: Jérôme Dufour <jerome.dufour@eduvaud.ch>
License-File: LICENSE
Classifier: Environment :: X11 Applications :: Qt
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Education
Requires-Python: >=3.12
Requires-Dist: ansi2html==1.9.2
Requires-Dist: gitpython>=3.1.44
Requires-Dist: pyside6>=6.8.1.1
Requires-Dist: rapidfuzz>=3.12.1
Requires-Dist: requests==2.32.3
Requires-Dist: unidecode==1.3.8
Description-Content-Type: text/markdown

# Phystool

This package is there to help managing physics lecture notes, exercises,
tests... It is based on four complementary elements:

1. **phystool**: Manages a database of LaTeX documents with additional metadata
2. **physnoob**: Provides some the of **phystool**'s functionalities in a GUI
3. **physvim**: [optional] Implements vim commands to interact with
   **phystool**
4. **phystex**: [optional] LaTeX classes and packages that are compatible with
   **phystool**


Among other things, **phystool** provides:

+ a clean way to compile LaTeX documents without cluttering your directories
+ a neat and user-friendly log LaTeX compilation messages
+ an automatic LaTeX recompilation when/if required


## Physnoob

A Qt GUI that lets you interact with **phystool**. It is automatically installed
at the same time as **phystool**.


## Physvim

Defines a set of commands that allows vim to interact with **phystool**. Simply
add the following line in your `~/.vimrc` file and update **Vundle**:

    Plugin 'https://bitbucket.org/jdufour/physvim.git'


## Phystex

The LaTeX classes and packages can be fully customised as long as the
`~/.phystool/phystool.conf` is correctly set. To get started, it is possible
to use the classes and packages available in:

    git clone git@bitbucket.org:jdufour/phystex.git
