Skip to content

Releases: saakethramoju/FullFlow

FullFlow v0.1.2

Choose a tag to compare

@saakethramoju saakethramoju released this 08 Jun 18:45

FullFlow 0.1.2

This release focuses on improving the FullFlow documentation and API reference experience.

Documentation Improvements

  • Added comprehensive NumPy-style docstrings throughout the FullFlow component library.
  • Standardized documentation structure across components for improved consistency.
  • Added descriptions of governing equations, residuals, iteration variables, and parameters where applicable.
  • Improved compatibility with MkDocStrings for automatic API reference generation.
  • Improved readability and discoverability of component behavior directly from generated documentation.

Notes

This is a documentation-only release. No functionality, APIs, or solver behavior were changed.

FullFlow v0.1.1

Choose a tag to compare

@saakethramoju saakethramoju released this 07 Jun 21:16

FullFlow 0.1.1

This release significantly improves package structure, documentation, examples, and distribution workflows while expanding the project's public-facing capabilities.

Added

Examples

Added several complete example models demonstrating core FullFlow workflows:

  • Pump-fed liquid rocket engine example
  • Mixture splitter and composition-tracking example
  • Counterflow heat exchanger example
  • Model comparison and correlation sweep example

Documentation

  • Expanded README documentation
  • Added feature overview and application descriptions
  • Added installation instructions
  • Added example gallery
  • Added usage examples for major capabilities
  • Added project metadata and repository links

Export Support

  • Added Pandas dependency for DataFrame-based solution export
  • Added OpenPyXL dependency for Excel export support

Release Infrastructure

  • Added GitHub Actions workflow for automated PyPI releases
  • Added GitHub Actions workflow for package validation
  • Improved release automation and packaging verification

Improved

Packaging

  • Improved package structure and public imports
  • Improved dependency management
  • Improved wheel and source distribution validation
  • Improved PyPI metadata, keywords, classifiers, and project URLs

User Experience

  • Simplified package imports:
from fullflow import *
  • Improved project discoverability on PyPI and GitHub
  • Improved example organization and usability

Documentation Quality

  • Expanded descriptions of supported fluid, thermal, and propulsion capabilities
  • Added example execution instructions
  • Added dependency documentation
  • Improved project presentation for new users

Verification

The release has been verified through:

  • Clean wheel builds
  • Fresh virtual-environment installation tests
  • GitHub installation testing
  • Public API import validation
from fullflow import *

print(Network)
print(State)
print(SteadyState)

Future Development

Upcoming development areas include:

  • Transient simulation improvements
  • Advanced turbomachinery models
  • Additional propulsion-cycle examples
  • Heat exchanger libraries
  • Control-system modeling
  • Two-phase flow support
  • Expanded reporting and visualization tools

FullFlow v0.1.0

Choose a tag to compare

@saakethramoju saakethramoju released this 07 Jun 19:19

Initial release of FullFlow.

Added

  • Added System package.
  • Added Solvers package.
  • Added Exceptions package.
  • Added Utilities package.
  • Added uv-based packaging and PyPI release support.