Skip to content

feat(dataset): Introduce versioning, tags, and dedicated access API - #260

Merged
briangreunke merged 1 commit into
feat/datasetsfrom
brian/eng-3683-implement-the-dreadnode-dataset-update-functionality
Dec 10, 2025
Merged

feat(dataset): Introduce versioning, tags, and dedicated access API#260
briangreunke merged 1 commit into
feat/datasetsfrom
brian/eng-3683-implement-the-dreadnode-dataset-update-functionality

Conversation

@briangreunke

@briangreunke briangreunke commented Dec 10, 2025

Copy link
Copy Markdown
Contributor

Generated Summary:

  • Added a new method, get_dataset_access_credentials, to ApiClient for retrieving dataset-specific credentials.
  • Implemented version validation in models.py for dataset version attribute to ensure proper semantic versioning.
  • Introduced version and tags fields in CreateDatasetRequest model for better dataset management.
  • Updated DatasetManager to utilize the new get_dataset_access_credentials method, improving data handling.
  • Enhanced save_dataset_to_disk and push_dataset methods in the Dreadnode class to support versioning with optional parameters.
  • Implemented a utility method, bump_version, to handle version incrementing based on provided strategies.
  • Refactored version handling and validation in the util.py, improving overall code robustness.
  • Minor exception handling improvements for compatibility with pyarrow errors.

These changes improve dataset management capabilities, enhance validation, and support more flexible versioning strategies.

This summary was generated with ❤️ by rigging

@briangreunke
briangreunke merged commit ab8691a into feat/datasets Dec 10, 2025
1 check passed
@briangreunke
briangreunke deleted the brian/eng-3683-implement-the-dreadnode-dataset-update-functionality branch December 10, 2025 14:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant