earnings

Equity earnings Python package (confirmed calendar, news articles, earnings transcripts, ...)

https://github.com/lcsrodriguez/earnings

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.0%) to scientific vocabulary

Keywords

earnings earnings-calendar earnings-calls earnings-data earnings-transcripts pip
Last synced: 6 months ago · JSON representation ·

Repository

Equity earnings Python package (confirmed calendar, news articles, earnings transcripts, ...)

Basic Info
Statistics
  • Stars: 13
  • Watchers: 2
  • Forks: 5
  • Open Issues: 1
  • Releases: 5
Topics
earnings earnings-calendar earnings-calls earnings-data earnings-transcripts pip
Created over 2 years ago · Last pushed about 2 years ago
Metadata Files
Readme License Citation Roadmap Authors

README.md

Earnings Python package

  GitHub release (latest by date) python version | 3.10+ Code style: black

PyPI - Downloads PyPI - Format PyPI - Implementation PyPI - License PyPI - Version PyPI - Python Version

Overview

earnings is a lightweight and featureful Python package tailored to retrieve insightful earnings details, allowing users to collect previous and future earnings calendars, filter by US-equity ticker, define a custom portfolio and easily integrate reliable financial data into your applications.

DISCLAIMER: Data are provided *AS IS** by external providers. No warranty on data quality and accuracy. Please do your own research* before deploying on production.

Getting started

Package: 1. Install package from official PyPi: shell pip3 install earnings 2. Import package in your project code example.py: ```python from earnings import *

def main(...) -> None: # Insert your logic

if name == "main": main() 3. Execute the sample script: shell python3 example.py ```

Source 1. Clone the repository from GitHub: shell git clone https://github.com/lcsrodriguez/earnings.git cd earnings/

  1. Build virtual env and install dependencies shell python3 -m venv venv source ./venv/bin/activate pip3 install -r requirements.txt

Roadmap

See ROADMAP.md file.

Project architecture

./ AUTHORS CITATION.cff Dockerfile LICENSE Makefile README.md chver.sh docs/ README.md ROADMAP.md earnings/ __init__.py constants.py main.py utils.py examples/ main.py out/ portfolios/ template.pff requirements.txt setup.py

License & Credits

The LICENSE file contains the full license details.

If you are using this package for research purposes, you can quote it as shown below:

shell @software{RODRIGUEZ_PyEarnings_2023, author = {RODRIGUEZ, Lucas}, month = dec, title = {{earnings}}, url = {https://github.com/lcsrodriguez/earnings}, version = {1.1.0}, year = {2023} }

Owner

  • Name: Lucas RODRIGUEZ
  • Login: lcsrodriguez
  • Kind: user
  • Location: Paris, France
  • Company: Paris-Saclay Univ., ENSIIE Paris & @unibo

Engineering student in CS, Applied Mathematics & Quantitative finance. C++ developer

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this package, please cite it as below."
authors:
- family-names: "RODRIGUEZ"
  given-names: "Lucas"
  url: "https://lcsrodriguez.github.io"
title: "earnings"
version: 1.1.0
date-released: 2023-12-10
url: "https://github.com/lcsrodriguez/earnings"

GitHub Events

Total
  • Watch event: 8
  • Fork event: 3
Last Year
  • Watch event: 8
  • Fork event: 3

Dependencies

.github/workflows/codeql.yml actions
  • actions/checkout v3 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/autobuild v2 composite
  • github/codeql-action/init v2 composite
Dockerfile docker
  • python 3.10.6-slim-buster build
requirements.txt pypi
  • pandas ==2.1.3
  • requests ==2.31.0
setup.py pypi