Releases: Visionary-Code-Works/StockAnalysisProgram
v1.2.0
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-analysiscommand-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.tomlmetadata using the[project]format. - Standardized public imports around:
from stock_analysis_program import StockPricePlotter- Kept root
main.pyas 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 passedPackaging
- Confirmed package metadata with:
poetry check- Confirmed distributable builds with:
poetry buildGenerated artifacts:
stock_analysis_program-1.2.0-py3-none-any.whlstock_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-programv1.0.8
What's Changed
- Create jekyll-gh-pages.yml by @thomasthaddeus in #10
- Update python_publish.yml by @thomasthaddeus in #12
- update some of the documentation by @thomasthaddeus in #11
Full Changelog: v1.0.7...v1.0.8
v1.0.7
v1.0.5
- add tests for python src code
- fix functions so they stop producing errors
What's Changed
- Merge pull request #1 from Visionary-Code-Works/fmckenzie05-patch-1 by @thomasthaddeus in #3
- Merge pull request #3 from Visionary-Code-Works/main by @thomasthaddeus in #4
New Contributors
- @thomasthaddeus made their first contribution in #3
Full Changelog: v1.0.4...v1.0.5
v1.0.4: Merge pull request #1 from Visionary-Code-Works/fmckenzie05-patch-1
Fix Readme add Authors
Full Changelog: v1.0.3...v1.0.4
- Add authors to metadata!
- Fix README
- Link To Documentation
Fixes previous releases
Full Changelog: v1.0.2...v1.0.3
Stock Analysis Program v1.0.2
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
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.