What needs to be completed for the next version number. Define goals and todos for that version.
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
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
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
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
GOAL: Package and Publish Project
- Publish Package
- Update metadata
Completed June 7th 2020
🔖 Tag: v0.5
- 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.