Source code for the talk How I Used Polars to Build functime
, a Next Gen ML Forecasting Library at PyData Global 2023.
- 📽️ Live
name | open in |
---|---|
Scalable Forecasting with functime |
Run the install command of any PEP518-compatible package manager, for example pip
, hatch
or - my choice - PDM:
# install functime and JupyterLab
pdm install --group=:all
Make sure you have installed the following:
git
(of course)- GitHub CLI:
gh
(optional) node.js
just
is a command runner (optional, recommended for contributing)
- Clone the repo
# with github CLI
gh repo clone baggiponte/pydata-global-2023-functime
# with git
git clone git@github.com:baggiponte/pydata-global-2023-functime
Note
🎬 How to configure SSH
Cloning over SSH is safer. Follow this guide. Alternatively, you can follow the steps in this workshop of GitHub's.
- Install the dependencies
# with the command runner
just install
# with npm
npm install
- Open the slideshow locally
# with the command runner
just preview
# with npx
npx slidev --open -- slides.md
- Visit http://localhost:3030
Install the dependencies above (just
is highly recommended) and the following:
commitizen
is a release management tool. It's used to release new versions.
- Fork the repo
- Create your own branch.
- Before opening a PR, run the following:
just test-release
This will format the slides, try to build them and test whether a version bump is possibile.
Note
Credits:
slidev
is an amazing framework to build slides from markdown and host them.just
is just a command runner.commitizen
is a release management tool.