Sec Edgar Versions Save

Download all companies periodic reports, filings and forms from EDGAR database.

v0.5.0

1 year ago

Adding functions to easily access the SEC's new REST API! You can read more about the API from the SEC here. The documentation for secedgar on the new rest.py module is here.

v0.4.1

1 year ago

v0.4.0

1 year ago

Bringing v0.4.0 out of alpha

v0.4.0-alpha.3

2 years ago

Fixes #269

What's Changed

New Contributors

Full Changelog: https://github.com/sec-edgar/sec-edgar/compare/v0.4.0-alpha.2...v0.4.0-alpha.3

v0.4.0-alpha.2

2 years ago
  • Fix issue where daily CLI command would not work due to date_cleanup returning datetime.datetime instead of datetime.date

v0.4.0-alpha.1

2 years ago
  • Fixes user agent issues. All filings classes and functions require user_agent argument or a NetworkClient object with user_agent set.

v0.4.0-alpha

2 years ago

Many breaking changes, as this update does a lot of restructuring.

  • Rename filings.py to company.py (and respective Filings class to CompanyFilings).
  • Rename master.py to quarterly.py (and respective MasterFilings class to QuarterlyFilings).
  • Rename filings subdirectory to core to avoid confusion.
  • Create ComboFilings class that wraps around QuarterlyFilings, DailyFilings given 2 dates.
  • Create filings factory that returns the correct class based on user inputs. Returns one of ComboFilings, QuarterlyFilings, DailyFilings, CompanyFilings.
  • Add many more types to FilingType enum. Switch to csv table for details.
  • If no filings found for DailyFilings or MasterFilings after finding that other filings that do not match the criteria exist, then raise a NoFilingsError instead of a ValueError.

v0.3.3

3 years ago
  • Add user_agent argument to NetworkClient
  • Bypasses CIK lookup calls to SEC if the provided argument is already a CIK.

v0.3.2

3 years ago
  • Gets rid of unnecessary AbstractClient.
  • Flattens directory structure. The exceptions, cik_lookup, and utils have been moved to the main package directory.
  • Removes cik_map module in favor of single cik_lookup module which now houses get_cik_map.
  • Slightly changes functionality of get_cik_map to return single dictionary.
  • Rename internal _get_cik to _get_cik_from_html.

v0.3.1

3 years ago
  • Fixes bug where get_response does not break after validating response (thanks to abbadata!)
  • Fixes bug where get_response sleeps even after success
  • Remove pause from NetworkClient initialization in favor of optional backoff_factor that relies on urllib3 retry module.