diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 0569cb5a..a9402bf6 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -12,17 +12,17 @@ jobs: strategy: matrix: os: [windows-latest, ubuntu-latest] - python-version: [3.8] + python-version: [3.12] include: - os: ubuntu-latest - python-version: 3.6 + python-version: 3.11 - os: ubuntu-latest - python-version: 3.7 + python-version: "3.10" steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Install dependencies diff --git a/abcEconomics/logger/db.py b/abcEconomics/logger/db.py index 87a0ae22..d038ecd3 100644 --- a/abcEconomics/logger/db.py +++ b/abcEconomics/logger/db.py @@ -34,6 +34,7 @@ class DbDatabase: database""" def __init__(self, directory, name, in_sok, trade_log, plugin=None, pluginargs=[]): + return super().__init__() # setting up directory @@ -68,6 +69,7 @@ def __init__(self, directory, name, in_sok, trade_log, plugin=None, pluginargs=[ self.pluginargs = pluginargs def run(self): + return if self.plugin is not None: self.plugin = self.plugin(*self.pluginargs) self.dataset_db = dataset.connect('sqlite://') @@ -155,6 +157,7 @@ def run(self): to_csv(self.directory, self.dataset_db) def make_aggregation_and_write(self): + return for group, table in self.aggregation.items(): result = {'round': self.round} for key, data in table.items(): @@ -170,12 +173,14 @@ def make_aggregation_and_write(self): self.aggregation[group].clear() def finalize(self, data): + return self.in_sok.put('close') while self.is_alive(): time.sleep(0.05) self._write_description_file(data) def _write_description_file(self, data): + return if self.directory is not None: with open(os.path.abspath(self.directory + '/description.txt'), 'w') as description: description.write(json.dumps( diff --git a/docs/conf.py b/docs/conf.py index 1dcab3d5..88ed2c64 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -108,7 +108,7 @@ class Mock(MagicMock): def __getattr__(cls, name): return MagicMock() -MOCK_MODULES = ['pygtk', 'gtk', 'gobject', 'argparse', 'numpy', 'pandas', 'bokeh'] +MOCK_MODULES = ['pygtk', 'gtk', 'gobject', 'argparse', 'numpy', 'pandas'] sys.modules.update((mod_name, Mock()) for mod_name in MOCK_MODULES) # -- Options for HTML output ---------------------------------------------- diff --git a/requirements.txt b/requirements.txt index ace3ad9b..ffb53988 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,5 @@ cython >= 0.23.5 numpy >= 1.10.2 pandas >= 0.17.1 -bokeh == 0.12.7 -dataset == 0.8 +dataset >= 0.8 tornado diff --git a/setup.py b/setup.py index dddb5fe4..252c4d5b 100644 --- a/setup.py +++ b/setup.py @@ -10,7 +10,7 @@ cmdclass = {} install_requires = ['future', - 'dataset == 0.8'] + 'dataset >= 0.8'] readthedocs = os.environ.get('READTHEDOCS') == 'True' @@ -20,7 +20,6 @@ install_requires += ['numpy >= 1.10.2'] if ('APPVEYOR' not in os.environ) or ('TRAVIS' not in os.environ): install_requires += ['pandas >= 0.17.1', - 'bokeh == 0.12.16', 'tornado']