해결된 질문
24.05.17 21:34 작성
·
141
답변 2
0
2024. 05. 17. 21:49
안녕하세요. 해당 경고는 httpx 라이브러리에서 앞으로 지원하지 않는 syntax를 사용해서 발생하는 경고로 크게 문제가 되는 내용은 아닙니다. httpx 라이브러리의 경우 uvicorn에서 내부적으로 사용하기 때문에 별도로 코드를 수정할 수는 없습니다.
하지만 해당 경고가 출력되지 않길 원하신다면 pytest.ini 파일에 아래 코드를 추가해주시거나
filterwarnings =
ignore::DeprecationWarning
requirements.txt에 정의한대로 uvicorn을 uvicorn==0.22.0
버전으로 다운 받으셔야합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
김동균님의 질문에 대해, 경고 메시지와 관련된 내용을 처리하는 방법에 대해 유사한 질문이 있어 이를 참고하시면 도움이 될 것 같습니다.
질문에서 언급된 경고 메시지는 pytest
를 사용하여 테스트 코드를 실행할 때 발생하는 것으로 보이며, 주로 버전 호환성 또는 코드 내 사용되는 방식의 변경으로 인해 발생합니다. 특히 httpx
라이브러리와 관련된 경고인 경우, httpx
의 최신 버전에서 변경된 사항에 대해 알아보고, 해당 라이브러리의 사용법이 업데이트 되었는지 확인할 필요가 있습니다.
이와 유사하게, FastAPI 강의 내에서 pydantic 관련 경고 메시지에 대한 해결 방안을 제공한 경우가 있습니다. 김동균님의 경우에도 비슷한 상황에서 httpx_client.py
에서 나타난 경고에 대해, 라이브러리의 업데이트된 사용법을 적용하거나 필요한 변경을 진행해주어야 합니다.
“섹션3 테스트코드 오류발생..”에서는 pydantic 버전 문제로 경고 메시지가 나타난 경우였지만, 해결책으로 특정 버전으로의 변경이 제안되었습니다. 김동균님의 경우는 httpx
관련하여 app
의 사용법이 변경되었다는 점에 주목해, 해당 라이브러리의 변경된 문서를 참조하시거나, 필요하다면 httpx
의 버전을 확인하고 조정해보시는 것을 권장합니다.
아래는 예시로 제공되는 링크와는 다른 상황이나, 경고 메시지 해결을 위한 일반적인 접근방식을 이해하는 데 도움이 될 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
2024. 05. 18. 20:27
감사합니다!