Skip to content

Latest commit

 

History

History
86 lines (63 loc) · 2.48 KB

roadmap.md

File metadata and controls

86 lines (63 loc) · 2.48 KB

Versions Roadmap

What needs to be completed for the next version number. Define goals and todos for that version.

v0.1

GOAL: Write Core Functionality

  • Add Secret Loader Machinery
  • Add Env Variable Loader
  • Add Env File Loader
  • Add AWS SecretsManager SecretLoader
  • Have >95% Test Coverage

Completed March 13th 2020

🔖 Tag: v0.1


v0.2

GOAL: Add CLI to load secrets

  • Allow secrets to be retrieved for all or a specific Loader
  • Add option to add custom loader with specific priority
  • Add custom loader without removing pre-registered loaders
  • Add option to list all registered loaders with their priority
  • Find a way to easily inlcude Custom 3rd Party Loaders
  • Add proper Help message

Completed March 15th 2020

🔖 Tag: v0.2


v0.3

GOAL: Refactor Structure

  • Add proper Log-Config for CLI
  • Add Log Config for library
  • Package the Project
  • Refactor project to make it compatible for min 3.7+ (currently 3.8+)
  • Refactor project structure
  • Structure the Test Files better

Completed May 23rd 2020

🔖 Tag: v0.3


v0.4

GOAL: Add documentation & Logs

  • Add proper documentation in SKLearn Style to all Code
  • Add How-To for module
  • Add How-To for CLI
  • Add examples

Completed June 7th 2020

🔖 Tag: v0.4


v0.5

GOAL: Package and Publish Project

  • Publish Package
  • Update metadata

Completed June 7th 2020

🔖 Tag: v0.5


Backlog Potential Enhancements

  • Review/Refactor Tests
  • Add a Logo for the Project
  • Add Installation Guide to Readme
  • Add gifs to How-To
  • Allow Users to configure cli via config file (add multiple custom loaders, change priority)
  • Enable some results parser options for CLI
  • Add Google Cloud/Azure Loaders
  • Add parser selection to cli (e.g. construct db connection string from dict)
  • Allow to pass default values when retrieving secrets
  • Allow to fail silently when retrieving secrets
  • Make the secret name a positional argument in the cli instead of an optional one.