Skip to content

Releases: Visionary-Code-Works/StockAnalysisProgram

v1.2.0

03 May 03:25
d95a88f

Choose a tag to compare

v1.2.0

This release focuses on making stock-analysis-program more reliable as a PyPI package, easier to use from the command line, and better documented for practical stock-analysis workflows.

Added

  • Added a stock-analysis command-line entry point.
  • Added a new package CLI module: stock_analysis_program.cli.
  • Added package-specific exceptions for clearer error handling.
  • Added shared internal utilities for ticker normalization and data validation.
  • Added a practical exercises notebook: practical_exercises.ipynb.
  • Added a new GitHub Actions CI workflow for testing, package checks, and builds.

Changed

  • Updated package version to 1.2.0.
  • Modernized pyproject.toml metadata using the [project] format.
  • Standardized public imports around:
from stock_analysis_program import StockPricePlotter
  • Kept root main.py as a compatibility wrapper for the new package CLI.
  • Improved fetchers with normalized ticker input and clearer empty-data checks.
  • Updated README examples for PyPI installation.
  • Updated documentation examples to use the correct package import path.
  • Updated GitHub workflows for CI, PyPI publishing, and docs deployment.

Testing

  • Replaced network-dependent tests with mocked tests.
  • Added broader test coverage for fetchers and plotters.
  • Confirmed local test suite passes:
14 passed

Packaging

  • Confirmed package metadata with:
poetry check
  • Confirmed distributable builds with:
poetry build

Generated artifacts:

  • stock_analysis_program-1.2.0-py3-none-any.whl
  • stock_analysis_program-1.2.0.tar.gz

Notes

This release prepares the package for a cleaner PyPI upload flow and a more predictable user experience when installed with:

pip install stock-analysis-program

v1.0.8

23 Mar 09:34
09e7902

Choose a tag to compare

What's Changed

Full Changelog: v1.0.7...v1.0.8

v1.0.7

23 Mar 07:28
ce85869

Choose a tag to compare

What's Changed

Full Changelog: v1.0.6...v1.0.7

v1.0.5

20 Dec 09:18

Choose a tag to compare

  • add tests for python src code
  • fix functions so they stop producing errors

What's Changed

New Contributors

Full Changelog: v1.0.4...v1.0.5

v1.0.4: Merge pull request #1 from Visionary-Code-Works/fmckenzie05-patch-1

20 Dec 03:52
fe01faf

Choose a tag to compare

Fix Readme add Authors

Full Changelog: v1.0.3...v1.0.4

  • Add authors to metadata!
  • Fix README
  • Link To Documentation

Fixes previous releases

19 Dec 13:30

Choose a tag to compare

Stock Analysis Program v1.0.2

19 Dec 13:29
b2bf6aa

Choose a tag to compare

We are excited to announce the release of the Stock Analysis Program v1.0.2! This first major release marks a significant milestone in providing an accessible and powerful tool for financial data analysis and visualization. Our tool is designed for financial analysts, traders, and enthusiasts to gain insights into stock market trends and metrics.

Features

  • Historical Data Retrieval: Fetch historical stock data, including closing prices, high, low, and volume for a given stock ticker.
  • Financial Summary: Access detailed summary information for various stocks, including sector, industry, market cap, and more.
  • Financial Metrics Analysis: Gather and analyze key financial metrics such as PE ratio, market capitalization, and profit margins.
  • Revenue Growth Calculation: Compute and display year-over-year revenue growth for multiple stocks.
  • Data Visualization: Create informative and interactive plots for stock prices, moving averages, financial metrics, and revenue growth.
  • Comparative Index Analysis: Compare the performance of different stock indices through normalized closing price visualization.
  • Live Price Ticker Display: Real-time display of current stock prices in a dynamic, ticker-like format.

Enhancements

  • Improved Data Fetching: Optimized data fetching mechanisms for faster and more reliable data retrieval.
  • Enhanced Visualization: Introduced new plotting features for better visual representation of financial data.
  • User-Friendly Interface: Streamlined interfaces for easier interaction with the program's functionalities.

Fixes

  • Fixed issues with data inconsistencies in financial metrics fetching.
  • Resolved timezone discrepancies in historical data retrieval.
  • Enhanced error handling across various modules for smoother user experiences.

Getting Started

To get started with the Stock Analysis Program, simply clone the repository, install the required dependencies, and explore the functionalities offered by different modules. Detailed instructions are available in the project's README.

Contributions

Contributions are welcome! If you'd like to improve the program or add new features, please feel free to fork the repository, make your changes, and submit a pull request.

Acknowledgments

A big thank you to all contributors and users who have provided feedback, submitted issues, and contributed to the code. Your support has been invaluable in making this release possible.


For more information on this release, including a full list of commits and changes, please visit our GitHub repository.

Stock Analysis Program v1.0.1

19 Dec 12:11

Choose a tag to compare

We are excited to announce the release of the Stock Analysis Program v1.0.1! This first major release marks a significant milestone in providing an accessible and powerful tool for financial data analysis and visualization. Our tool is designed for financial analysts, traders, and enthusiasts to gain insights into stock market trends and metrics.

Features

  • Historical Data Retrieval: Fetch historical stock data, including closing prices, high, low, and volume for a given stock ticker.
  • Financial Summary: Access detailed summary information for various stocks, including sector, industry, market cap, and more.
  • Financial Metrics Analysis: Gather and analyze key financial metrics such as PE ratio, market capitalization, and profit margins.
  • Revenue Growth Calculation: Compute and display year-over-year revenue growth for multiple stocks.
  • Data Visualization: Create informative and interactive plots for stock prices, moving averages, financial metrics, and revenue growth.
  • Comparative Index Analysis: Compare the performance of different stock indices through normalized closing price visualization.
  • Live Price Ticker Display: Real-time display of current stock prices in a dynamic, ticker-like format.

Enhancements

  • Improved Data Fetching: Optimized data fetching mechanisms for faster and more reliable data retrieval.
  • Enhanced Visualization: Introduced new plotting features for better visual representation of financial data.
  • User-Friendly Interface: Streamlined interfaces for easier interaction with the program's functionalities.

Fixes

  • Fixed issues with data inconsistencies in financial metrics fetching.
  • Resolved timezone discrepancies in historical data retrieval.
  • Enhanced error handling across various modules for smoother user experiences.

Getting Started

To get started with the Stock Analysis Program, simply clone the repository, install the required dependencies, and explore the functionalities offered by different modules. Detailed instructions are available in the project's README.

Contributions

Contributions are welcome! If you'd like to improve the program or add new features, please feel free to fork the repository, make your changes, and submit a pull request.

Acknowledgments

A big thank you to all contributors and users who have provided feedback, submitted issues, and contributed to the code. Your support has been invaluable in making this release possible.


For more information on this release, including a full list of commits and changes, please visit our GitHub repository.