Sha256: 3e015b1c276cde662f35c0ccdafeab95b7311ad7f1a3da10ed063ea05069b8a1
Contents?: true
Size: 1.4 KB
Versions: 4
Compression:
Stored size: 1.4 KB
Contents
# lib/sqa.rb # frozen_string_literal: true # TODO: Create a new gem for the dumbstockapi website ############################################# ## Standard Libraries require 'date' require 'pathname' unless defined?(HOME) HOME = Pathname.new(ENV['HOME']) end ############################################# ## Additional Libraries require 'alphavantage' require 'api_key_manager' require 'amazing_print' require 'faraday' require 'hashie' require 'lite/statistics' require 'lite/statistics/monkey_patches' # patch to Enumerable require 'nenv' require 'sem_version' require 'sem_version/core_ext' require 'tty-option' require 'tty-table' ############################################# ## Apply core class monkey patches require_relative "patches/string.rb" ############################################# ## SQA soecufuc code require_relative "sqa/version" require_relative "sqa/errors" require_relative 'sqa/init.rb' # TODO: Some of these components make direct calls to the # Alpha Vantage API. Convert them to use the # alphavantage gem. require_relative "sqa/config" require_relative "sqa/constants" # SMELL: more app than gem require_relative "sqa/data_frame" require_relative "sqa/indicator" require_relative "sqa/portfolio" require_relative "sqa/strategy" require_relative "sqa/stock" require_relative "sqa/ticker" require_relative "sqa/trade" # SMELL: Not really a core gem; more of an application thing
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
sqa-0.0.22 | lib/sqa.rb |
sqa-0.0.21 | lib/sqa.rb |
sqa-0.0.20 | lib/sqa.rb |
sqa-0.0.19 | lib/sqa.rb |