This repository introduces a Python-based implementation of Vensim, a powerful tool traditionally used in system dynamics modeling. Our version seeks to harness the power and flexibility of Python to provide an accessible, efficient, and versatile environment for simulating complex systems using stocks and flows.
- Dynamic Modeling: Create and analyze complex system models with ease, using intuitive constructs for stocks, flows, and auxiliary variables.
- Policy Analysis: Test and understand the implications of various policy decisions through detailed simulation scenarios.
- Visualization and Interaction: Enjoy the benefits of Python's rich ecosystem for data visualization and interaction, offering a more engaging way to understand your system's behavior.
To get started with this Python implementation of Vensim:
- Clone the repository:
git clone https://github.com/youssefGha98/pyvensim.git
- Install required libraries:
- Ensure that Python is installed on your system.
- Install the necessary libraries as specified in
requirements.txt.
We welcome contributions from the community! If you'd like to contribute to this project:
- Fork the Repository: Make a copy of this repository on your GitHub account.
- Create a Branch: Create a branch in your forked repository. This keeps your changes organized.
- Make your Changes: Add your improvements or modifications.
- Submit a Pull Request: Open a pull request from your branch to this repository with a clear list of what you've done. The project team will review and discuss your changes before merging them.
Your contributions, whether fixing bugs, improving documentation, or introducing new features, are greatly appreciated!