Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mmoda/smartsky templates (with icons!) #16

Open
wants to merge 24 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 18 commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
2439cf7
initial mmoda/smartsky and heasoft
volodymyrss Sep 7, 2022
7c34c3b
Update python-heasoft-osa/Dockerfile
volodymyrss Jul 27, 2023
db6e222
Merge branch 'main' into mmoda-smartsky
volodymyrss Jul 27, 2023
9c8c0db
Merge branch 'main' of github.com:SwissDataScienceCenter/contributed-…
volodymyrss Aug 23, 2023
0bc06c9
restore mmoda and heasoft
volodymyrss Aug 23, 2023
d52aa65
restore mmoda and heasoft
volodymyrss Aug 23, 2023
c88551a
plugins included in the template
burnout87 Oct 10, 2023
e88ac52
some readme
burnout87 Oct 10, 2023
d4a7543
more readme
burnout87 Oct 10, 2023
aef49a7
mmoda Dockerfile template
burnout87 Oct 10, 2023
75679b1
added entrypoint script
burnout87 Nov 22, 2023
12a8861
adapted to most recent renku dockerfile template
burnout87 Nov 22, 2023
d3715ba
most recent renku version
burnout87 Nov 22, 2023
f742d41
run entrypont using passed args
burnout87 Nov 22, 2023
c74b467
set DOCKER_BUILDKIT: 1
burnout87 Nov 22, 2023
340297c
passingle jupyter command as args for the entrypoint
burnout87 Nov 22, 2023
0e238ac
overriding jupyter command
burnout87 Nov 22, 2023
8a0f80f
numpy dependency mmoda template
burnout87 Nov 29, 2023
7681342
README comments
burnout87 Dec 18, 2023
98f3007
Update mmoda/README.md
volodymyrss Dec 19, 2023
7a73ce5
Merge branch 'mmoda-smartsky' of github.com:oda-hub/contributed-proje…
burnout87 Dec 20, 2023
8a13911
reverting change manifest
burnout87 Dec 20, 2023
69a5694
Update python-heasoft-osa/Dockerfile
volodymyrss Dec 20, 2023
07eb234
Update python-heasoft-osa/Dockerfile
volodymyrss Dec 20, 2023
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
16 changes: 10 additions & 6 deletions manifest.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
- folder: aiida
volodymyrss marked this conversation as resolved.
Show resolved Hide resolved
name: AiiDA
description: AiiDA environment for exploring AiiDA databases.
variables:
archive_url: (optional) URL to AiiDA archive to be imported upon starting an environment
- folder: python-minimal-streamlit
name: Streamlit
description: Streamlit template based on a basic Python (3.9) project.
Expand All @@ -24,4 +19,13 @@
description: A simple R-4.2.0-based renku project with a basic directory structure and necessary supporting files.
variables: {}
icon: renv-hex.png

- folder: mmoda
name: MMODA/SmartSky
description: Live Astrophysical Workflows
variables: {}
icon: mmoda.png
- folder: python-heasoft-osa
name: HEASoft and OSA
description: Software for High-Energy Astrophysics
variables: {}
icon: python-heasoft-osa.png
Binary file added mmoda.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions mmoda/.dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
data
notebooks
.renku
.git
338 changes: 338 additions & 0 deletions mmoda/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,338 @@

# Created by https://www.gitignore.io/api/macos,python,R,linux,vim,emacs,visualstudiocode,intellij
# Edit at https://www.gitignore.io/?templates=macos,python,R,linux,vim,emacs,visualstudiocode,intellij

### Emacs ###
# -*- mode: gitignore; -*-
*~
\#*\#
/.emacs.desktop
/.emacs.desktop.lock
*.elc
auto-save-list
tramp
.\#*

# Org-mode
.org-id-locations
*_archive

# flymake-mode
*_flymake.*

# eshell files
/eshell/history
/eshell/lastdir

# elpa packages
/elpa/

# reftex files
*.rel

# AUCTeX auto folder
/auto/

# cask packages
.cask/
dist/

# Flycheck
flycheck_*.el

# server auth directory
/server/

# projectiles files
.projectile

# directory configuration
.dir-locals.el

# network security
/network-security.data


### Intellij ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf

# Generated files
.idea/**/contentModel.xml

# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml

# Gradle
.idea/**/gradle.xml
.idea/**/libraries

# Gradle and Maven with auto-import
# When using Gradle or Maven with auto-import, you should exclude module files,
# since they will be recreated, and may cause churn. Uncomment if using
# auto-import.
# .idea/modules.xml
# .idea/*.iml
# .idea/modules

# CMake
cmake-build-*/

# Mongo Explorer plugin
.idea/**/mongoSettings.xml

# File-based project format
*.iws

# IntelliJ
out/

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Cursive Clojure plugin
.idea/replstate.xml

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties

# Editor-based Rest Client
.idea/httpRequests

# Android studio 3.1+ serialized cache file
.idea/caches/build_file_checksums.ser

# JetBrains templates
**___jb_tmp___

### Intellij Patch ###
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721

# *.iml
# modules.xml
# .idea/misc.xml
# *.ipr

# Sonarlint plugin
.idea/sonarlint

### Linux ###

# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*

# KDE directory preferences
.directory

# Linux trash folder which might appear on any partition or disk
.Trash-*

# .nfs files are created when an open file is removed but is still being accessed
.nfs*

### macOS ###
# General
.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon

# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

### Python ###
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/
.pytest_cache/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
.python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock

# celery beat schedule file
celerybeat-schedule

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

### Vim ###
# Swap
[._]*.s[a-v][a-z]
[._]*.sw[a-p]
[._]s[a-rt-v][a-z]
[._]ss[a-gi-z]
[._]sw[a-p]

# Session
Session.vim

# Temporary
.netrwhist
# Auto-generated tag files
tags
# Persistent undo
[._]*.un~

### VisualStudioCode ###
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json

### VisualStudioCode Patch ###
# Ignore all local history of files
.history

# End of https://www.gitignore.io/api/macos,python,R,linux,vim,emacs,visualstudiocode,intellij

# Renku
.renku.lock
.renku/tmp
.renku/cache
18 changes: 18 additions & 0 deletions mmoda/.gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
variables:
GIT_STRATEGY: fetch
GIT_SSL_NO_VERIFY: "true"
GIT_LFS_SKIP_SMUDGE: 1
DOCKER_BUILDKIT: 1

stages:
- build

image_build:
stage: build
image: docker:stable
before_script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN http://$CI_REGISTRY
script: |
CI_COMMIT_SHA_7=$(echo $CI_COMMIT_SHA | cut -c1-7)
docker build --tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA_7 .
docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA_7
2 changes: 2 additions & 0 deletions mmoda/.renku/renku.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[renku "interactive"]
default_url = /lab
Loading