fix: Pylance subscript type annotation error

pull/127/head
VitaminB16 2024-03-09 16:26:25 +00:00
parent 54ac1bad16
commit e9b9c22b78
8 changed files with 18 additions and 1 deletions

View File

@ -1,3 +1,5 @@
from __future__ import annotations
import pandas as pd import pandas as pd
from typing import Tuple from typing import Tuple
from concurrent.futures import ThreadPoolExecutor, as_completed from concurrent.futures import ThreadPoolExecutor, as_completed

View File

@ -1,3 +1,5 @@
from __future__ import annotations
from typing import Optional from typing import Optional
from datetime import date from datetime import date
from enum import Enum from enum import Enum

View File

@ -1,3 +1,5 @@
from __future__ import annotations
from ..jobs import ( from ..jobs import (
Enum, Enum,
BaseModel, BaseModel,

View File

@ -4,6 +4,8 @@ jobspy.scrapers.glassdoor
This module contains routines to scrape Glassdoor. This module contains routines to scrape Glassdoor.
""" """
from __future__ import annotations
import json import json
import re import re

View File

@ -4,6 +4,9 @@ jobspy.scrapers.indeed
This module contains routines to scrape Indeed. This module contains routines to scrape Indeed.
""" """
from __future__ import annotations
from typing import Tuple
import math import math
from concurrent.futures import ThreadPoolExecutor, Future from concurrent.futures import ThreadPoolExecutor, Future
from datetime import datetime from datetime import datetime
@ -77,7 +80,7 @@ class IndeedScraper(Scraper):
page += 1 page += 1
return JobResponse(jobs=job_list[:scraper_input.results_wanted]) return JobResponse(jobs=job_list[:scraper_input.results_wanted])
def _scrape_page(self, cursor: str | None) -> (list[JobPost], str | None): def _scrape_page(self, cursor: str | None) -> Tuple[list[JobPost], str | None]:
""" """
Scrapes a page of Indeed for jobs with scraper_input criteria Scrapes a page of Indeed for jobs with scraper_input criteria
:param cursor: :param cursor:

View File

@ -4,6 +4,8 @@ jobspy.scrapers.linkedin
This module contains routines to scrape LinkedIn. This module contains routines to scrape LinkedIn.
""" """
from __future__ import annotations
import time import time
import random import random
from typing import Optional from typing import Optional

View File

@ -1,3 +1,5 @@
from __future__ import annotations
import logging import logging
import re import re

View File

@ -4,6 +4,8 @@ jobspy.scrapers.ziprecruiter
This module contains routines to scrape ZipRecruiter. This module contains routines to scrape ZipRecruiter.
""" """
from __future__ import annotations
import math import math
import time import time
from datetime import datetime from datetime import datetime