All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- CHANGES.txt that summarizes changes more succinctly than git log.
- LICENSE.txt now reflects Apache license.
- setup.py for PyPI distribution
- environment.py containing subclass of simpy.Environment
- environment.NetworkEnvironment is now used to start a new SimPy environment instead of simpy.Environment.
- Refactored graph from simulation.NetworkSimulation.G to environment.NetworkEnvironment.G
- agents.BaseLoggingAgent now records events accurately. Problem was passed states copy was also updating.
- Events from agents.BaseEnvironmentAgent are not duplicated anymore. Removed duplicate .process that registers the agent twice.
- Working version using a dictionary or any subscriptable type as state
- Renamed agents.LoggingAgent to agents.BaseLoggingAgent to promote subclassing.
- States are no longer limited to integers. States can be any object as long as it is subscriptable with an "id" key.
- Working version using integer states.
- Added State namedtuple declaration inside agents.BaseAgent.
- Added assertions to make "required" keyword arguments.
- agent.BaseAgent class for making node agents.
- simulation.NetworkSimulation.addNewNode is not part of agents.BaseEnvironmentAgent.
- Changed attribute, method and function names from CamelCaps to underscore_separated.
- Refactored logging.Logger into agents.LoggingAgent. Deleted logging.py
- README contains short inital description of the project
- Forked from ComplexNetworkSim [https://github.com/jschaul/ComplexNetworkSim]