14 releases

0.1.13 Jun 22, 2021
0.1.12 Jun 21, 2021

#6 in #cio

Download history 27/week @ 2024-07-22 51/week @ 2024-07-29 42/week @ 2024-08-05 82/week @ 2024-08-12 31/week @ 2024-08-19 36/week @ 2024-08-26 48/week @ 2024-09-02 28/week @ 2024-09-09 43/week @ 2024-09-16 79/week @ 2024-09-23 130/week @ 2024-09-30 96/week @ 2024-10-07 49/week @ 2024-10-14 59/week @ 2024-10-21 19/week @ 2024-10-28 25/week @ 2024-11-04

152 downloads per month

Apache-2.0

36KB
755 lines

cio

cargo-build cargo-clippy cargo-test rustfmt cloud-run

Helper functions and types for doing the activities of a CIO.

Configuration

Runtime Flags

Specific runtime behaviors can be controlled via environment variables. Flags are disabled by default and setting the variable to true will enable the feature.

Flag Description
RFD_PDFS_IN_GITHUB Enables committing of rendered RFD PDFs back to their source repo
RFD_PDFS_IN_GOOGLE_DRIVE Enables writing of rendered RFD PDFs to Google Drive

The architecture for this application server and all it's surroundings is:

arch.png


lib.rs:

  • A rust library for interacting with the QuickBooks API.
  • For more information, you can check out their documentation at:
  • https://developer.intuit.com/app/developer/qbo/docs/develop
  • Example:
  • use quickbooks::QuickBooks;
  • use serde::{Deserialize, Serialize};
  • async fn list_purchases() {
  • // Initialize the QuickBooks client.
    
  • let quickbooks = QuickBooks::new_from_env("", "", "");
    
  • let purchases = quickbooks.list_purchases().await.unwrap();
    
  • println!("{:?}", purchases);
    
  • }
  • 
    

Dependencies

~6–18MB
~243K SLoC