Merge branch 'validation_error' of https://github.com/cullenwatson/JobSpy into validation_error

pull/35/head
Cullen Watson 2023-09-03 19:58:37 -05:00
commit 9465f951b6
9 changed files with 14 additions and 11 deletions

1
.gitignore vendored
View File

@ -3,6 +3,7 @@
/venv/ /venv/
/ven/ /ven/
**/__pycache__/ **/__pycache__/
**/.pytest_cache/
*.pyc *.pyc
.env .env
dist dist

View File

@ -5,7 +5,9 @@
- Scrapes job postings from **LinkedIn**, **Indeed** & **ZipRecruiter** simultaneously - Scrapes job postings from **LinkedIn**, **Indeed** & **ZipRecruiter** simultaneously
- Aggregates the job postings in a Pandas DataFrame - Aggregates the job postings in a Pandas DataFrame
![jobspy](https://github.com/cullenwatson/JobSpy/assets/78247585/ec7ef355-05f6-4fd3-8161-a817e31c5c57)
### Installation ### Installation
`pip install python-jobspy` `pip install python-jobspy`

View File

@ -1,11 +1,11 @@
import pandas as pd import pandas as pd
from typing import List, Tuple from typing import List, Tuple
from src.jobspy.jobs import JobType from .jobs import JobType
from src.jobspy.scrapers import IndeedScraper from .scrapers.indeed import IndeedScraper
from src.jobspy.scrapers import ZipRecruiterScraper from .scrapers.ziprecruiter import ZipRecruiterScraper
from src.jobspy.scrapers import LinkedInScraper from .scrapers.linkedin import LinkedInScraper
from src.jobspy.scrapers import ( from .scrapers import (
ScraperInput, ScraperInput,
Site, Site,
JobResponse, JobResponse,

View File

@ -1,4 +1,4 @@
from src.jobspy.jobs import Enum, BaseModel, JobType, JobResponse from ..jobs import Enum, BaseModel, JobType, JobResponse
from typing import List, Optional, Any from typing import List, Optional, Any

View File

@ -10,7 +10,7 @@ from bs4 import BeautifulSoup
from bs4.element import Tag from bs4.element import Tag
from concurrent.futures import ThreadPoolExecutor, Future from concurrent.futures import ThreadPoolExecutor, Future
from src.jobspy.jobs import ( from ...jobs import (
JobPost, JobPost,
Compensation, Compensation,
CompensationInterval, CompensationInterval,

View File

@ -6,7 +6,7 @@ from bs4 import BeautifulSoup
from bs4.element import Tag from bs4.element import Tag
from .. import Scraper, ScraperInput, Site from .. import Scraper, ScraperInput, Site
from src.jobspy.jobs import ( from ...jobs import (
JobPost, JobPost,
Location, Location,
JobResponse, JobResponse,

View File

@ -11,7 +11,7 @@ from bs4.element import Tag
from concurrent.futures import ThreadPoolExecutor, Future from concurrent.futures import ThreadPoolExecutor, Future
from .. import Scraper, ScraperInput, Site, StatusException from .. import Scraper, ScraperInput, Site, StatusException
from src.jobspy.jobs import ( from ...jobs import (
JobPost, JobPost,
Compensation, Compensation,
CompensationInterval, CompensationInterval,

0
src/tests/__init__.py Normal file
View File

View File

@ -1,4 +1,4 @@
from jobspy import scrape_jobs from ..jobspy import scrape_jobs
def test_indeed(): def test_indeed():