Skip to content

Files

Latest commit

643876d · Feb 11, 2025

History

History
This branch is 3 commits behind DAGWorks-Inc/hamilton:main.

examples

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Feb 11, 2025
Aug 9, 2024
Aug 9, 2024
Nov 7, 2024
Nov 7, 2024
Nov 7, 2024
Mar 7, 2024
Nov 7, 2024
Nov 7, 2024
Feb 10, 2025
Nov 7, 2024
Feb 1, 2024
Aug 9, 2024
Aug 20, 2024
Nov 7, 2024
Nov 7, 2024
Nov 7, 2024
Nov 7, 2024
Oct 3, 2024
Nov 7, 2024
Nov 7, 2024
Nov 7, 2024
May 2, 2024
Mar 5, 2024
Nov 13, 2024
Nov 7, 2024
Nov 7, 2024
Nov 7, 2024
Nov 7, 2024
Dec 12, 2024
Sep 13, 2024
Nov 7, 2024
Nov 7, 2024
Nov 7, 2024
Nov 7, 2024
Aug 14, 2024
Nov 27, 2024
Jan 3, 2025
Nov 7, 2024
Nov 7, 2024
Nov 27, 2024
Nov 7, 2024
Nov 7, 2024
Nov 7, 2024
Nov 7, 2024
Aug 9, 2024
Nov 7, 2024
Nov 7, 2024
Dec 17, 2024
Nov 27, 2024
Jan 16, 2024
Jan 26, 2024
Nov 7, 2024
Nov 7, 2024
Feb 23, 2023
Jul 23, 2024
Oct 14, 2022
Nov 7, 2024

Examples

Here you'll find various examples, some relatively simple, to a few that are more complex. As you can see there are MANY examples, that are mostly organized by a thematic topic that matches the folder name they're in.

Note: hub.dagworks.io is also a good spot to find Hamilton examples.

If you have questions, or need help with these examples, join us on slack, and we'll try to help!

Running examples through a docker image

Examples could also be executed through a docker image which you can build or pull yourself. Each example directory inside docker image contains a hamilton-env Python virtual environment. hamilton-env environment contains all the dependencies required to run the example.

NOTE: If you already have the container image you can skip to container initialization (step 3).

  1. Change directory to examples.
cd hamilton/examples
  1. Build the container image.
docker build --tag hamilton-example .

Docker build takes around 6m16.298s depending on the system configuration and network. Alternatively, you can pull the container image from https://hub.docker.com/r/skrawcz/sf-hamilton. docker pull skrawcz/sf-hamilton.

  1. Starting the container. If you built it yourself:
docker run -it --rm --name hamilton-example hamilton-example

If you pulled it from dockerhub:

docker run -it --rm --name hamilton-example skrawcz/sf-hamilton

This will start the container and put you into a bash prompt.

  1. Start running examples. E.g. running the hello_world example inside the container:
cd hamilton/examples/hello_world
source hamilton-env/bin/activate  # this will activate the right python environment
python my_script.py
deactivate # this will deactivate the virtual environment so you can activate another

To run another example:

  1. change directory to it.
  2. activate the environment (source hamilton-env/bin/activate).
  3. run the code, e.g. python run.py.
  4. deactivate the environment (deactivate). And then exit to quit out of the running docker container.