Skip to content

Commit 7369c30

Browse files
committed
ADD: Add initial files
1 parent 38b8bbd commit 7369c30

33 files changed

+1258
-1
lines changed
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
---
2+
name: Project Proposal
3+
description: Use this template for project proposals.
4+
title: "[Project Proposal]: "
5+
labels: ["project proposal"]
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: Thanks for taking the time to submit a project proposal!
10+
- type: textarea
11+
id: proj_desc
12+
attributes:
13+
label: Project Description
14+
description: Brief summary of the intent of the project.
15+
placeholder: Revamp pyobis package to align with updated api.
16+
validations:
17+
required: false
18+
- type: textarea
19+
id: exp_outcome
20+
attributes:
21+
label: Expected Outcomes
22+
description: What do you expect to get out of the project.
23+
placeholder: Make a usable api query package.
24+
validations:
25+
required: false
26+
- type: textarea
27+
id: skills_required
28+
attributes:
29+
label: Skills required
30+
description: What types of skills does the prospective contributor need?
31+
placeholder: Experience with Python.
32+
validations:
33+
required: false
34+
- type: dropdown
35+
id: expertise
36+
attributes:
37+
label: Expertise
38+
description: Identify the expertise level for project participation.
39+
options:
40+
- Novice
41+
- Intermediate
42+
- Expert
43+
validations:
44+
required: false
45+
- type: input
46+
id: lead
47+
attributes:
48+
label: Topic Lead(s)
49+
description: Include topic lead names and GitHub handles as a comma separated list.
50+
validations:
51+
required: false
52+
- type: textarea
53+
id: links
54+
attributes:
55+
label: Relevant links
56+
description: Include relevant links to issues/repositories/websites here.
57+
placeholder: https://github.com/mgrover1/hackathon-template/issues/1
58+
validations:
59+
required: false

.github/dependabot.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: "/"
5+
schedule:
6+
interval: "weekly"
7+
groups:
8+
actions:
9+
patterns:
10+
- "*"
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# This workflow will install Python dependencies, run tests and lint with a single version of Python
2+
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions
3+
4+
name: Create Issues for Hackathon Timeline
5+
6+
on:
7+
workflow_dispatch:
8+
9+
10+
permissions:
11+
contents: read
12+
issues: write
13+
14+
jobs:
15+
build:
16+
17+
runs-on: ubuntu-latest
18+
if: github.ref == 'refs/heads/main'
19+
20+
steps:
21+
- uses: actions/checkout@v3
22+
- name: Set up Python 3.10
23+
uses: actions/setup-python@v3
24+
with:
25+
python-version: "3.10"
26+
- name: Install dependencies
27+
run: |
28+
python -m pip install --upgrade pip
29+
pip install numpy pandas PyGithub pyyaml
30+
- name: create issues
31+
run: python scripts/create_issues.py
32+
env:
33+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
34+
REPO_NAME: ${{ github.repository }}

.github/workflows/deploy.yml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# This file was created automatically with `myst init --gh-pages` 🪄 💚
2+
3+
name: MyST GitHub Pages Deploy
4+
on:
5+
push:
6+
# Runs on pushes targeting the default branch
7+
branches: [main]
8+
env:
9+
# `BASE_URL` determines the website is served from, including CSS & JS assets
10+
# You may need to change this to `BASE_URL: ''`
11+
BASE_URL: /${{ github.event.repository.name }}
12+
13+
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
14+
permissions:
15+
contents: read
16+
pages: write
17+
id-token: write
18+
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
19+
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
20+
concurrency:
21+
group: 'pages'
22+
cancel-in-progress: false
23+
jobs:
24+
deploy:
25+
environment:
26+
name: github-pages
27+
url: ${{ steps.deployment.outputs.page_url }}
28+
runs-on: ubuntu-latest
29+
steps:
30+
- uses: actions/checkout@v4
31+
- name: Setup Pages
32+
uses: actions/configure-pages@v3
33+
- uses: actions/setup-node@v4
34+
with:
35+
node-version: 18.x
36+
- name: Install MyST Markdown
37+
run: npm install -g mystmd
38+
- name: Build HTML Assets
39+
run: myst build --html
40+
- name: Upload artifact
41+
uses: actions/upload-pages-artifact@v3
42+
with:
43+
path: './_build/html'
44+
- name: Deploy to GitHub Pages
45+
id: deployment
46+
uses: actions/deploy-pages@v4
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: Create project page and Create Pull Request
2+
3+
on:
4+
issues:
5+
types:
6+
- labeled
7+
8+
permissions: write-all
9+
10+
11+
jobs:
12+
auto_new_resource_add_pr:
13+
if: contains(github.event.issue.labels.*.name, 'accepted-project')
14+
runs-on: ubuntu-latest
15+
steps:
16+
- name: Check Out Repository
17+
uses: actions/checkout@v4
18+
19+
- name: Setup Micromamba ${{ matrix.python-version }}
20+
uses: mamba-org/setup-micromamba@v2
21+
with:
22+
environment-file: environment.yml
23+
init-shell: bash
24+
25+
26+
- name: Parsing issue, generate markdown
27+
shell: bash -l {0}
28+
run: python scripts/generate_pr_from_issue.py
29+
- name: Create Pull Request
30+
uses: peter-evans/create-pull-request@v7
31+
with:
32+
token: ${{ secrets.GITHUB_TOKEN }}
33+
commit-message: "Create new project page via GitHub Actions"
34+
committer: GitHub <[email protected]>
35+
author: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>
36+
branch: new_project_#${{ github.event.issue.number }}
37+
title: "new project PR by GHA based on issue #${{ github.event.issue.number }}"
38+
body: |
39+
A project that is contributed by the user through issue submission. It has triggered a GitHub Action workflow that generate this PR. Refer to issue #${{ github.event.issue.number }}.
40+
Merging this PR will close #${{ github.event.issue.number }}.
41+
delete-branch: true
42+
labels: new project

.gitignore

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
# Byte-compiled / optimized / DLL files
22
__pycache__/
3+
<<<<<<< HEAD
34
*.py[codz]
5+
=======
6+
*.py[cod]
7+
>>>>>>> ab8d016 (ADD: Add initial files)
48
*$py.class
59

610
# C extensions
@@ -46,7 +50,11 @@ htmlcov/
4650
nosetests.xml
4751
coverage.xml
4852
*.cover
53+
<<<<<<< HEAD
4954
*.py.cover
55+
=======
56+
*.py,cover
57+
>>>>>>> ab8d016 (ADD: Add initial files)
5058
.hypothesis/
5159
.pytest_cache/
5260
cover/
@@ -94,18 +102,22 @@ ipython_config.py
94102
# install all needed dependencies.
95103
#Pipfile.lock
96104

105+
<<<<<<< HEAD
97106
# UV
98107
# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control.
99108
# This is especially recommended for binary packages to ensure reproducibility, and is more
100109
# commonly ignored for libraries.
101110
#uv.lock
102111

112+
=======
113+
>>>>>>> ab8d016 (ADD: Add initial files)
103114
# poetry
104115
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
105116
# This is especially recommended for binary packages to ensure reproducibility, and is more
106117
# commonly ignored for libraries.
107118
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
108119
#poetry.lock
120+
<<<<<<< HEAD
109121
#poetry.toml
110122

111123
# pdm
@@ -124,6 +136,19 @@ ipython_config.py
124136
# in the .venv directory. It is recommended not to include this directory in version control.
125137
.pixi
126138

139+
=======
140+
141+
# pdm
142+
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
143+
#pdm.lock
144+
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
145+
# in version control.
146+
# https://pdm.fming.dev/latest/usage/project/#working-with-version-control
147+
.pdm.toml
148+
.pdm-python
149+
.pdm-build/
150+
151+
>>>>>>> ab8d016 (ADD: Add initial files)
127152
# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
128153
__pypackages__/
129154

@@ -136,7 +161,10 @@ celerybeat.pid
136161

137162
# Environments
138163
.env
164+
<<<<<<< HEAD
139165
.envrc
166+
=======
167+
>>>>>>> ab8d016 (ADD: Add initial files)
140168
.venv
141169
env/
142170
venv/
@@ -175,6 +203,7 @@ cython_debug/
175203
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
176204
#.idea/
177205

206+
<<<<<<< HEAD
178207
# Abstra
179208
# Abstra is an AI-powered process automation framework.
180209
# Ignore directories containing user credentials, local state, and settings.
@@ -205,3 +234,7 @@ cython_debug/
205234
marimo/_static/
206235
marimo/_lsp/
207236
__marimo__/
237+
=======
238+
# MyST build outputs
239+
_build
240+
>>>>>>> ab8d016 (ADD: Add initial files)

CODE_OF_CONDUCT.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Code of Conduct
2+
3+
**AI Digital Twin Instrumentation Demo is a welcome and open space for hackathon organizers, researchers, and people looking to join the community. AI Digital Twin Instrumentation Demo promotes a policy of respect and understanding. Harassment and abuse are never tolerated. If you are in a situation that makes you uncomfortable at AI Digital Twin Instrumentation Demo, if the event itself is creating an unsafe or inappropriate environment, or if interacting with a participant, volunteer, organizer, or other related position at an event makes you uncomfortable, please report it using the procedures included in this document.**
4+
5+
Harassment includes but is not limited to offensive verbal or written comments related to gender, age, sexual orientation, disability, physical appearance, body size, race, religion, social class, economic status, veteran status. Additional cases of harassment include but not limited to sharing sexual images, deliberate intimidation, stalking, following, brigading, doxxing, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention. If what you’re doing is making someone feel uncomfortable, that counts as harassment and is enough reason to stop doing it.
6+
Participants asked to stop any harassing behavior are expected to comply immediately.
7+
All participants in the event, inclusive of caterers, speakers, or other brief visitors, are also subject to the anti-harassment policy. In particular, attendees should not use sexualised images, activities, or other material both in their hacks and during the event. Booth staff (including volunteers) should not use sexualised lothing/uniforms/costumes, or otherwise create a sexualised environment.
8+
If a participant engages in harassing behavior, AI Digital Twin Instrumentation Demo organizers may take any action it deems appropriate, including warning the offender or expulsion from the event with no eligibility for reimbursement or refund of any type.
9+
If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact using the reporting procedures defined below.
10+
Organizers will contact campus security or local law enforcement, provide escorts, or otherwise assist those experiencing harassment to feel safe for the duration of the event. We value your attendance.
11+
We expect participants to follow these rules at all venues, online interactions in relation to the event, social events, and on supplied transportation.
12+
13+
#### Reporting Procedures
14+
If you feel uncomfortable or think there may be a potential violation of the code of conduct, please report it immediately using one of the following methods. All reporters have the right to remain anonymous.
15+
By sending information to the general reporting line, your report (anonymous or otherwise) will go to the organizers of the current instance. All organizers can be found in the [README](README.md). Please reach out to the organizers with your concerns.
16+
17+
The organizers reserve the right to revise, make exceptions to, or otherwise amend these policies in whole or in part.

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2024 CROCUS-Urban
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,26 @@
1-
# aidt-instrumentation-demo
1+
<<<<<<< HEAD
2+
# aidt-instrumentation-demo
3+
=======
4+
# AI Digital Twin Instrumentation Demo
5+
6+
**2025-08-29** **-** **2025-08-30**
7+
8+
AI Digital Twin with Instrumentation demo with CROCUS data
9+
10+
11+
## Instructors and Mentors
12+
13+
Please list your instructors and mentors below!
14+
15+
| Instructor | Affiliation | Links |
16+
| :------- | ------- |:------- |
17+
| Max Grover | Argonne National Laboratory | [Github](https://github.com/mgrover1) |
18+
19+
## Schedule
20+
21+
## 2025-08-29
22+
23+
| Time | Topic | Presenter |
24+
| :---: | :----: | :---: |
25+
| 09:00 AM - 09:30 AM | Welcome/Introduction | Max Grover |
26+
>>>>>>> ab8d016 (ADD: Add initial files)

environment.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
name: aidt-instrumentation-demo-dev
2+
channels:
3+
- conda-forge
4+
dependencies:
5+
- python=3.11
6+
- mystmd
7+
- cookiecutter

0 commit comments

Comments
 (0)