Skip to content

TypeError: unable to increment None #203

@dkobashi

Description

@dkobashi

Hi,

I installed adcircpy via pip and had the following error when loading the module. I use Miniforge and python version is 3.13. I also tried to run with python 3.9 and 3.10 as well, but both failed. Any comments/suggestions would be appreciated. Thanks in advance. -DJ

In [1]: import adcircpy

TypeError Traceback (most recent call last)
Cell In[1], line 1
----> 1 import adcircpy

File ~/miniforge3/lib/python3.13/site-packages/adcircpy/init.py:4
1 import matplotlib as mpl
2 from pandas.plotting import register_matplotlib_converters
----> 4 from adcircpy.driver import AdcircRun
5 from adcircpy.forcing import TidalSource, Tides, WaveForcing, WindForcing
6 from adcircpy.fort15 import Fort15

File ~/miniforge3/lib/python3.13/site-packages/adcircpy/driver.py:15
12 from psutil import cpu_count
13 from shapely.geometry import Point
---> 15 from adcircpy.forcing import Tides # , Winds
16 from adcircpy.forcing.winds.best_track import BestTrackForcing
17 from adcircpy.fort15 import Fort15, StationType

File ~/miniforge3/lib/python3.13/site-packages/adcircpy/forcing/init.py:3
1 from adcircpy.forcing.tides import HAMTIDE, TidalSource, Tides, TPXO
2 from adcircpy.forcing.waves import WaveForcing, WaveWatch3DataForcing
----> 3 from adcircpy.forcing.winds import (
4 AtmosphericMeshForcing,
5 BestTrackForcing,
6 OwiForcing,
7 WindForcing,
8 )
10 all = [
11 'Tides',
12 'TidalSource',
(...) 20 'OwiForcing',
21 ]

File ~/miniforge3/lib/python3.13/site-packages/adcircpy/forcing/winds/init.py:3
1 from adcircpy.forcing.winds.atmesh import AtmosphericMeshForcing
2 from adcircpy.forcing.winds.base import WindForcing
----> 3 from adcircpy.forcing.winds.best_track import BestTrackForcing
4 from adcircpy.forcing.winds.owi import OwiForcing
6 all = [
7 'WindForcing',
8 'BestTrackForcing',
9 'AtmosphericMeshForcing',
10 'OwiForcing',
11 ]

File ~/miniforge3/lib/python3.13/site-packages/adcircpy/forcing/winds/best_track.py:17
15 from shapely import ops
16 from shapely.geometry import Point, Polygon
---> 17 from stormevents.nhc import VortexTrack
18 import utm
20 from adcircpy.forcing.winds.base import WindForcing

File ~/miniforge3/lib/python3.13/site-packages/stormevents/init.py:1
----> 1 from stormevents.stormevent import StormEvent

File ~/miniforge3/lib/python3.13/site-packages/stormevents/stormevent.py:26
23 from shapely.ops import shape as shapely_shape
24 from xarray import Dataset
---> 26 from stormevents.nhc import nhc_storms
27 from stormevents.nhc import VortexTrack
28 from stormevents.nhc.atcf import ATCF_Advisory

File ~/miniforge3/lib/python3.13/site-packages/stormevents/nhc/init.py:2
1 from stormevents.nhc.storms import nhc_storms
----> 2 from stormevents.nhc.track import VortexTrack

File ~/miniforge3/lib/python3.13/site-packages/stormevents/nhc/track.py:36
34 from stormevents.nhc.atcf import read_atcf
35 from stormevents.nhc.storms import nhc_storms
---> 36 from stormevents.nhc.const import (
37 get_RMW_regression_coefs,
38 RMW_bias_correction,
39 RMWFillMethod,
40 PcFillMethod,
41 OMEGA,
42 BETA_00,
43 BETA_V20,
44 BETA_fR,
45 BETA_fRdV,
46 BETA_01,
47 BETA_V11,
48 )
49 from stormevents.utilities import subset_time_interval
52 class VortexTrack:

File ~/miniforge3/lib/python3.13/site-packages/stormevents/nhc/const.py:7
3 from numpy import isnan, array, argwhere
4 from pandas import DataFrame
----> 7 class RMWFillMethod(Enum):
8 none = None
9 persistent = auto()

File ~/miniforge3/lib/python3.13/site-packages/stormevents/nhc/const.py:9, in RMWFillMethod()
7 class RMWFillMethod(Enum):
8 none = None
----> 9 persistent = auto()
10 regression_penny_2023_with_smoothing = auto()
11 regression_penny_2023 = regression_penny_2023_with_smoothing

File ~/miniforge3/lib/python3.13/enum.py:442, in EnumDict.setitem(self, key, value)
440 non_auto_store = False
441 if v.value == _auto_null:
--> 442 v.value = self._generate_next_value(
443 key, 1, len(self._member_names), self._last_values[:],
444 )
445 self._auto_called = True
446 v = v.value

File ~/miniforge3/lib/python3.13/enum.py:1268, in Enum.generate_next_value(name, start, count, last_values)
1266 return last_value + 1
1267 except TypeError:
-> 1268 raise TypeError('unable to increment %r' % (last_value, )) from None

TypeError: unable to increment None

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions