Skip to content

Commit 8508384

Browse files
cgraham-rsdotNomad
andauthored
Add stock-report-jupyter (#103)
* Add stock-report-jupyter * Add tags * Use example category * Add quandl-wiki-tsla.json.gz to manifest.json --------- Co-authored-by: Jordan Jensen <[email protected]>
1 parent 111788d commit 8508384

File tree

6 files changed

+518
-0
lines changed

6 files changed

+518
-0
lines changed

.github/workflows/extensions.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ jobs:
5050
portfolio-report: extensions/portfolio-report/**
5151
quarto-script-r: extensions/quarto-script-r/**
5252
top-5-income-share-streamlit: extensions/top-5-income-share-streamlit/**
53+
stock-report-jupyter: extensions/stock-report-jupyter/**
5354
usage-metrics-dashboard: extensions/usage-metrics-dashboard/**
5455
voila-example: extensions/voila-example/**
5556
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Stock Report
2+
3+
## About this example
4+
5+
This stock report is generated using Python and Jupyter Notebook. Stock prices are populated from Quandl to generate a stock performance summary intended to run daily after market close.
6+
7+
8+
## Learn more
9+
10+
* [Jupyter Homepage](https://jupyter.org/)
11+
* [Jupyter Documentation](https://jupyter.org/documentation)
12+
* [Using Jupyter Notebooks in {systemDisplayName}](https://docs.posit.co/connect/user/jupyter-notebook/)
13+
14+
## Requirements
15+
16+
* Python version 3.9 or higher
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
{
2+
"version": 1,
3+
"locale": "en_US.UTF-8",
4+
"metadata": {
5+
"appmode": "jupyter-static",
6+
"entrypoint": "stock-report-jupyter.ipynb"
7+
},
8+
"extension": {
9+
"name": "stock-report-jupyter",
10+
"title": "Stock Report using Jupyter",
11+
"description": "This stock report is generated using Python and Jupyter Notebook. Stock prices are populated from Quandl to generate a stock performance summary intended to run daily after market close.",
12+
"homepage": "https://github.com/posit-dev/connect-extensions/tree/main/extensions/stock-report-jupyter",
13+
"category": "example",
14+
"minimumConnectVersion": "2025.04.0",
15+
"version": "1.0.0"
16+
},
17+
"environment": {
18+
"python": {
19+
"requires": "~=3.9"
20+
}
21+
},
22+
"python": {
23+
"version": "3.11.7",
24+
"package_manager": {
25+
"name": "pip",
26+
"version": "24.2",
27+
"package_file": "requirements.txt"
28+
}
29+
},
30+
"files": {
31+
"stock-report-jupyter.ipynb": {
32+
"checksum": "9f26b6fcc64283c7253edd2d37ad417c"
33+
},
34+
"requirements.txt": {
35+
"checksum": "a21501182f426dfe1dc08a839ad47144"
36+
},
37+
"quandl-wiki-tsla.json.gz": {
38+
"checksum": "3950ee9583143349c74e6caabcf4d47e"
39+
}
40+
}
41+
}
47.6 KB
Binary file not shown.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# jupyter
2+
notebook==7.2.2
3+
qtconsole==5.5.1
4+
jupyter-console==6.6.3
5+
nbconvert==7.16.5
6+
ipykernel==6.29.3
7+
ipywidgets==8.1.2
8+
9+
matplotlib==3.8.3
10+
pandas==2.2.1

extensions/stock-report-jupyter/stock-report-jupyter.ipynb

Lines changed: 450 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)