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.3.0.tar.gz (42.2 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.3.0-py3-none-any.whl (57.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for finstmt-1.3.0.tar.gz
Algorithm Hash digest
SHA256 fecc8e4e4039f0731120ad93520fb30038c70b04203801a985d4951f56a4e6c6
MD5 d069956131d2b52b9605e401dc4bc291
BLAKE2b-256 29889e41f33b9b6fe3332dcc2176e5734780b92c84a4708542feacd92761f22e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for finstmt-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2e7b676db8f140232ac1286ddfdd611004a3e01b9bb3c782d3b54dee713e5210
MD5 d9d925a7f125d9ee9600fff01e8fb1f1
BLAKE2b-256 f734610d90670df14b5e1325f867d14a619f708c03032b829769411a3ce105eb

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