Skip to content

Commit d0f5645

Browse files
committed
PR comments
1 parent 4c2a898 commit d0f5645

12 files changed

+56
-36
lines changed

DEVELOPER.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ If librdkafka is installed in a non-standard location provide the include and li
1515

1616
## Generate Documentation
1717

18-
Install sphinx and sphinx_rtd_theme packages:
18+
Install docs dependencies:
1919

2020
$ pip install .[docs]
2121

pyproject.toml

Lines changed: 35 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ classifiers = [
1616
readme = "README.md"
1717
license = { file = "LICENSE" }
1818
requires-python = ">=3.7"
19-
dynamic = ["optional-dependencies","dependencies"]
19+
dynamic = ["dependencies", "optional-dependencies"]
2020

2121
[[project.authors]]
2222
name = "Confluent Inc."
@@ -34,8 +34,39 @@ optional-dependencies.schemaregistry = { file = ["requirements/requirements-sche
3434
optional-dependencies.avro = { file = ["requirements/requirements-avro.txt", "requirements/requirements-schemaregistry.txt"] }
3535
optional-dependencies.json = { file = ["requirements/requirements-json.txt", "requirements/requirements-schemaregistry.txt"] }
3636
optional-dependencies.protobuf = { file = ["requirements/requirements-protobuf.txt", "requirements/requirements-schemaregistry.txt"] }
37-
optional-dependencies.dev = { file = ["requirements/requirements-tests.txt", "requirements/requirements-docs.txt", "requirements/requirements-examples.txt"] }
38-
optional-dependencies.docs = { file = ["requirements/requirements-docs.txt"] }
39-
optional-dependencies.tests = { file = ["requirements/requirements-tests.txt"] }
37+
optional-dependencies.src = { file = [
38+
"requirements/requirements-schemaregistry.txt",
39+
"requirements/requirements-avro.txt",
40+
"requirements/requirements-json.txt",
41+
"requirements/requirements-protobuf.txt"] }
42+
optional-dependencies.dev = { file = [
43+
"requirements/requirements-docs.txt",
44+
"requirements/requirements-examples.txt",
45+
"requirements/requirements-tests.txt",
46+
"requirements/requirements-schemaregistry.txt",
47+
"requirements/requirements-avro.txt",
48+
"requirements/requirements-json.txt",
49+
"requirements/requirements-protobuf.txt"] }
50+
optional-dependencies.docs = { file = [
51+
"requirements/requirements-docs.txt",
52+
"requirements/requirements-schemaregistry.txt",
53+
"requirements/requirements-avro.txt",
54+
"requirements/requirements-json.txt",
55+
"requirements/requirements-protobuf.txt"] }
56+
optional-dependencies.tests = { file = [
57+
"requirements/requirements-tests.txt",
58+
"requirements/requirements-schemaregistry.txt",
59+
"requirements/requirements-avro.txt",
60+
"requirements/requirements-json.txt",
61+
"requirements/requirements-protobuf.txt"] }
4062
optional-dependencies.examples = { file = ["requirements/requirements-examples.txt"] }
4163
optional-dependencies.soaktest = { file = ["requirements/requirements-soaktest.txt"] }
64+
optional-dependencies.all = { file = [
65+
"requirements/requirements-soaktest.txt",
66+
"requirements/requirements-docs.txt",
67+
"requirements/requirements-examples.txt",
68+
"requirements/requirements-tests.txt",
69+
"requirements/requirements-schemaregistry.txt",
70+
"requirements/requirements-avro.txt",
71+
"requirements/requirements-json.txt",
72+
"requirements/requirements-protobuf.txt"] }

requirements/requirements-avro.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1-
fastavro>=0.23.0
1+
fastavro < 1.8.0; python_version == "3.7"
2+
fastavro < 2; python_version > "3.7"
23
requests
34
avro>=1.11.1,<2
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
-r requirements-tests.txt
2+
-r requirements-schemaregistry.txt
3+
-r requirements-avro.txt
4+
-r requirements-protobuf.txt
5+
-r requirements-json.txt

requirements/requirements-tests.txt

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,8 @@
11
# core test requirements
22
urllib3<2.0.0;python_version<="3.7"
3-
urllib3
3+
urllib3 >= 2.0.0,<3; python_version > "3.7"
44
flake8
55
pytest
66
pytest-timeout
77
requests-mock
88
trivup>=0.8.3
9-
10-
# other requirements
11-
fastavro<1.8.0;python_version=="3.7"
12-
fastavro>=1.8.4;python_version>"3.7"
13-
fastavro
14-
requests
15-
avro>=1.11.1,<2
16-
jsonschema
17-
protobuf>=3.6.0

tests/README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@ A python3 env suitable for running tests:
1818

1919
$ python3 -m venv venv_test
2020
$ source venv_test/bin/activate
21-
$ pip install -r requirements/requirements-tests.txt
22-
$ python3 -m pip install .
21+
$ python3 -m pip install .[tests]
2322

2423
When you're finished with it:
2524

tools/RELEASE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ RCs, so it only needs to be set once for each release.
144144

145145
Commit these changes with a commit-message containing the version:
146146

147-
$ git commit -m "Version v0.11.4rc1" src/confluent_kafka/src/confluent_kafka.c docs/conf.py setup.py
147+
$ git commit -m "Version v0.11.4rc1" src/confluent_kafka/src/confluent_kafka.c docs/conf.py pyproject.toml
148148

149149

150150
## 5. Tag, CI build, wheel verification, upload

tools/smoketest.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ for py in 3.9 ; do
6060
hash -r
6161

6262
pip install -U pip pkginfo
63-
pip install -r requirements/requirements-tests.txt
63+
pip install -r requirements/requirements-tests-install.txt
6464

6565
# Get the packages version so we can pin the install
6666
# command to this version (which hopefully loads it from the wheeldir

tools/source-package-verification.sh

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,7 @@
55
#
66
set -e
77

8-
pip install -r requirements/requirements-docs.txt
9-
pip install -U protobuf
10-
pip install -r requirements/requirements-tests.txt
8+
pip install -r requirements/requirements-tests-install.txt
119
pip install -U build
1210

1311
lib_dir=dest/runtimes/$OS_NAME-$ARCH/native
@@ -21,6 +19,7 @@ python3 -m pip install .
2119

2220
if [[ $OS_NAME == linux && $ARCH == x64 ]]; then
2321
flake8 --exclude ./_venv,*_pb2.py
22+
pip install -r requirements/requirements-docs.txt
2423
make docs
2524
python -m pytest --timeout 1200 --ignore=dest
2625
else

tools/wheels/build-wheels.sh

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,13 @@ ARCH=${ARCH:-x64}
3333
case $OSTYPE in
3434
linux*)
3535
os=linux
36-
# Need to set up env vars (in docker) so that setup.py
37-
# finds librdkafka.
36+
# Need to set up env vars (in docker) so that cibuildwheel finds librdkafka.
3837
lib_dir=dest/runtimes/linux-$ARCH/native
3938
export CIBW_ENVIRONMENT="CFLAGS=-I\$PWD/dest/build/native/include LDFLAGS=-L\$PWD/$lib_dir LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:\$PWD/$lib_dir"
4039
;;
4140
darwin*)
4241
os=macos
43-
# Need to set up env vars so that setup.py finds librdkafka.
42+
# Need to set up env vars so that cibuildwheel finds librdkafka.
4443
lib_dir=dest/runtimes/osx-$ARCH/native
4544
export CFLAGS="-I${PWD}/dest/build/native/include"
4645
export LDFLAGS="-L${PWD}/$lib_dir"

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy