Skip to content
Snippets Groups Projects
Commit 1ffd559c authored by shinedday's avatar shinedday
Browse files

Merge branch 'master' into save_and_load_in_specific_file

parents c8611bca c7adcccb
No related branches found
No related tags found
No related merge requests found
"""
Environment class
"""
from random import seed
import sys
import pathlib
......@@ -14,6 +16,16 @@ class Environment(Schedulable):
Environment class
"""
def __init__(self) -> None:
def __init__(self, seed_int: int = None) -> None:
self.set_seed(seed_int)
super().__init__()
self.on_initialization()
def set_seed(self, number):
"""
This method set the seed for all random in the system, it should be override to set a custom seed
"""
if number is None:
seed()
return
seed(number)
......@@ -40,4 +40,6 @@ print("--- %s seconds ---" % (time.time() - start_time))
"""
There are no visible memory leak in pyAmakCore
TODO :
We could test add agent / get most critical neighbor ... also
"""
V0.1.1:
* Add mono threading scheduler
* Add seed in environment
v0.1.0:
WARNING : all previous example will no longer work in this version, and all v0.1.0+ example won't work in previous version
* Way better thread management
......
File added
......@@ -3,7 +3,7 @@ from setuptools import setup, find_packages
setup(
name='pyAmakCore',
packages=find_packages(),
version='0.1.0',
version='0.1.1',
description='AmakFramework in python',
author='BE',
install_requires=[],
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment