Skip to content

Commit 8a8867f

Browse files
committed
test: port unit tests
1 parent ffc9768 commit 8a8867f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+93
-70
lines changed

api/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ COPY config.example.yml ./config.yml
2626
ARG VCS_REVISION
2727
RUN echo "$VCS_REVISION" > ./version
2828

29-
COPY src/api .
29+
COPY src/rkapi .
3030

3131
EXPOSE 5000
3232
CMD ["gunicorn", "autoapp:app", "-b", "0.0.0.0:5000"]

api/justfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@ lint:
5050

5151
# Test the codebase.
5252
test: test-unit
53-
rye test -s tests/integration/
53+
rye test -- tests/integration/
5454

5555
test-unit:
56-
rye test -s tests/unit/
56+
rye test -- tests/unit/
5757

5858
# Check dependencies health.
5959
up:

api/pyproject.toml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[project]
2-
name = "api"
2+
name = "rkapi" # restknot-api
33
version = "0.7.12"
44
description = "RESTKnot API"
55
authors = [
@@ -26,7 +26,6 @@ requires = ["hatchling"]
2626
build-backend = "hatchling.build"
2727

2828
[tool.rye]
29-
virtual = true
3029
managed = true
3130
dev-dependencies = [
3231
"pytest>=8.3.2",
@@ -37,4 +36,4 @@ dev-dependencies = [
3736
allow-direct-references = true
3837

3938
[tool.hatch.build.targets.wheel]
40-
packages = ["src/api"]
39+
packages = ["src/rkapi"]

api/requirements-dev.lock

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
# generate-hashes: false
1010
# universal: false
1111

12+
-e file:.
1213
aniso8601==9.0.1
1314
# via flask-restful
1415
certifi==2024.7.4
@@ -18,12 +19,17 @@ charset-normalizer==3.3.2
1819
click==8.1.7
1920
# via flask
2021
confluent-kafka==2.0.2
22+
# via rkapi
2123
environs==9.5.0
24+
# via rkapi
2225
flask==2.2.3
2326
# via flask-cors
2427
# via flask-restful
28+
# via rkapi
2529
flask-cors==3.0.10
30+
# via rkapi
2631
flask-restful==0.3.9
32+
# via rkapi
2733
idna==3.7
2834
# via requests
2935
iniconfig==2.0.0
@@ -33,6 +39,7 @@ itsdangerous==2.2.0
3339
jinja2==3.1.4
3440
# via flask
3541
libknot==3.2.5
42+
# via rkapi
3643
markupsafe==2.1.5
3744
# via jinja2
3845
# via werkzeug
@@ -44,19 +51,24 @@ packaging==24.1
4451
pluggy==1.5.0
4552
# via pytest
4653
psycopg2==2.9.5
54+
# via rkapi
4755
pytest==8.3.2
4856
# via pytest-mock
4957
pytest-mock==3.14.0
5058
python-dotenv==1.0.0
5159
# via environs
60+
# via rkapi
5261
pytz==2024.1
5362
# via flask-restful
5463
pyyaml==6.0
64+
# via rkapi
5565
requests==2.28.2
66+
# via rkapi
5667
six==1.16.0
5768
# via flask-cors
5869
# via flask-restful
5970
urllib3==1.26.19
6071
# via requests
6172
werkzeug==2.2.2
6273
# via flask
74+
# via rkapi

api/requirements.lock

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
# generate-hashes: false
1010
# universal: false
1111

12+
-e file:.
1213
aniso8601==9.0.1
1314
# via flask-restful
1415
certifi==2024.7.4
@@ -18,19 +19,25 @@ charset-normalizer==3.3.2
1819
click==8.1.7
1920
# via flask
2021
confluent-kafka==2.0.2
22+
# via rkapi
2123
environs==9.5.0
24+
# via rkapi
2225
flask==2.2.3
2326
# via flask-cors
2427
# via flask-restful
28+
# via rkapi
2529
flask-cors==3.0.10
30+
# via rkapi
2631
flask-restful==0.3.9
32+
# via rkapi
2733
idna==3.7
2834
# via requests
2935
itsdangerous==2.2.0
3036
# via flask
3137
jinja2==3.1.4
3238
# via flask
3339
libknot==3.2.5
40+
# via rkapi
3441
markupsafe==2.1.5
3542
# via jinja2
3643
# via werkzeug
@@ -39,16 +46,21 @@ marshmallow==3.21.3
3946
packaging==24.1
4047
# via marshmallow
4148
psycopg2==2.9.5
49+
# via rkapi
4250
python-dotenv==1.0.0
4351
# via environs
52+
# via rkapi
4453
pytz==2024.1
4554
# via flask-restful
4655
pyyaml==6.0
56+
# via rkapi
4757
requests==2.28.2
58+
# via rkapi
4859
six==1.16.0
4960
# via flask-cors
5061
# via flask-restful
5162
urllib3==1.26.19
5263
# via requests
5364
werkzeug==2.2.2
5465
# via flask
66+
# via rkapi
File renamed without changes.

api/src/api/app/__init__.py renamed to api/src/rkapi/app/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from flask import Flask
55
from flask_cors import CORS
66

7-
from app.controllers import api_blueprint
7+
from rkapi.app.controllers import api_blueprint
88

99

1010
def create_app():
File renamed without changes.

0 commit comments

Comments
 (0)