Installation

LAPA-NG uses Poetry for dependency management. To install:

  1. Install Poetry (if you haven’t already):

curl -sSL https://install.python-poetry.org | python3 -
  1. Install LAPA-NG:

pip install lapa-ng

Dependencies

LAPA-NG requires Python 3.10 or higher and the following main dependencies:

  • click >= 8.1.8

  • xlrd >= 2.0.1

  • openpyxl >= 3.1.2

  • lxml >= 5.4.0

  • xlwt >= 1.3.0

  • pandas >= 2.2.3

  • cachetools >= 5.5.2

  • pyyaml >= 6.0.2

These will be automatically installed when installing LAPA-NG.

Development Installation

To install LAPA-NG for development:

git clone https://github.com/yourusername/lapa-ng.git
cd lapa-ng
poetry install

This will create a virtual environment and install all dependencies, including development dependencies.

To activate the virtual environment:

poetry shell

Alternatively, you can run commands directly using poetry:

poetry run python -m lapa_classic --help