(Assuming you know git - see below)
- clone
- install python3.11
- navigate to root-dir (containing 'src' etc.)
pip install . # will install deps
pip install jupyterlab
or
pip install -e .
for an editable install: to edit library without reinstalling. Note you will have to restart any jupyter kernel you have running to benefit from any updates.
To install cpufit (linux or windows) or gpufit (windows) extensions, you simply run:
pip install .[cpufit,gpufit]
with whichever extensions you want there.
These libraries are automatically installed from the wheel files in the ext_wheels
folder.
doit docs
, or:
Navigate to root-dir (containing 'src' etc.)
conda install -c conda-forge pdoc3 # or pip install pdoc3
pdoc3 --output-dir docs/ --html --template-dir docs/ --force --skip-errors .src/dukit/
-
Install nodejs and ipywidgets.
-
For help, see here.
-
To save widget state: in jupyterlab > settings > advanced settings editor > jupyter widgets > saveState: true
The project is housed on GitHub, you will need to be given access by an owner. To communicate with the Github server you will need to setup an ssh key (on each device connected, there will need to be one on each lab computer as well). My installation instructions below are taken from the Gitlab Docs here.
You can also use github in-browser, i.e. not using the git commands at all. This is not recommended but can be great in a pinch.
If you're on windows you will need to download a Git/OpenSSH client (Unix systems have it pre-installed). The simplest way to do this for integration with PyCharm is just to use Git for Windows, even if you have WSL/Cygwin. Just do it, it isn't that big a package.
Open the Git Bash terminal (or Bash on Unix). Generate a new ED25519 SSH key pair:
ssh-keygen -t ed25519 -C "<YOUR EMAIL HERE>"
You will be prompted to input a file path to save it to. Just click Enter to put it in the default ~/.ssh/config file. Once that's decided you will be prompted to input a password. To skip press Enter twice (make sure you don't do this for a shared PC such as the Lab computers).
Now add to your Gitlab account (under settings in your browser) To clip the public key to your clipboard for pasting, in Git Bash:
cat ~/.ssh/id_ed25519.pub | clip
macOS:
pbcopy < ~/.ssh/id_ed25519.pub
WSL/GNU/Linux (you may need to install xclip but it will give you instructions):
xclip -sel clip < ~/.ssh/id_ed25519.pub
Now we can check whether that worked correctly:
ssh -T [email protected]
If it's the first time you connect to Gitlab via SSH, you will be asked to verify it's authenticity (respond yes). You may also need to provide your password. If it responds with Welcome to Github, @username! then you're all setup.