While it is possible to install via PyPi:
pip install policyengine-us-data
the recommended installation is
pip install -e .[dev]
which installs the development dependencies in a reference-only manner (so that changes
to the package code will be reflected immediately); policyengine-us-data
is a dev package
and not intended for direct access.
The paper requires a LaTeX distribution (e.g., TeXLive or MiKTeX) with the following packages:
- graphicx (for figures)
- amsmath (for mathematical notation)
- natbib (for bibliography management)
- hyperref (for PDF links)
- booktabs (for tables)
- geometry (for page layout)
- microtype (for typography)
- xcolor (for colored links)
On Ubuntu/Debian, you can install these with:
sudo apt-get install texlive-latex-base texlive-latex-recommended texlive-latex-extra texlive-fonts-recommended
On macOS with Homebrew:
brew install --cask mactex
To build the paper:
make paper
To clean LaTeX build files:
make clean-paper
The output PDF will be at paper/main.pdf
.
The documentation uses Jupyter Book 2 (pre-release) with MyST. To install:
# Install Jupyter Book 2 pre-release
pip install --pre "jupyter-book==2.*"
# Install MyST CLI
npm install -g mystmd
To build and serve the documentation locally:
cd docs
myst start
Or alternatively from the project root:
jupyter book start docs
Both commands will start a local server at http://localhost:3001 where you can view the documentation.
The legacy Makefile command:
make documentation
Note: The Makefile uses the older jb
command syntax which may not work with Jupyter Book 2. Use myst start
or jupyter book start docs
instead.