Installation: pip install ckanext-snap. Add ‘snap’ to ckan.plugins in your CKAN configuration. Create Snapshot: Use API action snap_snapshot_create with parameters target_id= and target_type=package. Example: ckanapi action snap_snapshot_create target_id= target_type=package. Supported Entities: Packages, resources, groups, and other CKAN objects. Use Cases: Versioning of datasets, rollback to previous states, audit trails, historical data preservation, backup before bulk operations. Full Documentation: https://datashades.github.io/ckanext-snap/ provides comprehensive user guide with detailed examples and API reference. Development: git clone https://github.com/DataShades/ckanext-snap.git, cd ckanext-snap, pip install -e ‘.[dev]’. Testing: pytest. Dependencies: typing_extensions, pyyaml. Python 3.9-3.14 supported. NOT compatible with CKAN 2.9 - requires CKAN 2.10+.