Skip to content

Load timeseries is trying to import tkinter #187

@krowvin

Description

@krowvin

CLI Script

cwms-cli

I thought I cleared these tkinter imports out, one must have slipped past

Describe the bug

Attempting to run the import timeseries load but getting this error on v0.4.0

REDACTED relevant log output

user>
2026-04-06 15:29:06;INFO;logger configured
2026-04-06 15:29:07;INFO;Source: sas-cda/sas-data (office=SAS)
Target: https://water.dev.cwbi.us/cwms-data (office=SAS)
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "user\AppData\Local\Programs\Python\Python313\Scripts\cwms-cli.exe\__main__.py", line 6, in <module>
    sys.exit(main())
             ~~~~^^
  File "user\AppData\Local\Programs\Python\Python313\Lib\site-packages\cwmscli\__main__.py", line 108, in main
    cli(standalone_mode=False)
    ~~~^^^^^^^^^^^^^^^^^^^^^^^
  File "user\AppData\Local\Programs\Python\Python313\Lib\site-packages\click\core.py", line 1485, in __call__
    return self.main(*args, **kwargs)
           ~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "user\AppData\Local\Programs\Python\Python313\Lib\site-packages\click\core.py", line 1406, in main
    rv = self.invoke(ctx)
  File "user\AppData\Local\Programs\Python\Python313\Lib\site-packages\click\core.py", line 1873, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "user\AppData\Local\Programs\Python\Python313\Lib\site-packages\click\core.py", line 1873, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "user\AppData\Local\Programs\Python\Python313\Lib\site-packages\click\core.py", line 1873, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "user\AppData\Local\Programs\Python\Python313\Lib\site-packages\click\core.py", line 1269, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "user\AppData\Local\Programs\Python\Python313\Lib\site-packages\click\core.py", line 824, in invoke
    return callback(*args, **kwargs)
  File "user\AppData\Local\Programs\Python\Python313\Lib\site-packages\cwmscli\utils\deps.py", line 110, in
 wrapper
    return func(*args, **kwargs)
  File "user\AppData\Local\Programs\Python\Python313\Lib\site-packages\cwmscli\load\root.py", line 71, in wrapper
    return func(*args, **kwargs)
  File "user\AppData\Local\Programs\Python\Python313\Lib\site-packages\cwmscli\load\timeseries\timeseries.py", line 49, in load_timeseries_ids_all
    from cwmscli.load.timeseries.timeseries_ids import load_timeseries_ids
  File "user\AppData\Local\Programs\Python\Python313\Lib\site-packages\cwmscli\load\timeseries\timeseries_ids.py", line 3, in <module>
    from turtle import pd
  File "user\AppData\Local\Programs\Python\Python313\Lib\turtle.py", line 101, in <module>
    import tkinter as TK
ModuleNotFoundError: No module named 'tkinter'

Steps to Reproduce

cwms-cli --log-level=DEBUG load timeseries ids-all --source-office=SAS --source-cda=sas-t7/sas-data/ --target-cda=https://water.dev.cwbi.us/cwms-data/ --target-api-key=$CDA_API_KEY_DEV --timeseries-id-regex='^Hartwell-Line$' --dry-run

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions