Releases: sarvjeets/lakshmi
Releases · sarvjeets/lakshmi
Release 3.0.0
What's Changed
Changed
lak list performance
andlak info performance
commands will print
the performance stats till today as opposed to the last saved checkpoint.- Deleted unnecessary lakshmi.analyze.Analyzer interface.
- Rename lakshmi.Portfolio.assets to lakshmi.Portfolio.list_assets for
consistency.
Fixed
- Vanguard's website SSL certificate was throwing errors. Disable SSL checks
until I figure out a better solution.
Full Changelog: v2.12.1...v3.0.0
Release 2.12.1
What's Changed
Fixed
- AttributeError when ibond interest rates are fetched.
- Add dependency to latest version of yfinance (removes some warnings that an older version is throwing).
Full Changelog: v2.12.0...v2.12.1
Release 2.12.0
What's Changed
Fixed
- yfinance threw error while fetching names of tickers from yahoo finance. The latest version fixes that -- lakshmi now explicitly depends on the latest version.
Full Changelog: v2.11.0...v2.12.0
Release 2.11.0
What's Changed
Fixed
- Connection issues with the Vanguard website.
Changed
- If for some reason interest rate data is outdated (e.g. if user doesn't
update ibonds module), IBonds class will no longer abort when printing
interest rates for IBonds. Instead it will just output empty interest rates.
IBonds value method will still abort if the missing interest rate are needed
to calculate the current value of IBonds. lak edit
commands now accept comma-separated floats (e.g. when entering
shares or dollar values). This makes it easy to paste values from websites.
Full Changelog: v2.10.0...v2.11.0
Release 2.10
What's Changed
Fixed
- lakshmi was stuck pulling prices for I/EE bonds. Treasury Direct seems to be
blocking http. Use https instead of http for EE bonds (also see below).
Changed
- For fetching I Bonds, lakshmi now uses the
ibonds
package instead of
Treasury Direct website. The I Bond values are calculated locally instead of
fetching them from internet, making updating the prices of I Bonds much
faster. Also, we now return the fixed rate in addition to the composite rate
when fetching information about I Bonds (e.g. when usinglak info asset
command orlakshmi.assets.IBonds.list_bonds()
method).
Full Changelog: v2.9.1...v2.10.0
Release 2.9.1
Fixed 'Cannot retrieve ticker' errors.
Full Changelog: v2.9.0...v2.9.1
Release 2.9.0
What's Changed
Added
- Option in
lak list assets
that omits printing of the long name (the
'Asset' column) if short name is being printed. - Three Options in
lak list whatifs
to print Asset short name, omit printing
of long name if short name is being printed, and approximate number of shares
that need to be bought or sold (corresponding to the dollar delta returned).
The last field is only printed for assets that have a concept of shares.
Fixed
- Started using the new fast_info from yfinance to fetch prices. Hopefully
this should fix the temporary errors with fetching ticker prices.
Full Changelog: v2.8.0...v2.9.0
Release 2.8.0
What's Changed
lak
commands now don't print stack trace by default. Added a flag--debug
to enable printing of the stack trace.
Full Changelog: v2.7.0...v2.8.0
Release 2.7.0
Changes in this version
- Added functionality in
lak list lots
to optionally print account names
and terms for the tax lots. - `lak analyze allocate' now supports asset classes with zero desired ratio.
Thanks rapidleft.
New Contributors
- @rapidleft made their first contribution in #50
Full Changelog: v2.6.0...v2.7.0
Release 2.6.0
lak
commands that access the whole portfolio (e.g. lak list assets
) now uses multiple threads to fetch asset values, thus speeding up fetches considerably.
Added
- Added functionality in the
cache
module to prefetch multiple cached objects
in parallel threads. - Added prefetch method in assets that calls the newly added functionality
in thecache
module. Also, added a prefetch method to portfolio that
prefetches the prices/names for all the assets in the portfolio in parallel.
Changed
- lak command that access the whole portfolio now uses prefetch to
speed up refreshing the prices of the portfolio by using multiple threads to
do so.
Full Changelog: v2.5.0...v2.6.0