File tree Expand file tree Collapse file tree 4 files changed +13
-6
lines changed Expand file tree Collapse file tree 4 files changed +13
-6
lines changed Original file line number Diff line number Diff line change 1010 - " [0-9]+.[0-9]+.[0-9]+rc[0-9]+"
1111
1212jobs :
13- build :
13+ linters :
1414 runs-on : ubuntu-latest
1515
1616 steps :
1919 with :
2020 fetch-depth : 0
2121
22- # Validate Python code follows coding standard
2322 - name : Read .tool-versions
2423 uses : marocchino/tool-versions-action@18a164fa2b0db1cc1edf7305fcb17ace36d1c306 # v1.2.0
2524 id : versions
Original file line number Diff line number Diff line change 1- .PHONY : clean fmt lint lint.fix help test
1+ .PHONY : build clean fmt lint lint.fix help test
22
33.DEFAULT_GOAL := help
44
1111 VERSION ?= $(shell bash -c "grep -e '^version' pyproject.toml | sed 's/.*= //'")
1212endif
1313
14+ build : # Build the SDK into source distributions and wheel
15+ uv build
16+
1417clean : # Removes local .venv directories and cleans up Docker containers and images associated with this project.
1518 rm -rf $(ROOTDIR ) /.venv
1619
Original file line number Diff line number Diff line change 1+ [ ![ ci] ( https://github.com/nginxinc/f5-ai-gateway-sdk-py/actions/workflows/ci.yml/badge.svg?branch=main )] ( https://github.com/nginxinc/f5-ai-gateway-sdk-py/actions/workflows/ci.yml )
12[ ![ FOSSA Status] ( https://app.fossa.com/api/projects/custom%2B5618%2Ff5-ai-gateway-sdk-py.svg?type=shield&issueType=license )] ( https://app.fossa.com/projects/custom%2B5618%2Ff5-ai-gateway-sdk-py?ref=badge_shield&issueType=license )
23[ ![ FOSSA Status] ( https://app.fossa.com/api/projects/custom%2B5618%2Ff5-ai-gateway-sdk-py.svg?type=shield&issueType=security )] ( https://app.fossa.com/projects/custom%2B5618%2Ff5-ai-gateway-sdk-py?ref=badge_shield&issueType=security )
34
@@ -7,11 +8,15 @@ This project is a Python SDK for the F5 AI Gateway Processors specification.
78It is designed to be used as a base for building a [ Starlette] ( https://www.starlette.io/ ) application that
89implements Python based Processors for the AI Gateway.
910
11+ ## Creating a processor
12+
13+ [ Processor development quickstart tutorial] ( https://aigateway.clouddocs.f5.com/sdk/python/tutorial.html )
14+
1015## Testing
1116
12- Please look to [ the instructions for running the tests locally here ] ( ./tests/README.md#executing-tests-locally ) .
17+ [ Instructions for running the tests] ( ./tests/README.md#executing-tests ) .
1318
14- ## Formatting and Linting
19+ ## Formatting and ilnting
1520
1621This project uses [ Ruff] ( https://docs.astral.sh/ruff/ ) for formatting and linting.
1722
Original file line number Diff line number Diff line change 22
33Follows the ` pytest ` format with the flexibility of adopting ` unittest.TestCase ` as deemed needed for the flexibility of moving forward quickly.
44
5- ## Executing Tests Locally
5+ ## Executing Tests
66
77## Prerequisites
88
You can’t perform that action at this time.
0 commit comments