Skip to content

Commit 13b625d

Browse files
committed
Release python client 0.1.1
1 parent be09f03 commit 13b625d

File tree

13 files changed

+938
-193
lines changed

13 files changed

+938
-193
lines changed

package.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vectorize-clients",
3-
"version": "0.0.0",
3+
"version": "0.1.0",
44
"description": "",
55
"main": "index.js",
66
"scripts": {
@@ -10,7 +10,12 @@
1010
"release:ts": "./scripts/release-ts.sh",
1111
"generate:docs": "./scripts/generate-docs.sh",
1212
"edit-toml": "node scripts/editToml.js",
13-
"read-toml": "node scripts/readToml.js"
13+
"read-toml": "node scripts/readToml.js",
14+
"generate:all": "npm run generate:python && npm run generate:ts",
15+
"release:patch:all": "npm run release:python patch && npm run release:ts patch",
16+
"release:minor:all": "npm run release:python minor && npm run release:ts minor",
17+
"release:major:all": "npm run release:python major && npm run release:ts major",
18+
"download-spec": "curl -o ./vectorize_api.json http://localhost:3000/api/openapi"
1419
},
1520
"author": "",
1621
"license": "ISC",

scripts/generate-ts.sh

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ ROOT_DIR=$(git rev-parse --show-toplevel)
44
SRC_DIR=$ROOT_DIR/src
55

66
PACKAGE_JSON=$SRC_DIR/ts/package.json
7-
#current_version=$(npm run read-toml $PYPROJECT tool.poetry version | tail -n 1 | tr -d '[:space:]')
7+
cd $SRC_DIR/ts
8+
current_version=$(npm pkg get version | tr -d '"')
9+
cd ../../
810

911
rm -rf $SRC_DIR/ts
1012
openapi-generator-cli generate -i $ROOT_DIR/vectorize_api.json -g typescript-fetch -o $SRC_DIR/ts \
@@ -28,6 +30,9 @@ edit_field repository.url "https://github.com/vectorize-io/vectorize-clients"
2830
edit_field scripts.preinstall "npm install typescript"
2931
edit_field publishConfig.registry "https://registry.npmjs.org"
3032
edit_field publishConfig.access "public"
33+
edit_field license "MIT"
34+
edit_field keywords "vectorize, vectorize.io, generative-ai, embeddings, rag"
35+
edit_field version $current_version
3136

3237

3338
cp $ROOT_DIR/scripts/ts_README.md $SRC_DIR/ts/README.md

scripts/release-python.sh

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,29 @@
11
#!/bin/bash
22
set -e
3+
ROOT_DIR=$(git rev-parse --show-toplevel)
4+
SRC_DIR=$ROOT_DIR/src
5+
36
version=$1
47
if [[ -z "$version" ]]; then
58
echo "Usage: release-python.sh <version>"
69
exit 1
710
fi
11+
12+
current_version=$(npm run read-toml $SRC_DIR/python/pyproject.toml tool.poetry version | tail -n 1 | tr -d '[:space:]')
13+
IFS='.' read -r major minor patch <<< "$current_version"
14+
echo "Current version is $major"
15+
if [[ $version == "minor" ]]; then
16+
version="$major.$((minor+1)).0"
17+
elif [[ $version == "major" ]]; then
18+
version="$((major+1)).0.0"
19+
elif [[ $version == "patch" ]]; then
20+
version="$major.$minor.$((patch+1))"
21+
fi
822
if [[ ! $version =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
923
echo "Version must be in the format x.y.z"
1024
exit 1
1125
fi
12-
ROOT_DIR=$(git rev-parse --show-toplevel)
13-
SRC_DIR=$ROOT_DIR/src
26+
1427
npm run edit-toml $SRC_DIR/python/pyproject.toml tool.poetry version $version
1528
git commit -am "Release python client $version"
1629
git push origin main

scripts/release-ts.sh

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,25 @@ if [[ -z "$version" ]]; then
55
echo "Usage: release-ts.sh <version>"
66
exit 1
77
fi
8+
9+
ROOT_DIR=$(git rev-parse --show-toplevel)
10+
SRC_DIR=$ROOT_DIR/src
11+
current_version=$(npm pkg get version | tr -d '"')
12+
13+
IFS='.' read -r major minor patch <<< "$current_version"
14+
if [[ $version == "minor" ]]; then
15+
version="$major.$((minor+1)).0"
16+
elif [[ $version == "major" ]]; then
17+
version="$((major+1)).0.0"
18+
elif [[ $version == "patch" ]]; then
19+
version="$major.$minor.$((patch+1))"
20+
fi
821
if [[ ! $version =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
922
echo "Version must be in the format x.y.z"
1023
exit 1
1124
fi
12-
ROOT_DIR=$(git rev-parse --show-toplevel)
13-
SRC_DIR=$ROOT_DIR/src
25+
26+
1427
npm version $version --prefix $SRC_DIR/ts
1528
git commit -am "Release ts client $version"
1629
git push origin main

src/python/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "vectorize-client"
3-
version = "0.1.0"
3+
version = "0.1.1"
44
description = "Python client for the Vectorize API"
55
authors = [ "Vectorize <[email protected]>" ]
66
license = "MIT"

src/python/vectorize_client/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@
5353
from vectorize_client.models.extraction_result_response import ExtractionResultResponse
5454
from vectorize_client.models.extraction_result_response_data import ExtractionResultResponseData
5555
from vectorize_client.models.get_ai_platform_connectors200_response import GetAIPlatformConnectors200Response
56+
from vectorize_client.models.get_deep_research_response import GetDeepResearchResponse
57+
from vectorize_client.models.get_deep_research_response_data import GetDeepResearchResponseData
5658
from vectorize_client.models.get_destination_connectors200_response import GetDestinationConnectors200Response
5759
from vectorize_client.models.get_pipeline_events_response import GetPipelineEventsResponse
5860
from vectorize_client.models.get_pipeline_events_response_data_inner import GetPipelineEventsResponseDataInner
@@ -74,6 +76,7 @@
7476
from vectorize_client.models.schedule_schema import ScheduleSchema
7577
from vectorize_client.models.source_connector import SourceConnector
7678
from vectorize_client.models.source_connector_schema import SourceConnectorSchema
79+
from vectorize_client.models.start_deep_research_response import StartDeepResearchResponse
7780
from vectorize_client.models.start_extraction_response import StartExtractionResponse
7881
from vectorize_client.models.start_pipeline_response import StartPipelineResponse
7982
from vectorize_client.models.stop_pipeline_response import StopPipelineResponse

0 commit comments

Comments
 (0)