Commit a6c7b943 authored by Jan Reimes's avatar Jan Reimes
Browse files

refactor(http): migrate from requests to niquests

parent 30ddf941
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -12,7 +12,7 @@ from dataclasses import dataclass
from enum import Enum
from pathlib import Path

import requests
import niquests as requests
from convert_lo import LibreOfficeFormat
from convert_lo.converter import Converter
from tdoc_crawler.logging import get_logger
+1 −1
Original line number Diff line number Diff line
@@ -8,7 +8,7 @@ import sqlite3
from pathlib import Path
from typing import Any

import requests
import niquests as requests
from tdoc_crawler.config import resolve_cache_manager
from tdoc_crawler.database import TDocDatabase
from tdoc_crawler.database.specs import SpecDatabase
+1 −5
Original line number Diff line number Diff line
@@ -14,7 +14,6 @@ classifiers = [
    "Topic :: Software Development :: Libraries :: Python Modules",
]

# Note: charset_normalizer and chardet are included as explicit dependencies to ensure compatibility with requests v2.32.5. This limitation might be lifted in future releases of requests, at which point these dependencies can be removed from this project.
dependencies = [
    "aiointerpreters>=0.4.0",
    "beautifulsoup4>=4.14.2",
@@ -26,9 +25,6 @@ dependencies = [
    "python-calamine>=0.5.3",
    "python-dotenv>=1.1.1",
    "pyyaml>=6.0.3",
    "requests>=2.32.5",
    "charset_normalizer>=2,<4",
    "chardet>=5.1.0,<6",
    "rich>=14.2.0",
    "typer>=0.19.2",
    "xlsxwriter>=3.2.9",
@@ -36,11 +32,11 @@ dependencies = [
    "lxml>=6.0.2",
    "pool-executors",
    "oxyde>=0.4.0",
    "truststore>=0.10.4",
    "ison-py>=1.0.2",
    "isonantic>=1.0.1",
    "toon-format",
    "pydantic-settings>=2.13.1",
    "niquests>=3.18.4",
]

[project.urls]
+1 −1
Original line number Diff line number Diff line
@@ -16,7 +16,7 @@ from __future__ import annotations
import re
from typing import Any

import requests
import niquests as requests

from tdoc_crawler.constants.urls import LOGIN_URL, PORTAL_BASE_URL, TDOC_DOWNLOAD_URL, TDOC_VIEW_URL
from tdoc_crawler.credentials import resolve_credentials
+1 −1
Original line number Diff line number Diff line
@@ -2,7 +2,7 @@

from __future__ import annotations

import requests
import niquests as requests


class DefaultHttpClientProvider:
Loading