Hi, I’m following the nbdev tutorial having started from the template, and now have entered and saved the info for my GitHub Pages page, but then the tutorial reads,
Once you’ve saved, if you scroll back down to that section, Github will have a link to your new website. Copy that URL, and then go back to your main repo page, click “edit” next to the description and paste the URL into the “website” section. While you’re there, go ahead and put in your project description too.
Uh…going back to my main repo page… Where’s that? I don’t see any place to click “edit”. If I click the little gear icon next to “About”, then I can edit the description I already gave, and it looks like the Pages url is already there, but…
The page never successfully builds. Looking under Actions, it still seems to be looking for a “description” string,…I think:
Log (my repo is named “mrspuff”):
Successfully installed MarkupSafe-1.1.1 Send2Trash-1.5.0 argon2-cffi-20.1.0 attrs-20.3.0 backcall-0.2.0 bleach-3.3.0 cffi-1.14.5 decorator-4.4.2 defusedxml-0.7.1 entrypoints-0.3 fastcore-1.3.19 fastrelease-0.1.11 ghapi-0.1.16 importlib-metadata-3.8.1 ipykernel-5.5.0 ipython-7.16.1 ipython-genutils-0.2.0 ipywidgets-7.6.3 jedi-0.18.0 jinja2-2.11.3 jsonschema-3.2.0 jupyter-1.0.0 jupyter-client-6.1.12 jupyter-console-6.4.0 jupyter-core-4.7.1 jupyterlab-widgets-1.0.0 mistune-0.8.4 nbconvert-5.6.1 nbdev-1.1.13 nbformat-5.1.2 notebook-6.3.0 packaging-20.9 pandocfilters-1.4.3 parso-0.8.1 pexpect-4.8.0 pickleshare-0.7.5 prometheus-client-0.9.0 prompt-toolkit-3.0.18 ptyprocess-0.7.0 pycparser-2.20 pygments-2.8.1 pyparsing-2.4.7 pyrsistent-0.17.3 python-dateutil-2.8.1 pyyaml-5.4.1 pyzmq-22.0.3 qtconsole-5.0.3 qtpy-1.9.0 six-1.15.0 terminado-0.9.3 testpath-0.4.4 tornado-6.1 traitlets-4.3.3 typing-extensions-3.7.4.3 wcwidth-0.2.5 webencodings-0.5.1 widgetsnbextension-3.5.1 zipp-3.4.1
Obtaining file:///home/runner/work/mrspuff/mrspuff
ERROR: Command errored out with exit status 1:
command: /opt/hostedtoolcache/Python/3.6.13/x64/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/home/runner/work/mrspuff/mrspuff/setup.py'"'"'; __file__='"'"'/home/runner/work/mrspuff/mrspuff/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-s1ug0pzw
cwd: /home/runner/work/mrspuff/mrspuff/
Complete output (5 lines):
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/home/runner/work/mrspuff/mrspuff/setup.py", line 13, in <module>
for o in expected: assert o in cfg, "missing expected setting: {}".format(o)
AssertionError: missing expected setting: description
----------------------------------------
WARNING: Discarding file:///home/runner/work/mrspuff/mrspuff. Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
Error: Process completed with exit code 1.
But my GitHub page has a description, so…what’s the problem? (I thought I followed the instructions verbatim.)
Is it possible that this part of the tutorial is out of order? That the “description” it’s looking for comes later, after we (next in the tutorial) also edit settings.ini
?