Skip to content

feat(utils): add argument parsing helper for Databricks wheel tasks#43

Merged
TordAreStromsnes merged 2 commits intomainfrom
feat/parse-arg
Dec 4, 2025
Merged

feat(utils): add argument parsing helper for Databricks wheel tasks#43
TordAreStromsnes merged 2 commits intomainfrom
feat/parse-arg

Conversation

@TordAreStromsnes
Copy link
Contributor

This pull request adds a new utility for parsing command-line arguments in Databricks wheel tasks, improves documentation structure for Databricks utilities, and updates the public API surface. The main themes are new feature addition, documentation improvements, and test coverage.

New feature: Databricks wheel-task argument parsing

  • Added the parse_args function in dataorc_utils.databricks.args, which simplifies parsing required CLI arguments for Databricks wheel tasks. This includes the implementation, documentation, and public API exposure. [1] [2] [3]

Documentation improvements

  • Split and reorganized Databricks utility documentation: created an overview (index.md), moved and updated the mounts documentation (mounts.md), and added new documentation for the parameters utility (parameters.md). Updated navigation in mkdocs.yml accordingly. [1] [2] [3] [4] [5] [6]

Test coverage

  • Added tests in test_databricks_args.py to verify correct behavior of the new parse_args function, including handling of both populated and empty argument lists.

@TordAreStromsnes TordAreStromsnes changed the title feat(databricks): restructure documentation and add argument parsing feat(utils): add argument parsing helper for Databricks wheel tasks Nov 28, 2025
Copy link
Contributor

@leefw leefw left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe consider

from argparse import ArgumentParser

in args.py?

@TordAreStromsnes TordAreStromsnes merged commit 393c6a2 into main Dec 4, 2025
7 checks passed
@TordAreStromsnes TordAreStromsnes deleted the feat/parse-arg branch December 4, 2025 11:55
TordAreStromsnes pushed a commit that referenced this pull request Dec 4, 2025
🤖 I have created a release *beep* *boop*
---


##
[0.2.0](dataorc-utils-v0.1.0...dataorc-utils-v0.2.0)
(2025-12-04)


### Features

* mount data lake ([#31](#31))
([0bb3e51](0bb3e51))
* **utils:** add argument parsing helper for Databricks wheel tasks
([#43](#43))
([393c6a2](393c6a2))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
TordAreStromsnes pushed a commit that referenced this pull request Feb 5, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.2.0](dataorc-v0.1.1...dataorc-v0.2.0)
(2026-02-05)


### Features

* add Azure Key Vault support and documentation
([#42](#42))
([abc42a0](abc42a0))
* create config tool for pipeline setup
([#22](#22))
([21a8a84](21a8a84))
* introduce dictionary functionality for environment variables access
([#57](#57))
([b6291fa](b6291fa))
* mount data lake ([#31](#31))
([0bb3e51](0bb3e51))
* **utils:** add argument parsing helper for Databricks wheel tasks
([#43](#43))
([393c6a2](393c6a2))
* **utils:** add retry logic and customizable parameters for
get_keyvault_secret
([#63](#63))
([acbc2b7](acbc2b7))
* **utils:** implement LakeFileSystem for data lake operations and add
documentation ([#64](#64))
([be9e738](be9e738))
* **utils:** support optional revision suffix in version format and
update tests ([#59](#59))
([8ea0b60](8ea0b60))
* **utils:** treat env as plain string and default to "dev"
([#50](#50))
([65473a8](65473a8))


### Documentation

* add changelog tab
([#20](#20))
([2ec4271](2ec4271))
* add CI status badge
([#9](#9))
([8de41fe](8de41fe))
* add contributing guidelines
([#15](#15))
([434cf31](434cf31))
* add developing instructions
([#33](#33))
([835a35e](835a35e))
* add early development phase warning
([#39](#39))
([406746d](406746d))
* bootstrap package ([#6](#6))
([afbb765](afbb765))
* build docs using uv
([#36](#36))
([15a1125](15a1125))
* initialize documentation structure
([#8](#8))
([0adb45d](0adb45d))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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.

3 participants