Since I upgraded to dlt v0.4.8 I get this nasty warning. With v0.4.7 it is not present:
/Users/vilasa/Library/Caches/pypoetry/virtualenvs/demos-C1MIco0Z-py3.11/lib/python3.11/site-packages/dlt/common/configuration/specs/base_configuration.py:155: UserWarning: Missing default value for field token on BearerTokenAuth. None assumed. All fields in configspec must have default.
warnings.warn(
/Users/vilasa/Library/Caches/pypoetry/virtualenvs/demos-C1MIco0Z-py3.11/lib/python3.11/site-packages/dlt/common/configuration/specs/base_configuration.py:155: UserWarning: Missing default value for field api_key on APIKeyAuth. None assumed. All fields in configspec must have default.
warnings.warn(
/Users/vilasa/Library/Caches/pypoetry/virtualenvs/demos-C1MIco0Z-py3.11/lib/python3.11/site-packages/dlt/common/configuration/specs/base_configuration.py:155: UserWarning: Missing default value for field username on HttpBasicAuth. None assumed. All fields in configspec must have default.
warnings.warn(
/Users/vilasa/Library/Caches/pypoetry/virtualenvs/demos-C1MIco0Z-py3.11/lib/python3.11/site-packages/dlt/common/configuration/specs/base_configuration.py:155: UserWarning: Missing default value for field password on HttpBasicAuth. None assumed. All fields in configspec must have default.
warnings.warn(
/Users/vilasa/Library/Caches/pypoetry/virtualenvs/demos-C1MIco0Z-py3.11/lib/python3.11/site-packages/dlt/common/configuration/specs/base_configuration.py:155: UserWarning: Missing default value for field access_token on OAuth2AuthBase. None assumed. All fields in configspec must have default.
warnings.warn(
/Users/vilasa/Library/Caches/pypoetry/virtualenvs/demos-C1MIco0Z-py3.11/lib/python3.11/site-packages/dlt/common/configuration/specs/base_configuration.py:155: UserWarning: Missing default value for field client_id on OAuthJWTAuth. None assumed. All fields in configspec must have default.
warnings.warn(
/Users/vilasa/Library/Caches/pypoetry/virtualenvs/demos-C1MIco0Z-py3.11/lib/python3.11/site-packages/dlt/common/configuration/specs/base_configuration.py:155: UserWarning: Missing default value for field private_key on OAuthJWTAuth. None assumed. All fields in configspec must have default.
warnings.warn(
/Users/vilasa/Library/Caches/pypoetry/virtualenvs/demos-C1MIco0Z-py3.11/lib/python3.11/site-packages/dlt/common/configuration/specs/base_configuration.py:155: UserWarning: Missing default value for field auth_endpoint on OAuthJWTAuth. None assumed. All fields in configspec must have default.
warnings.warn(
Expected behavior
The rest api source should not throw a warning when no authentication is provided because some APIs do not require authentication.
dlt version
0.4.8
Source name
rest_api
Describe the problem
Since I upgraded to dlt
v0.4.8
I get this nasty warning. Withv0.4.7
it is not present:Expected behavior
The rest api source should not throw a warning when no authentication is provided because some APIs do not require authentication.
Steps to reproduce
How you are using the source?
I run this source in production.
Operating system
macOS
Runtime environment
Local
Python version
3.11.4
dlt destination
duckdb
Additional information
No response