Skip to content

v0.7.0

Choose a tag to compare

@grahamtt grahamtt released this 29 Jun 23:34
· 34 commits to main since this release

Commits

  • 65609e0: Skip a test that breaks in 3.9 (Graham Tibbitts)
  • 34c32be: Skip a test that breaks in 3.9 v2 (Graham Tibbitts)
  • d23dea0: Reenable coverage (Graham Tibbitts)
  • a4b1411: Disable coverage for different interpreters (Graham Tibbitts)
  • f86f94a: Prevent check-ins with commented out coverage line (Graham Tibbitts)
  • 12713d8: Move config and autoconfig into omniconfig lib (Graham Tibbitts)
  • 561285b: Add some docs and a test case (Graham Tibbitts)
  • ef27006: Add config support for enum values (Graham Tibbitts)
  • e56d3a0: Add lock_dependencies pre-commit hook (Graham Tibbitts)
  • 76655a9: Fix update_dependencies pre-commit hook (Graham Tibbitts)
  • 4107fd6: Remove extraneous version number (Graham Tibbitts)
  • e6d0d5f: Enable dynamic versioning plugin (Graham Tibbitts)
  • 6dd5088: Add serde package (Graham Tibbitts)
  • f9ec9f2: Fix omni_config imports (Graham Tibbitts)
  • 11ff186: Separate input and config schemata in arg-parse creation (Graham Tibbitts)
  • ebafda3: Add default value to ConfigKey and require config value descriptions. (Graham Tibbitts)
  • 5ce436b: Add back support for schema.Optional values in omni-config; fix help printing in argparse (Graham Tibbitts)
  • 32f1f95: Fix schema merging and default generation (Graham Tibbitts)
  • e314195: Fix a couple bugs in default extraction (Graham Tibbitts)
  • b7018b2: Automatically add available config values to README (Graham Tibbitts)
  • 96f2cb8: Re-enable coverage :( (Graham Tibbitts)
  • 55f8471: Display choices for enum values in argparse (Graham Tibbitts)
  • ddf18bb: xUse names, not values for enum options in CLI; handle default values (Graham Tibbitts)
  • 931bdc6: Fix resolving enum values from CLI args (Graham Tibbitts)
  • f269307: Add support for deeply nested configs and add 'prosper_shared' config prefix (Graham Tibbitts)
  • b2b4c91: Automatically embed library configs in with their library name (Graham Tibbitts)
  • 470dfba: Fix bug in config merge where the original values were getting corrupted (Graham Tibbitts)
  • 6d12b49: Convert app names to kebab-case before injecting them into config (Graham Tibbitts)
  • a6d8464: Reformat config dump in README (Graham Tibbitts)
  • d379a62: Handle default=True correctly in CLI args (Graham Tibbitts)
  • 4926dbd: Only add argparse group if it contains leaf nodes (Graham Tibbitts)
  • c91c83a: Add missing dependencies and auto-sort dependencies (Graham Tibbitts)
  • bbdb6ae: Infer app names from the root config keys if not provided (Graham Tibbitts)
  • fb8e9af: Switch config keys from lower train case to lower kebab case and remove automatic conversion (Graham Tibbitts)
  • 5b71e61: Search equivalent config locations for config values (Graham Tibbitts)
  • 77047e8: Generify the Config.get_as_enum method (Graham Tibbitts)
  • ac26a85: Add feedback/contribution sections to readme (Graham Tibbitts)
  • b2e079d: xHandle duplicate config keys in the CLI (Graham Tibbitts)
  • f2eaabd: Add short options for CLI params, the lazy way (Graham Tibbitts)
  • 247f2f3: Create dependabot.yml (Graham Tibbitts)
  • 54fa92e: Support logical OR in parameter validation and CLI args (Graham Tibbitts)
  • a80e566: Support type declarations in omni-config (Graham Tibbitts)
  • f52ee64: Remove serde package in favor of pydantic (Graham Tibbitts)