Downloads various SEC EDGAR files converting many to CSV files
Project description
EDGARquery
Table of Contents
pip install edgarquery
-[Usage]
EQODIR - the location to store the output
EQEMAIL - required by the SEC to download some of the files with curl.
usage: edgarquery [-h] [--cik CIK] [--cy CY] [--frame FRAME] [--units UNITS]
[--fact FACT] [--directory DIRECTORY] [--file FILE]
[--companyconcept] [--companyfacts] [--xbrlframes]
[--companyfactsarchivezip] [--submissionszip]
[--financialstatementandnotesdataset]
query SEC EDGAR site NOTE thæt EQEMAIL env variable is required and must
contain a valid User-Agent such as your email address
options:
-h, --help show this help message and exit
--cik CIK 10-digit Central Index Key
--cy CY calendar year e.g. CY2023, CY2023Q1, CY2023Q4I
--frame FRAME reporting frame e.g us-gaap, ifrs-full, dei, srt
--units UNITS USD or shares
--fact FACT fact to collect e.g AccountsPayableCurrent, USD-per-
shares
--directory DIRECTORY
directory to store the output
--file FILE file in which to store the output argument allowed for
each query type if --directory is not provided, it
should be the full path
--companyconcept returns all the XBRL disclosures from a single company
--cik required --frame - default us-gaap --fact -
default USD-per-shares
--companyfacts aggregates one fact for each reporting entity that is
last filed that most closely fits the calendrical
period requested --cik required
--xbrlframes returns all the company concepts data for a CIK --cy
required
--companyfactsarchivezip
returns daily companyfacts index in a zip file
--submissionszip returns daily index of submissions in a zip file
--financialstatementandnotesdataset
returns zip file with financial statement and notes
summaries --cy required
edgarsubmissions
usage: edgarsubmissions [-h] --cik CIK [--year YEAR] [--file FILE]
[--directory DIRECTORY]
find the most recent submissions for cik
options:
-h, --help show this help message and exit
--cik CIK 10-digit Central Index Key
--year YEAR year to search for submissions if not current year
--file FILE store the output in this file
--directory DIRECTORY
store the output in this directory
## edgarxbrlframestocsv
usage: edgarxbrlframestocsv [-h] --file FILE [--directory DIRECTORY]
Parse an SEC EDGAR xbrlframes json file after it has been altered to deal with
its multipart character and generate a csv file from its contents
options:
-h, --help show this help message and exit
--file FILE xbrl frames json file to process
--directory DIRECTORY
where to deposit the output
## edgarcompanyconcepttocsv
usage: edgarcompanyconcepttocsv [-h] --file FILE [--directory DIRECTORY]
Parse an SEC EDGAR companyconcepts json file after it has been altered to deal
with its multipart character and generate a csv file from its contents
options:
-h, --help show this help message and exit
--file FILE json file to process
--directory DIRECTORY
where to deposit the fileѕ
## edgarcompanyfactstocsv
usage: edgarcompanyfactstocsv [-h] --file FILE [--directory DIRECTORY]
Parse an SEC EDGAR companyfacts json file after it has been altered to deal
with its multipart character and generate CSV files from its content
options:
-h, --help show this help message and exit
--file FILE json file to process
--directory DIRECTORY
where to deposit the csv fileѕ
## edgarcompanyfactsziptocsv
usage: edgarcompanyfactsziptocsv [-h] --zipfile ZIPFILE
[--directory DIRECTORY] [--files FILES]
Extract one or more json files from an SEC EDGAR companyfacts.zip file and
convert to CSV
options:
-h, --help show this help message and exit
--zipfile ZIPFILE submissions.zip file to process. Іt can be downloadæd
with edgarquery.query
--directory DIRECTORY
where to deposit the output
--files FILES comma separated(no spaces) content file(s) to process
a subset of the files in the zip file
## edgarlatest10K
usage: edgarlatest10K [-h] --cik CIK [--link] [--directory DIRECTORY]
find the most recent 10-K for cik
options:
-h, --help show this help message and exit
--cik CIK 10-digit Central Index Key
--link return the url for the latest 10-K
--directory DIRECTORY
directory to store the output
## edgarlatestsubmissions
usage: edgarlatestsubmissions [-h] --cik CIK [--directory DIRECTORY]
[--file FILE]
find the most recent submissions for cik
options:
-h, --help show this help message and exit
--cik CIK 10-digit Central Index Key
--directory DIRECTORY
directory to store the output
--file FILE json file to process
## edgarquery
## edgarsubmissionsziptocsv
usage: edgarsubmissionsziptocsv [-h] [--zipfile ZIPFILE]
[--directory DIRECTORY] [--files FILES]
Extract one or more json files from an SEC EDGAR submissions.zip file and
convert to CSV
options:
-h, --help show this help message and exit
--zipfile ZIPFILE submissions.zip file to process - required
--directory DIRECTORY
where to deposit the output
--files FILES comma separated(no spaces) content file(s) to process
a subset of the files in the zip file
## edgartickerstocsv
usage: edgartickerstocsv [-h] [--directory DIRECTORY]
collect EDGAR companyticker json files and convert them to csv
options:
-h, --help show this help message and exit
--directory DIRECTORY
where to deposit the fileѕ
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file edgarquery-0.0.40.tar.gz
.
File metadata
- Download URL: edgarquery-0.0.40.tar.gz
- Upload date:
- Size: 21.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5499537cbe1840c0e82a5578d11017e53b1f63841d8ffd1fcba20370f02d1a87 |
|
MD5 | f51e458f966d154db35bbd79e1b8361a |
|
BLAKE2b-256 | a1d049d28926474048ed3d195192ee2edadc400509a7a39eff5927aee53f2dd2 |
File details
Details for the file edgarquery-0.0.40-py3-none-any.whl
.
File metadata
- Download URL: edgarquery-0.0.40-py3-none-any.whl
- Upload date:
- Size: 29.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66d23d2aeab1cf5bfc60ecc695eeb4e98b366320892c286d8f582d8a2c17cb10 |
|
MD5 | aab629c69659bd611172d586a26b0a23 |
|
BLAKE2b-256 | 48d7043d57c49bd206494c34288c47a800f7c9979a1ecca62e5225d1c6c9882a |