See this page and the developer documentation at taiwithers.github.io/SkySim
- Confirm you have the required dependencies:
- Install the package with pip:
pip install git+https://github.com/taiwithers/SkySim.git - Create a configuration TOML file (see the examples directory).
- Run
skysim <path to your config.toml>
- Confirm you have the required dependencies:
- Clone and enter the git repo:
git clone https://github.com/taiwithers/SkySim.git && cd SkySim(disregard the warning from direnv if it appears). - Install the script and its dependencies with
poetry install. - Create a configuration TOML file (see the examples directory).
- Run
poetry run skysim <path to your config.toml>
SkySim is developed using Nix as a general package manager to control the development environment, and direnv to activate that environment automatically. If you'd prefer to manage your development environment manually, consult the flake.nix for a list of dependencies, and .envrc for the environment activation scripts.
git clone https://github.com/taiwithers/SkySim.git
cd SkySim
direnv allow # let direnv use the .envrc file
poetry install # install python and dependencies
direnv reload # set up and activate the environment
pre-commit install # install pre-commit checks
source $JCOMP_PATH # add completions for `just` commands
just # list the `just` commands and their usage# copy-paste version
git clone https://github.com/taiwithers/SkySim.git && cd SkySim && direnv allow
poetry install && direnv reload && pre-commit install && source $JCOMP_PATHLicense GPLv3+ (see COPYING)
Copyright (C) 2025 Tai Withers
SkySim is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
SkySim is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with SkySim. If not, see https://www.gnu.org/licenses/.