Create a Dataset Version

You can create a new version of a dataset with preprocessing and augmentation settings.

import roboflow

rf = roboflow.Roboflow(api_key="YOUR_API_KEY")
project = rf.workspace().project("your-project-id")

version = project.generate_version(settings={
    "preprocessing": {
        "auto-orient": True,
        "resize": {"width": 640, "height": 640, "format": "Stretch to"},
    },
    "augmentation": {
        "flip": {"horizontal": True, "vertical": False},
        "rotate": {"degrees": 15},
    },
})
print(version)