Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare for xDEVS Python 3.0.0 #17

Merged
merged 62 commits into from
Jul 10, 2024
Merged

Prepare for xDEVS Python 3.0.0 #17

merged 62 commits into from
Jul 10, 2024

Conversation

romancardenas
Copy link
Collaborator

New version of xDEVS Python. Main features are:

Added

  • Add real-time simulation capabilities, including input and output handlers
  • CI/CD pipeline for automated testing

Changed

  • Transitioned from setup.py to pyproject.toml for package configuration
  • Updated dependencies to latest versions
  • deltcon now does not accept any input arguments
  • All abstract classes are now defined in the abc module
  • All plugin factories are now defined in the factory module
  • Minimum Python version is now 3.9

Removed

  • Faulty parallel simulator
  • Legacy examples

Closes #8

OscarFdezS and others added 30 commits December 19, 2022 13:17
simulate_rt was created
In sim.py the simulate_rt has been modified. In order to take into account, the internal time it takes to execute lambdas and deltas.
In sim.py the simulate_rt function has been modified. Now, it takes into account the internal time it takes to execute lambdas and deltas.
In sim.py the simulate_rt function has been modified. Now, there is a maximun time the simulation can be delayed.
In sim.py the simulate_rt function has been modified. Now, it implemets time_scale for increasing or decreasing the simulated time. 
Although the functionality is the same, the structure of the code has been uptaded.
First approach to manager_rt implementation.
Second approach to manager_rt implementation. The execution time has been optimized.
Updated max_delay implementation.
Merged manager and manager_rt into rt_manager.
First approach to window msg update.
OutputHandler interface + CSVOutputHandler
Exception OSError corrected.
OscarFdezS and others added 15 commits May 10, 2023 23:06
BackUp de todo lo hecho antes de entregar TFG
Needs cleaning
The method "from_json" is able to extract a coupled model from a json file
Added documentation and the EFP example
Move the code from unwrap_json_v2.py to components.py and improve the documentation.
@romancardenas
Copy link
Collaborator Author

@jlrisco I will show you all the changes on Thursday, address your feedback, and push it to main once we are happy.

@romancardenas romancardenas merged commit fa1a13a into main Jul 10, 2024
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Cleanup project
2 participants