Installation ============ .. warning:: Directly calling `pip install radiantkit` or `pipx install radiantkit` will install an outdated version -- Always download the latest version from `github `_. Requirements ------------ ``radiantkit`` has been tested with Python 3.12. The current dependencies are listed in the `pyproject.toml` file and should in most cases be handled automatically by pip/pipx/builddtools. Install ------- The main options are to install using pip or pipx, depending on your preferences. Install with ``pipx`` (recommended) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code:: bash git clone https://github.com/BiCroLab/radiantkit.git cd radiantkit pipx install . Install with ``pip`` ^^^^^^^^^^^^^^^^^^^^ This is not recommended unless you know what you are doing. In most cases you would like to set up an virtual enviroment first (something that pipx handles automatically). .. code:: bash git clone https://github.com/BiCroLab/radiantkit.git cd radiantkit pip install --user . Check your installation ----------------------- To check your installation, simply run: .. code:: bash radiantkit --version If you see the version of ``radiantkit`` that you installed, everything went well! If you see an error or ``command not found``, try again or `get in touch `__! When Python < 3.12 ------------------ Python 3.12 or later is a hard requirement, however, in most cases you can install that. For example: Ubuntu 22.04.5 LTS ships with Python 3.9 but Python 3.12 can be installed with commands like: .. code:: bash sudo apt-get install python3.12-* To make sure that the correct version of Python is used, the simplest option is to create a virtual environment. It should be possible to install and run radiantkit like this: .. code:: bash # Assuming that you are in the root folder of the repository python3.12 -m venv .venv source .venv/bin/activate pip install pipx python -m pipx install . radiantkit -h # Or alternatively with pip: pip install . python -m radiantkit -h Docker ------ If you prefer to use Docker, you can use the supplied `Dockerfile` to assemble an image. From the root directory of the repository, run: .. code:: shell $ docker build -t radiantkit -f Dockerfile . # And possibly $ docker tag radiantkit bicrolab/radiantkit:0.1.0 If everything went fine, there should now be an image: .. code:: shell # Check if there is an image $ docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE radiantkit latest 9a486800b424 35 seconds ago 858MB # It is not running yet $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES To start it and attach to it directly, you could use: .. code:: shell $ docker run -it --rm -v '/my/local/data/':'/data/' radiantkit # See that it looks ok: $ root@7330fbf2843c:/# radiantkit --version $ ./root/.local/bin/radiantkit 0.1.0 And you are ready to radiantkit on your local data which you will find under `/data` in the container.