File tree Expand file tree Collapse file tree 9 files changed +237
-0
lines changed
Expand file tree Collapse file tree 9 files changed +237
-0
lines changed Original file line number Diff line number Diff line change 1+ {
2+ "recommendations" : [
3+ " ms-azuretools.vscode-azurefunctions" ,
4+ " ms-python.python"
5+ ]
6+ }
Original file line number Diff line number Diff line change 1+ {
2+ "version" : " 0.2.0" ,
3+ "configurations" : [
4+ {
5+ "name" : " Attach to Python Functions" ,
6+ "type" : " debugpy" ,
7+ "request" : " attach" ,
8+ "connect" : {
9+ "host" : " localhost" ,
10+ "port" : 9091
11+ },
12+ "preLaunchTask" : " func: host start"
13+ }
14+ ]
15+ }
Original file line number Diff line number Diff line change 1+ {
2+ "azureFunctions.deploySubpath" : " src" ,
3+ "azureFunctions.scmDoBuildDuringDeployment" : true ,
4+ "azureFunctions.pythonVenv" : " .venv" ,
5+ "azureFunctions.projectLanguage" : " Python" ,
6+ "azureFunctions.projectRuntime" : " ~4" ,
7+ "debug.internalConsoleOptions" : " neverOpen" ,
8+ "azureFunctions.projectLanguageModel" : 2
9+ }
Original file line number Diff line number Diff line change 1+ {
2+ "version" : " 2.0.0" ,
3+ "tasks" : [
4+ {
5+ "type" : " func" ,
6+ "label" : " func: host start" ,
7+ "command" : " host start" ,
8+ "problemMatcher" : " $func-python-watch" ,
9+ "isBackground" : true ,
10+ "dependsOn" : " pip install (functions)" ,
11+ "options" : {
12+ "cwd" : " ${workspaceFolder}/src"
13+ }
14+ },
15+ {
16+ "label" : " pip install (functions)" ,
17+ "type" : " shell" ,
18+ "osx" : {
19+ "command" : " ${config:azureFunctions.pythonVenv}/bin/python -m pip install -r requirements.txt"
20+ },
21+ "windows" : {
22+ "command" : " ${config:azureFunctions.pythonVenv}\\ Scripts\\ python -m pip install -r requirements.txt"
23+ },
24+ "linux" : {
25+ "command" : " ${config:azureFunctions.pythonVenv}/bin/python -m pip install -r requirements.txt"
26+ },
27+ "problemMatcher" : [],
28+ "options" : {
29+ "cwd" : " ${workspaceFolder}/src"
30+ }
31+ }
32+ ]
33+ }
Original file line number Diff line number Diff line change 1+ .git*
2+ .vscode
3+ __azurite_db*__.json
4+ __blobstorage__
5+ __queuestorage__
6+ local.settings.json
7+ test
8+ .venv
Original file line number Diff line number Diff line change 1+ # Byte-compiled / optimized / DLL files
2+ __pycache__ /
3+ * .py [cod ]
4+ * $py.class
5+
6+ # C extensions
7+ * .so
8+
9+ # Distribution / packaging
10+ .Python
11+ build /
12+ develop-eggs /
13+ dist /
14+ downloads /
15+ eggs /
16+ .eggs /
17+ lib /
18+ lib64 /
19+ parts /
20+ sdist /
21+ var /
22+ wheels /
23+ pip-wheel-metadata /
24+ share /python-wheels /
25+ * .egg-info /
26+ .installed.cfg
27+ * .egg
28+ MANIFEST
29+
30+ # PyInstaller
31+ # Usually these files are written by a python script from a template
32+ # before PyInstaller builds the exe, so as to inject date/other infos into it.
33+ * .manifest
34+ * .spec
35+
36+ # Installer logs
37+ pip-log.txt
38+ pip-delete-this-directory.txt
39+
40+ # Unit test / coverage reports
41+ htmlcov /
42+ .tox /
43+ .nox /
44+ .coverage
45+ .coverage. *
46+ .cache
47+ nosetests.xml
48+ coverage.xml
49+ * .cover
50+ .hypothesis /
51+ .pytest_cache /
52+
53+ # Translations
54+ * .mo
55+ * .pot
56+
57+ # Django stuff:
58+ * .log
59+ local_settings.py
60+ db.sqlite3
61+
62+ # Flask stuff:
63+ instance /
64+ .webassets-cache
65+
66+ # Scrapy stuff:
67+ .scrapy
68+
69+ # Sphinx documentation
70+ docs /_build /
71+
72+ # PyBuilder
73+ target /
74+
75+ # Jupyter Notebook
76+ .ipynb_checkpoints
77+
78+ # IPython
79+ profile_default /
80+ ipython_config.py
81+
82+ # pyenv
83+ .python-version
84+
85+ # pipenv
86+ # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
87+ # However, in case of collaboration, if having platform-specific dependencies or dependencies
88+ # having no cross-platform support, pipenv may install dependencies that don’t work, or not
89+ # install all needed dependencies.
90+ # Pipfile.lock
91+
92+ # celery beat schedule file
93+ celerybeat-schedule
94+
95+ # SageMath parsed files
96+ * .sage.py
97+
98+ # Environments
99+ .env
100+ .venv
101+ env /
102+ venv /
103+ ENV /
104+ env.bak /
105+ venv.bak /
106+
107+ # Spyder project settings
108+ .spyderproject
109+ .spyproject
110+
111+ # Rope project settings
112+ .ropeproject
113+
114+ # mkdocs documentation
115+ /site
116+
117+ # mypy
118+ .mypy_cache /
119+ .dmypy.json
120+ dmypy.json
121+
122+ # Pyre type checker
123+ .pyre /
124+
125+ # Azure Functions artifacts
126+ bin
127+ obj
128+ appsettings.json
129+ local.settings.json
130+
131+ # Azurite artifacts
132+ __blobstorage__
133+ __queuestorage__
134+ __azurite_db * __.json
135+ .python_packages
Original file line number Diff line number Diff line change 1+ import azure .functions as func
2+ import logging
3+
4+ app = func .FunctionApp ()
5+
6+ @app .blob_trigger (arg_name = "myblob" , path = "pdfinvoices/{name}" ,
7+ connection = "runtimestorebrownix3_STORAGE" )
8+ def BlobTriggerContosoPDFLayoutsDocIntelligence (myblob : func .InputStream ):
9+ logging .info (f"Python blob trigger function processed blob"
10+ f"Name: { myblob .name } "
11+ f"Blob Size: { myblob .length } bytes" )
Original file line number Diff line number Diff line change 1+ {
2+ "version" : " 2.0" ,
3+ "logging" : {
4+ "applicationInsights" : {
5+ "samplingSettings" : {
6+ "isEnabled" : true ,
7+ "excludedTypes" : " Request"
8+ }
9+ }
10+ },
11+ "extensionBundle" : {
12+ "id" : " Microsoft.Azure.Functions.ExtensionBundle" ,
13+ "version" : " [4.*, 5.0.0)"
14+ }
15+ }
Original file line number Diff line number Diff line change 1+ # DO NOT include azure-functions-worker in this file
2+ # The Python Worker is managed by Azure Functions platform
3+ # Manually managing azure-functions-worker may cause unexpected issues
4+
5+ azure-functions
You can’t perform that action at this time.
0 commit comments