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 10
10
- " [0-9]+.[0-9]+.[0-9]+rc[0-9]+"
11
11
12
12
jobs :
13
- build :
13
+ linters :
14
14
runs-on : ubuntu-latest
15
15
16
16
steps :
19
19
with :
20
20
fetch-depth : 0
21
21
22
- # Validate Python code follows coding standard
23
22
- name : Read .tool-versions
24
23
uses : marocchino/tool-versions-action@18a164fa2b0db1cc1edf7305fcb17ace36d1c306 # v1.2.0
25
24
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
2
2
3
3
.DEFAULT_GOAL := help
4
4
11
11
VERSION ?= $(shell bash -c "grep -e '^version' pyproject.toml | sed 's/.*= //'")
12
12
endif
13
13
14
+ build : # Build the SDK into source distributions and wheel
15
+ uv build
16
+
14
17
clean : # Removes local .venv directories and cleans up Docker containers and images associated with this project.
15
18
rm -rf $(ROOTDIR ) /.venv
16
19
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 )
1
2
[ ![ 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 )
2
3
[ ![ 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 )
3
4
@@ -7,11 +8,15 @@ This project is a Python SDK for the F5 AI Gateway Processors specification.
7
8
It is designed to be used as a base for building a [ Starlette] ( https://www.starlette.io/ ) application that
8
9
implements Python based Processors for the AI Gateway.
9
10
11
+ ## Creating a processor
12
+
13
+ [ Processor development quickstart tutorial] ( https://aigateway.clouddocs.f5.com/sdk/python/tutorial.html )
14
+
10
15
## Testing
11
16
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 ) .
13
18
14
- ## Formatting and Linting
19
+ ## Formatting and ilnting
15
20
16
21
This project uses [ Ruff] ( https://docs.astral.sh/ruff/ ) for formatting and linting.
17
22
Original file line number Diff line number Diff line change 2
2
3
3
Follows the ` pytest ` format with the flexibility of adopting ` unittest.TestCase ` as deemed needed for the flexibility of moving forward quickly.
4
4
5
- ## Executing Tests Locally
5
+ ## Executing Tests
6
6
7
7
## Prerequisites
8
8
You can’t perform that action at this time.
0 commit comments