Skip to content

Version 2.0.0

Compare
Choose a tag to compare
@jadchaar jadchaar released this 26 Dec 00:57
· 230 commits to main since this release

New

  • Full revamp of API. Renamed CIKMapper to StockMapper and added support for mutual fund mapping capabilities via the MutualFundMapper. The MutualFundMapper is capable of obtaining mappings between CIKs, tickers, series IDs, and class IDs. The StockMapper is capable of obtaining mappings between CIKs, tickers, company names, and exchanges.
  • Replaced function calls on mapper objects with properties.
  • Added support for creating mappings to and from exchanges via the StockMapper.
  • Added full support for PEP 484-style type hints.
  • Added raw_dataframe property to both mappers that exposes the underlying pandas dataframe for additional extensibility.
  • Added examples to GitHub repository to improve first-time usage.
  • Updated naming of JSON and CSV mappings and added support for a number of new mappings in auto_generated_mappings.
  • Improved documentation in README on how to download the auto-generated mappings via curl from GitHub or jsDelivr.

Internal

  • Improved abstractions to reduce code duplication across both mapper classes.
  • Migrated PyPI publishing system to Flit.
  • Revamped README and documentation. The latest documentation can be found here.
  • Full rewrite of tests to support new properties and package APIs.