connorgriffin / posh-ynab Goto Github PK
View Code? Open in Web Editor NEWYNAB API Implementation in PowerShell
License: MIT License
YNAB API Implementation in PowerShell
License: MIT License
Tokens are currently being stored in plaintext on Linux and Mac installs. This is because the ConvertTo/From-SecureString commands are not available on non-Windows platforms as of this writing.
Could potentially add an option to password-encrypt the files using AES256, and request that password on module import or on command execution, but I don't think there'd be much interest in this.
I'm trying to pull goal information along with the category. I added the following to the JsonParsing file, anything else you can think of or that I might have missed to get this to work?
GoalType = $.goal_type
GoalCreationMonth = $.goal_creation_month
GoalTarget = $.goal_target
GoalTargetMonth = $.goal_target_month
Currently all fields that are unique (Category, Budget, Account, Payee, etc.) require the user to provide the name rather than the ID. This was done to avoid hundreds of branching parameter sets (max is 32 I believe, but more than a few is unmanageable) based on allowing a mix of IDs and Names for all fields. For example adding a transaction could have 16 different parameter sets at a minimum (different combinations of: Budget, Account, Category, Payee).
Right now these functions will lookup all items for a parameter, and then get the ID by searching the list by name. Each of these parameters could be reconfigured to perform a regex check to find out if an ID was entered instead, and avoid the recursive name/ID lookups if the regex check passes.
All IDs follow this format: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
Not sure if this is supported or not, but Register-ArgumentCompleters is present on pwsh 6.1-preview, so I'm not sure why it's not working. No errors are being generated on module import, need to investigate.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.