Bug fixes and data/module attribution
Release Notes - company_dns v2.2.1
We're excited to announce the release of company_dns v2.2.1! This release includes several bug fixes and new features, including:
- Bug fix for public companies that have stale CIKs (Central Index Keys) have them only report wikipedia data
- Bug fix for companies which return multiple valid CIKs, in this scenario instead of reporting an error with two separate company objects only one company is reported
- Bug fix to return a not found error when non-company entities are searched for
- Feature that moves the embedded help to a /help endpoint
- Feature that attributes key used python modules model and data sets to their source
- Changes in how the lib/edgar.py module returns data such that it is in alignment with other modules
- Repository cleanups
- Overall improvements in error handling
New Features
Help Endpoint
We've moved the embedded help to a /help endpoint, which provides detailed information about how to use company_dns and its various endpoints. This new endpoint is accessible via the following URL:
/help
Attribution of Python modules, models, and data sets
We've added a new feature that attributes the key used Python modules, models, and data sets to their source. This will make it easier for users to understand where the data is coming from and ensure that we are giving proper credit to the original sources.
Bug Fixes
Handling stale CIKs
We've fixed a bug that caused public companies with stale CIKs to only report Wikipedia data. Now, users will get the correct data when querying these companies.
Handling multiple valid CIKs
We've also fixed a bug that caused an error to be reported with two separate company objects when a company had multiple valid CIKs. Now, only one company will be reported in this scenario.
Handling non-company entities
We've fixed a bug that caused non-company entities to be searched for, resulting in an error. Now, users will receive a not found error when attempting to search for non-company entities.
Changes to edgar.py module
We've made changes to the lib/edgar.py module to ensure that it returns data in alignment with other modules.
What's Changed
- Add SIC endpoints updated sic data in edgar by @miha42-github in #28
- added desc metadata for sic returns by @miha42-github in #29
Full Changelog: V2.2.0-new-sic-behaviors...V2.2.1-shoulda-been-2.2.3