simonvh / norns

Simple yaml-based config module
MIT License
0 stars 0 forks source link

sys is not defined #5

Open Maarten-vd-Sande opened 4 years ago

Maarten-vd-Sande commented 4 years ago

I was playing around with genomepy and accidentally wiped my config.yaml clean. This gave me the error that sys was not defined:

Traceback (most recent call last):
  File "/home/sande/Desktop/snakemake-workflows/workflows/alignment/.snakemake/conda/a8623ecd/bin/genomepy", line 11, in <module>
    load_entry_point('genomepy==0.5.5', 'console_scripts', 'genomepy')()
  File "/home/sande/Desktop/snakemake-workflows/workflows/alignment/.snakemake/conda/a8623ecd/lib/python3.6/site-packages/pkg_resources/__init__.py", line 489, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/home/sande/Desktop/snakemake-workflows/workflows/alignment/.snakemake/conda/a8623ecd/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2852, in load_entry_point
    return ep.load()
  File "/home/sande/Desktop/snakemake-workflows/workflows/alignment/.snakemake/conda/a8623ecd/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2443, in load
    return self.resolve()
  File "/home/sande/Desktop/snakemake-workflows/workflows/alignment/.snakemake/conda/a8623ecd/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2449, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/home/sande/Desktop/snakemake-workflows/workflows/alignment/.snakemake/conda/a8623ecd/lib/python3.6/site-packages/genomepy/__init__.py", line 2, in <module>
    from genomepy.functions import (
  File "/home/sande/Desktop/snakemake-workflows/workflows/alignment/.snakemake/conda/a8623ecd/lib/python3.6/site-packages/genomepy/functions.py", line 13, in <module>
    from genomepy.plugin import get_active_plugins, init_plugins, activate
  File "/home/sande/Desktop/snakemake-workflows/workflows/alignment/.snakemake/conda/a8623ecd/lib/python3.6/site-packages/genomepy/plugin.py", line 7, in <module>
    config = norns.config("genomepy", default="cfg/default.yaml")
  File "/home/sande/Desktop/snakemake-workflows/workflows/alignment/.snakemake/conda/a8623ecd/lib/python3.6/site-packages/norns-0.1.4-py2.7.egg/norns/__init__.py", line 4, in config
  File "/home/sande/Desktop/snakemake-workflows/workflows/alignment/.snakemake/conda/a8623ecd/lib/python3.6/site-packages/norns-0.1.4-py2.7.egg/norns/cfg.py", line 58, in __init__
  File "/home/sande/Desktop/snakemake-workflows/workflows/alignment/.snakemake/conda/a8623ecd/lib/python3.6/site-packages/norns-0.1.4-py2.7.egg/norns/cfg.py", line 72, in load
NameError: name 'sys' is not defined

On this line: https://github.com/simonvh/norns/blob/81db0004c558f91479176daf1918b8c9473b5ee2/norns/cfg.py#L72

It seems like simply adding import sys would solve this problem.

Maarten-vd-Sande commented 4 years ago

When I removed deleted my genomepy.yaml this error disappeared