Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
134 commits
Select commit Hold shift + click to select a range
ad53388
Merge pull request #9 from frostbytten/master
frostbytten Nov 25, 2020
1c40514
Merge pull request #13 from frostbytten/master
frostbytten Nov 25, 2020
f4d59ac
Squashed commit of the following:
frostbytten Jun 2, 2021
7498440
Merge branch 'develop' of https://github.com/frostbytten/pythia into …
frostbytten Jun 2, 2021
76b7182
Add black and flake8 to development tools
frostbytten Jun 3, 2021
a9b64cc
Add date_from_doy_raster function
frostbytten Jun 3, 2021
3aab884
Add date_offset function
frostbytten Jun 3, 2021
e2598d8
Fix #32
frostbytten Jun 8, 2021
3dae9d4
Fix #34
frostbytten Jul 8, 2021
ef155cc
Update merge with previous master
frostbytten Jul 8, 2021
65b39ad
Add a no_rename param to sensitivity config
frostbytten Jul 26, 2021
c321780
Add project.org
frostbytten Oct 18, 2021
cccb3c4
Update project dependencies
frostbytten Oct 18, 2021
6424a95
Add DSSAT forecast mode support
frostbytten Oct 20, 2021
9eccbec
Fix extraction problem
frostbytten Oct 20, 2021
5403186
Add batch_mode support and population hack
frostbytten Nov 19, 2021
d84cf04
Removed tuple from `collate_outputs` function
frostbytten Nov 19, 2021
1ef040a
Fix population only writing on no value
frostbytten Nov 19, 2021
60d0421
Revert breaking changes in analytics
frostbytten Nov 24, 2021
5fb84c3
Remove run from `combine_outputs()`
frostbytten Nov 24, 2021
33a6907
Add support for more date variables
frostbytten Nov 30, 2021
1f27375
Fix issue-36
frostbytten Nov 30, 2021
1669a7a
Fix order of arguments for combine_outputs()
frostbytten Dec 1, 2021
ee1d47f
Merge branch 'frostbytten/issue-36' into develop
frostbytten Dec 1, 2021
6c364d4
Finalize issue-36 fix
frostbytten Dec 1, 2021
602e9d2
Change formatting for IC variables
frostbytten Dec 6, 2021
c5d5136
Release version 2.1.0
frostbytten Dec 6, 2021
12071e5
Updating develop to 2.1.0-main
frostbytten Dec 6, 2021
5d91556
Fix #39
frostbytten Dec 6, 2021
0a981eb
Release 2.1.1
frostbytten Dec 6, 2021
64fe8d6
* Merge in 2.1.1 release
frostbytten Dec 6, 2021
4fd88df
Bump version in pyproject.toml
frostbytten Dec 6, 2021
5aa57c3
Bump version to 2.1-devel
frostbytten Dec 6, 2021
f3931c5
Fix version numbering for development
frostbytten Dec 6, 2021
2401f61
Fix version numbering to match PEP-440
frostbytten Dec 6, 2021
dab353f
Fix #40
frostbytten Dec 17, 2021
e5ee4c1
Release 2.1.2
frostbytten Dec 17, 2021
fc2e330
Bump to next development version
frostbytten Dec 17, 2021
dd2e3fb
Add management as a passthru key
frostbytten Feb 15, 2022
c8204b1
Change documenation to AsciiDoc
frostbytten Feb 15, 2022
8f66410
Fix codeblocks in project.adoc
frostbytten Feb 15, 2022
a8e89fc
Release v2.1.3
frostbytten Feb 15, 2022
eb62b3b
Bump to next dev version (2.1.dev4)
frostbytten Feb 15, 2022
57c596e
Fix #43
frostbytten Feb 16, 2022
322c77e
Release 2.1.4
frostbytten Feb 16, 2022
7ea730d
Bump to next dev version (2.1.5dev)
frostbytten Feb 16, 2022
503980f
Fix #44
frostbytten Mar 2, 2022
0a9624d
Upgrade Jinja2
frostbytten Mar 2, 2022
66ae9f1
Fix #44
frostbytten Mar 2, 2022
3424bb9
Update poetry.lock
frostbytten Mar 2, 2022
78af68c
Fix #45
frostbytten Mar 2, 2022
fa43600
Fix #46
frostbytten Mar 4, 2022
e120d9c
Release 2.1.5
frostbytten Mar 4, 2022
91c986b
Bump to next dev version (2.1.dev6)
frostbytten Mar 4, 2022
b887120
Silence the output from pythia
frostbytten Mar 22, 2022
eaa16e0
Release 2.1.6
frostbytten Mar 22, 2022
1cb7e50
Bump to next dev version (2.1.dev7)
frostbytten Mar 22, 2022
2fc5957
Fix -99 for 4-digit dates
frostbytten Apr 13, 2022
56e878f
Format forced -99 values
frostbytten Apr 13, 2022
bf59172
Fix wrap_format call
frostbytten Apr 13, 2022
4fb3c27
Release 2.1.7
frostbytten Apr 15, 2022
0bc4be3
Update dependencies and format code
frostbytten Sep 27, 2022
dc831ef
feat!: improve hook plugin framework to easily add new hooks.
NathanPB Dec 30, 2023
bc8ab74
feat: add new hooks (post_peerless_pixel_success, post_peerless_pixel…
NathanPB Dec 30, 2023
589afbe
feat: add new hook post_compose_peerless
NathanPB Dec 31, 2023
df127fc
feat: implement hook post_run_all
NathanPB Dec 31, 2023
1afa78c
dev: rename hook argument runlist to run_list
NathanPB Dec 31, 2023
abe2aa4
fix: fix peerless parallelization
anolkurian Jan 12, 2024
a8adf20
fix: fix duplicate newlines on windows
anolkurian Jan 12, 2024
49fa577
make pythia accept floats in dbf but convert it back to int
NathanPB Sep 26, 2022
f9eea40
fix converting ID from decimal to integer
NathanPB Oct 25, 2022
4e6bfdf
increase performance of build_ghr_cache by filtering out rows in sqli…
NathanPB Apr 4, 2023
e0dccec
fix: new function to resolve planting date as DOY (day of year)
wpavan Nov 28, 2022
0702524
feat: planting window based on shape files and doy
wpavan Dec 7, 2022
c815b23
fix: fix Dockerfile
NathanPB Jan 22, 2024
4292ce0
ci: add automated deploy to docker
NathanPB Jan 22, 2024
4acd1f7
fix(peerless): fix parallelization performance issues when building t…
NathanPB Jan 23, 2024
8bf58eb
feat: add ppop and plrs field support
NathanPB Jan 23, 2024
f0a32c5
Merge pull request #56 from NathanPB/peerless-paralelization-fix
wpavan Feb 5, 2024
639672b
Merge remote-tracking branch 'upstream/main' into plugin-fix
NathanPB Feb 5, 2024
36aeb19
Merge pull request #54 from NathanPB/plugin-fix
wpavan Feb 5, 2024
07516b0
ci: bump version v2.2.0
wpavan Feb 5, 2024
fd2d6e1
fix: allow pythia to have ppop greater than 3 digits
NathanPB Feb 8, 2024
19f61dc
Merge pull request #57 from NathanPB/patch-1
wpavan Feb 8, 2024
86a4c7c
ci: Version bump 2.2.1
actions-user Feb 8, 2024
7958295
ci: fix pulling image name from secrets
NathanPB Feb 8, 2024
34582c6
Merge pull request #58 from NathanPB/patch-2
wpavan Feb 8, 2024
490d480
Revert 86a4c7cbe7c18cb6576a59c7cda6885c14641f69
NathanPB Feb 8, 2024
711e1eb
Merge pull request #59 from NathanPB/patch-3
wpavan Feb 8, 2024
2138f06
ci: Version bump 2.2.1
actions-user Feb 8, 2024
85a7a0e
feat(hooks): add pre_analytics and post_analytics hooks
NathanPB Dec 30, 2023
802ce62
docs: add docs for releasing Pythia
NathanPB Mar 4, 2024
f1225dd
Merge pull request #61 from NathanPB/docs/release
wpavan Mar 4, 2024
a1a2f07
Merge pull request #60 from NathanPB/feat/analytics-hooks
wpavan Mar 4, 2024
1d9fd97
ci: Version bump 2.3.0
actions-user Mar 12, 2024
3528398
feat: add support (or rearranged) for new ic variables in the templat…
NathanPB Jul 30, 2024
7ea8be9
docs: add parameters (added in 352839896c57d5e0438bf6fa6f68af4ade8f3c…
NathanPB Aug 1, 2024
7e64644
feat: automatically convert `None` to `-99` in the template engine
NathanPB Aug 29, 2024
ffd23df
feat: add support for Soil Analysis variables: ``sadat``, ``smhb``, `…
NathanPB Aug 29, 2024
4faf842
Merge pull request #63 from NathanPB/feat/increment-ic
wpavan Sep 6, 2024
ea21c05
Merge branch 'main' into feat/soil-analysis
NathanPB Sep 6, 2024
041cd34
Create README.md
wpavan Sep 14, 2024
8a74a33
Added rescale argument to parser; added rescale.py; implemented initi…
VirginiaBee47 Oct 25, 2024
6ad8128
Added rescaling functionality after automatic config searching.
VirginiaBee47 Nov 13, 2024
0c2f0d8
Update README.md
alwinhopf Dec 13, 2024
63e4ec0
Create LICENSE
VirginiaBee47 Jan 10, 2025
f1c040a
Changed output stream for error checking from warning messages to tru…
VirginiaBee47 Jan 10, 2025
e4ef859
Merge branch 'implement-rescale' of https://github.com/VirginiaBee47/…
VirginiaBee47 Jan 10, 2025
9554919
Added licenses to source files.
VirginiaBee47 Jan 10, 2025
285c046
Renamed LICENSE to LICENSE.txt
VirginiaBee47 Jan 13, 2025
60506e6
Removed debugging print statements. Modified rescaling to apply sepaa…
VirginiaBee47 Feb 13, 2025
7a36e73
Removed debug print statement.
VirginiaBee47 Feb 13, 2025
a77a343
Updated .gitignore for cleanliness.
VirginiaBee47 Feb 14, 2025
6c84e21
Changed output stream for error checking from warning messages to tru…
VirginiaBee47 Jan 10, 2025
0579747
Merge pull request #66 from VirginiaBee47/output_stream_fix
wpavan Feb 20, 2025
ab0ffa5
Merge pull request #64 from NathanPB/feat/soil-analysis
wpavan Feb 20, 2025
560d820
Merge pull request #65 from alwinhopf/patch-1
wpavan Feb 20, 2025
cacc6d4
Edited rescale.py to accomodate shapes files that have non-standard '…
VirginiaBee47 Apr 10, 2025
672a446
Harvest area rescaling fix.
VirginiaBee47 Apr 10, 2025
0f1e3df
perf: add early-return and on-the-fly computing to the io.py/find_clo…
NathanPB Apr 26, 2025
4ad13a6
chore: remove ``shapely`` dependency
NathanPB Apr 27, 2025
ebaee24
perf: add a lookup map for exact matches on the ``io.py/find_closest_…
NathanPB Apr 27, 2025
8d162b6
fix: fix get_vector_resolution inferring the y resolution to zero
felipe-mf Apr 28, 2025
7027436
fix: fix get_vector_resolution not considering polygon shapes
felipe-mf May 1, 2025
c0b0c9f
Merge pull request #1 from felipe-mf/rescale-test
VirginiaBee47 May 1, 2025
d76dd95
Merge pull request #2 from DSSAT/main
VirginiaBee47 May 1, 2025
6edec70
Added documentation for debugging
VirginiaBee47 May 7, 2025
a372f0f
Merge branch 'implement-rescale' of https://github.com/VirginiaBee47/…
VirginiaBee47 May 7, 2025
e871f66
Merge pull request #69 from NathanPB/perf/find-closest-vector-coords
wpavan May 15, 2025
8b14366
Update issue templates
VirginiaBee47 Jun 5, 2025
9b21bb9
Merge pull request #7 from VirginiaBee47/implement-rescale
VirginiaBee47 Jun 25, 2025
a54ce8e
Merge pull request #8 from DSSAT/main
VirginiaBee47 Jun 25, 2025
d517f50
Removed formatting in rescale script.
VirginiaBee47 Aug 14, 2025
3a091f2
Merge branch 'main' of https://github.com/VirginiaBee47/pythia into i…
VirginiaBee47 Aug 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
.dockerignore
.venv
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/improvement-task.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Improvement Task
about: Suggest an idea for this project
title: "[TASK]"
labels: ''
assignees: felipe-mf, VirginiaBee47

---

# Task Title

Description: Task Description


Measurement Criteria:
- Criterion #1
- Criterion #2

Timeline:
- List dates of past progress and planned future updates.
57 changes: 57 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: Release

on:
workflow_dispatch:
inputs:
version:
description: 'New version'
required: true

jobs:
update-and-build:
runs-on: ubuntu-latest
steps:
- name: Check out the repo
uses: actions/checkout@v2

- name: Update pyproject.toml version
run: |
sed -i "s/^version = .*/version = \"${{ github.event.inputs.version }}\"/" pyproject.toml
git config --global user.name 'GitHub Actions'
git config --global user.email 'actions@github.com'
git commit -am "ci: Version bump ${{ github.event.inputs.version }}"
git push

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1

- name: Login to Docker Hub
uses: docker/login-action@v1
with:
username: ${{ vars.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}

- name: Build and push Docker Image
uses: docker/build-push-action@v2
with:
context: .
file: ./Dockerfile
platforms: linux/amd64 #,linux/arm64 future ;)
push: true
tags: ${{ vars.DOCKER_IMAGE_NAME }}:${{ github.event.inputs.version }}, ${{ vars.DOCKER_IMAGE_NAME }}:latest

- name: Push version bump commit
run: |
git tag ${{ github.event.inputs.version }}
git push origin ${{ github.event.inputs.version }}
git push

- name: Create GitHub Release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.event.inputs.version }}
release_name: Release ${{ github.event.inputs.version }}
draft: false
prerelease: false
6 changes: 6 additions & 0 deletions .gitignore
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
tags
data/*
pythia/__pycache__/*
pythia/.idea/*
.idea/*
.vscode/*
*.pyc
Expand All @@ -11,3 +12,8 @@ work/*
docs/source/_build
docs/build
.venv
dist
*~
.python-version
.idea/
pythia-data/
1 change: 0 additions & 1 deletion .python-version

This file was deleted.

62 changes: 25 additions & 37 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,39 +1,27 @@
FROM dssat/dssat-csm
FROM dssat/dssat-csm:v4.8.2.0

COPY . /app/pythia
RUN ln -sf /bin/bash /bin/sh && \
# install pre-reqs for pyenv installed pythons
apt-get install -y build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git libspatialindex-dev && \
# setup pyenv
curl https://pyenv.run | bash && \
echo 'export PATH="/root/.pyenv/bin:/root/.local/bin:$PATH"' >> ~/.bashrc && \
echo 'eval "$(pyenv init -)"' >> ~/.bashrc && \
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc && \
export PATH="/root/.pyenv/bin:/root/.local/bin:$PATH" && \
eval "$(pyenv init -)" && \
eval "$(pyenv virtualenv-init i)" && \
# install python 3.7.9
pyenv install 3.7.9 && \
pyenv rehash && \
pyenv virtualenv 3.7.9 pythia-3.7.9 && \
pyenv activate pythia-3.7.9 && \
pip install --upgrade pip && \
pip install pipenv && \
# install dependencies
cd /app/pythia && \
pipenv install && \
echo "#!/bin/bash" > /app/pythia.sh && \
echo "" >> /app/pythia.sh && \
echo 'export PATH="/root/.pyenv/bin:/root/.local/bin:$PATH"' >> /app/pythia.sh && \
echo 'export PYENV_VIRTUALENV_DISABLE_PROMPT=1' >> /app/pythia.sh && \
echo 'eval "$(pyenv init -)"' >> /app/pythia.sh && \
echo 'eval "$(pyenv virtualenv-init -)"' >> /app/pythia.sh && \
echo "pyenv activate pythia-3.7.9" >> /app/pythia.sh && \
echo "python /app/pythia/pythia.py \$@" >> /app/pythia.sh && \
echo "pyenv deactivate" && \
chmod 755 /app/pythia.sh
RUN apt-get update && apt-get install -y \
python3.11 \
python3.11-dev \
python3-pip \
python3-venv \
python3-poetry \
python3-virtualenv \
curl \
gdal-bin=3.6.2+dfsg-1+b2 \
libgdal-dev=3.6.2+dfsg-1+b2 \
&& rm -rf /var/lib/apt/lists/*

ENTRYPOINT ["/app/pythia.sh"]
CMD ["-h"]
ENV GDAL_VERSION 3.6.2
ENV C_INCLUDE_PATH=/usr/include/python3.11/cpython
ENV CPLUS_INCLUDE_PATH=/usr/include/python3.11/cpython

WORKDIR /app/pythia

COPY pyproject.toml poetry.toml poetry.lock ./
RUN POETRY_VIRTUALENVS_CREATE=false poetry install --no-interaction --no-ansi

COPY . ./
ENV PATH="${PATH}:/app/pythia/bin"

ENTRYPOINT ["pythia"]
28 changes: 28 additions & 0 deletions LICENSE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
BSD 3-Clause License

Copyright (c) 2025, DSSAT Foundation

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.

3. Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
123 changes: 123 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,123 @@
# DSSAT-Pythia Installation Guide

## Software Requirements
To install and run DSSAT-Pythia on your PC, you will need the following software:

1. **DSSAT**:
Download and install DSSAT from [DSSAT website](https://get.dssat.net/request/?sft=4).

2. **Python 3.8**:
Download the Python 3.8 installer for Windows or macOS from [Python 3.8 release page](https://www.python.org/downloads/release/python-389/).
- During installation, select “Customize installation.”
- Select all options under “Optional Features” and “Advanced Options.”
- Note: DSSAT-Pythia only works with Python 3.8. If you have another version, uninstall it and download Python 3.8 from the above link.

3. **Git**:
Download and install Git from [Git download page](https://git-scm.com/download/win).

4. **Community Version of Visual Studio**:
Download and install Visual Studio from [Visual Studio website](https://visualstudio.microsoft.com/downloads/).
Select the **Desktop development with C++** workload during installation.

5. **RStudio**:
To use RStudio on your PC, install both R and RStudio:
- Download and install R from [CRAN website](https://cran.rstudio.com/).
- Download and install RStudio from [RStudio website](https://posit.co/download/rstudio-desktop/).

---


## Steps to Install DSSAT-Pythia on PC

1. Enable **Developer Mode**:
- Open Windows Settings > Update & Security > For Developers.
- Switch on Developer Mode and restart the computer.

2. Open the **Command Prompt** in the C Drive:
- Open the C drive and type `cmd` in the address bar and press Enter.

3. Clone the DSSAT-Pythia repository:
```bash
git clone https://github.com/dssat/pythia.git pythia
```

4. Navigate to the cloned directory:
```bash
cd pythia
```

5. Delete the `poetry.lock` file:
```bash
del poetry.lock
```

6. Install Poetry:
```bash
pip install poetry
```

7. Install DSSAT-Pythia:
```bash
<full path to poetry>\poetry install
<full path to poetry>\poetry build
```
- On Windows, poetry will be found in "C:\Users\username\AppData\Local\Programs\Python\Python38\Scripts"

8. Install the Pythia wheel file:
- Navigate to the `dist` folder and install the `.whl` file:
```bash
cd dist
pip install pythia-2.3.0-py3-none-any.whl
```
- **Note**: Check the version in the `dist` folder and adjust the command if necessary.

9. Add the path to `pythia.exe` to your environment variables.

10. Close the command prompt.

---

## Troubleshooting

- If you encounter any issues during installation, delete the folder `C:\pythia` and repeat the installation steps.

---

## Input Files Setup

1. Download the `InputFiles.zip` folder from [Google Drive link](https://drive.google.com/file/d/1vlBeWEavNggcuhRMgmO79aHTYZ7aq_Im/view?usp=sharing), unzip it, and save the `Simulation_Data` folder in `C:\pythia\`.

2. Open the folder `C:\pythia\Simulation_Data\OUTPUT\Sri_Lanka` and remove all folders (if any).

**Note**: Remove the contents from the `OUTPUT` folder every time you run the model.

---

## Running the Model

1. Open the command prompt at `C:\pythia\Simulation_Data\Sri_Lanka` by typing `cmd` in the folder address bar.

2. Run the following commands to simulate maize and rice:
```bash
pythia --all C:/pythia/Simulation_Data/Sri_Lanka/SL_Maize.json
pythia --all C:/pythia/Simulation_Data/Sri_Lanka/SL_Rice.json
```

3. To view the output:
- Open the `.json` file in `C:\pythia\Simulation_Data\Sri_Lanka\`.
- Find the working directory in `"workDir": "C:/pythia/Simulation_Data/OUTPUT/Sri_Lanka/…"` and navigate to that folder.
- The output will be available in `.csv` format.

---

## Plotting Output in RStudio

1. Open the R code file: `C:\pythia\Simulation_Data\OUTPUT\ACASA_Sri_Lanka_maize.R`.

2. Install all required packages and modify the file location on line 22 to match the output `.csv` file.

3. Run the R script to generate the yield plot.

4. The plot will be saved at the location specified in line 62.

**Note**: If you encounter errors reading the `.csv` file, open the file and delete all columns except `LATITUDE`, `LONGITUDE`, and `HWAH`.
4 changes: 4 additions & 0 deletions bin/pythia
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/usr/bin/env bash

source .venv/bin/activate
python3 -m pythia $@
29 changes: 0 additions & 29 deletions default.nix

This file was deleted.

33 changes: 0 additions & 33 deletions develop.nix

This file was deleted.

Loading