Skip to content

Commit 0344f10

Browse files
Merge branch 'main' into fix/return-422-for-failing-pdfs
2 parents e96d583 + 6468aa6 commit 0344f10

File tree

6 files changed

+13
-8
lines changed

6 files changed

+13
-8
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33

44
## 0.0.86
55
* Patch various CVEs
6+
* Enable pytest concurrency
7+
* Enable Claude Code
8+
* Use Python 3.12 for testing
9+
* Define version in one place
610

711
## 0.0.86
812
* Patch various CVEs

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ARG NB_USER=notebook-user
77
ARG NB_UID=1000
88
ARG PIP_VERSION
99
ARG PIPELINE_PACKAGE
10-
ARG PYTHON_VERSION="3.11"
10+
ARG PYTHON_VERSION="3.12"
1111

1212
# Set up environment
1313
ENV PYTHON python${PYTHON_VERSION}

Makefile

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -137,14 +137,12 @@ check-version:
137137
scripts/version-sync.sh -c \
138138
-s CHANGELOG.md \
139139
-f preprocessing-pipeline-family.yaml release \
140-
-f ${PACKAGE_NAME}/api/app.py release \
141-
-f ${PACKAGE_NAME}/api/general.py release
140+
-f prepline_general/api/__version__.py release \
142141

143142
## version-sync: update references to version with most recent version from CHANGELOG.md
144143
.PHONY: version-sync
145144
version-sync:
146145
scripts/version-sync.sh \
147146
-s CHANGELOG.md \
148147
-f preprocessing-pipeline-family.yaml release \
149-
-f ${PACKAGE_NAME}/api/app.py release \
150-
-f ${PACKAGE_NAME}/api/general.py release
148+
-f prepline_general/api/__version__.py release \
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
__version__ = "0.0.87" # pragma: no cover

prepline_general/api/app.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,14 @@
77

88
from .general import router as general_router
99
from .openapi import set_custom_openapi
10+
from prepline_general.api import __version__ as api_version
1011

1112
logger = logging.getLogger("unstructured_api")
1213

1314
app = FastAPI(
1415
title="Unstructured Pipeline API",
1516
summary="Partition documents with the Unstructured library",
16-
version="0.0.87",
17+
version=str(api_version),
1718
docs_url="/general/docs",
1819
openapi_url="/general/openapi.json",
1920
servers=[

prepline_general/api/general.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
elements_from_json,
4242
)
4343
from unstructured_inference.models.base import UnknownModelException
44+
from prepline_general.api import __version__ as api_version
4445

4546
app = FastAPI()
4647
router = APIRouter()
@@ -618,7 +619,7 @@ def return_content_type(filename: str):
618619

619620

620621
@router.get("/general/v0/general", include_in_schema=False)
621-
@router.get("/general/v0.0.87/general", include_in_schema=False)
622+
@router.get(f"/general/{api_version}/general", include_in_schema=False)
622623
async def handle_invalid_get_request():
623624
raise HTTPException(
624625
status_code=status.HTTP_405_METHOD_NOT_ALLOWED, detail="Only POST requests are supported."
@@ -633,7 +634,7 @@ async def handle_invalid_get_request():
633634
description="Description",
634635
operation_id="partition_parameters",
635636
)
636-
@router.post("/general/v0.0.87/general", include_in_schema=False)
637+
@router.post(f"/general/{api_version}/general", include_in_schema=False)
637638
def general_partition(
638639
request: Request,
639640
# cannot use annotated type here because of a bug described here:

0 commit comments

Comments
 (0)