<｜begin▁of▁sentence｜>### Instruction:
Suppose you are working with spatial data and have two bounding boxes defined as follows: the first bounding box has coordinates (minx=0, miny=0, maxx=10, maxy=10) and the second bounding box has coordinates (minx=5, miny=5, maxx=15, maxy=15). How can you calculate the bounding box that encloses both of these bounding boxes using the __or__ operation in Shapely?
### Response:
from shapely.geometry import box

# Create two bounding boxes
bbox1 = box(minx=0, miny=0, maxx=10, maxy=10)
bbox2 = box(minx=5, miny=5, maxx=15, maxy=15)

# Take the union of the two bounding boxes to enclose both
union_bbox = bbox1 | bbox2

print(union_bbox.bounds)
<|EOT|>
