about summary refs log tree commit diff
path: root/emacs
diff options
context:
space:
mode:
authorWilliam Carroll <wpcarro@gmail.com>2020-04-05T15·11+0100
committerWilliam Carroll <wpcarro@gmail.com>2020-04-05T15·11+0100
commit81b59e9ddd36eeab8d662ef2326229b3ca48d861 (patch)
tree75607d3a3e5554c2a0cde1f7ce1802c33ba61312 /emacs
parentfb6dabfb8de27e9ef069b3de8c293b494bcc79ee (diff)
Drop support for ynab.el
YNAB is short for YouNeedABudget.com. I wrote this code before I started
the //monzo_ynab project.
Diffstat (limited to 'emacs')
-rw-r--r--emacs/.emacs.d/wpc/ynab.el56
1 files changed, 0 insertions, 56 deletions
diff --git a/emacs/.emacs.d/wpc/ynab.el b/emacs/.emacs.d/wpc/ynab.el
deleted file mode 100644
index 7e132e20c244..000000000000
--- a/emacs/.emacs.d/wpc/ynab.el
+++ /dev/null
@@ -1,56 +0,0 @@
-;;; ynab.el --- Functions for YNAB's API -*- lexical-binding: t -*-
-;; Author: William Carroll <wpcarro@gmail.com>
-
-;;; Commentary:
-;; I'm not sure what the outcome of this project is.  I'm just writing some
-;; Elisp at the moment to document some of my cursory interactions with YNAB's
-;; API.
-
-;;; Code:
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; Dependencies
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(require 'json)
-(require 'a)
-(require 'request)
-
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; Library
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-
-(defvar ynab/api-url "https://api.youneedabudget.com/v1/"
-  "The URL of the YNAB API.")
-
-(defun ynab/get-secret (name)
-  "Fetch and decrypt the secret for YNAB at NAME in the password store."
-  (password-store-get (format "%s/%s" "finance/youneedabudget.com" name)))
-
-(defvar ynab/personal-access-token
-  (ynab/get-secret "personal-access-token")
-  "My personal access token to YNAB's API.")
-
-(defvar ynab/budget-id
-  (ynab/get-secret "budget-id")
-  "The ID of my current budget on YNAB.")
-
-(defvar ynab/account-id
-  (ynab/get-secret "account-id")
-  "The ID of my current budget on YNAB.")
-
-(defun ynab/url-for-endpoint (endpoint)
-  "Return the URL for the YNAB ENDPOINT.
-This will resolve any variables in the form of {variable_name} using a prefined
-scope object."
-  (format "%s%s" ynab/api-url endpoint))
-
-(macros/comment
- ;; TODO: Use these this map to resolve variables in an endpoint URL like
- ;; '/budgets/{budget_id}/'.
- '((budget_id . (ynab/get-secret "budget-id"))
-   (account_id . (ynab/get-secret "account-id")))
- (request (ynab/url-for-endpoint "/budgets/{budget_id}/transactions")))
-
-(provide 'ynab)
-;;; ynab.el ends here