Skip to main content

Contains classes to work with financial statement data. Can calculate free cash flows and help project financial statements.

Project description

PyPI PyPI - License Documentation Tests Run on Ubuntu Python Versions Tests Run on Macos Python Versions Tests Run on Windows Python Versions Github Repo

py-finstmt

Overview

Contains classes to work with financial statement data. Can calculate free cash flows and help project financial statements.

Getting Started

Install finstmt:

pip install finstmt

A simple example:

from finstmt import BalanceSheets, IncomeStatements, FinancialStatements
import pandas as pd

bs_path = r'WMT Balance Sheet.xlsx'
inc_path = r'WMT Income Statement.xlsx'
bs_df = pd.read_excel(bs_path)
inc_df = pd.read_excel(inc_path)
bs_data = BalanceSheets.from_df(bs_df)
inc_data = IncomeStatements.from_df(inc_df)
stmts = FinancialStatements(inc_data, bs_data)

See a more in-depth tutorial here.

Links

See the documentation here.

Development Status

This project is currently in early-stage development. There may be breaking changes often. While the major version is 0, minor version upgrades will often have breaking changes.

Developing

See the development guide for development details.

Author

Created by Nick DeRobertis. MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

finstmt-1.2.1.tar.gz (42.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

finstmt-1.2.1-py3-none-any.whl (57.6 kB view details)

Uploaded Python 3

File details

Details for the file finstmt-1.2.1.tar.gz.

File metadata

  • Download URL: finstmt-1.2.1.tar.gz
  • Upload date:
  • Size: 42.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.10.10 Linux/5.15.0-1033-azure

File hashes

Hashes for finstmt-1.2.1.tar.gz
Algorithm Hash digest
SHA256 54ba8bf76f0a5e169021babc85f6c66db813b12a24164b9a99f67d2f9abf7214
MD5 43a66a8629feb0592a3834a809c616f3
BLAKE2b-256 b57a6856e4e3e1aaa240c3a0451b2a091e24f13bbd7d15651165ef5a83c8199c

See more details on using hashes here.

File details

Details for the file finstmt-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: finstmt-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 57.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.3.2 CPython/3.10.10 Linux/5.15.0-1033-azure

File hashes

Hashes for finstmt-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 46b24c7600af0d3394754bf75f8d26e9835658f7afdb3bdc37e8dbe5b90a6de9
MD5 7b50d7a94441fb04f12b0274f2cdf3ea
BLAKE2b-256 2b18dcc6328402975bf53af3fdb2ccd5aa65fb3f85011017190ea607db01ee36

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page