Metadata-Version: 2.5
Name: linkedin-search-jobs
Version: 0.1.0
Summary: LinkedIn job search built on linkedin-search-core.
Project-URL: Homepage, https://github.com/vkudymov/linkedin-pulse-reader-v.3
Project-URL: Repository, https://github.com/vkudymov/linkedin-pulse-reader-v.3
Project-URL: Issues, https://github.com/vkudymov/linkedin-pulse-reader-v.3/issues
Author: LinkedIn Pulse Reader
Maintainer: LinkedIn Pulse Reader
License: Proprietary
License-File: LICENSE
Keywords: jobs,linkedin,playwright
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: linkedin-search-core>=0.1.0
Requires-Dist: playwright>=1.49.0
Provides-Extra: dev
Requires-Dist: pytest>=8.0.0; extra == 'dev'
Description-Content-Type: text/markdown

# linkedin-search-jobs

## Description

LinkedIn job search. Depends on `linkedin-search-core` and does not import the posts library.

Requires Python 3.11+.

## Installation

```bash
pip install linkedin-search-jobs
```

That also installs `linkedin-search-core`.

Local editable install (core first):

```bash
pip install -e packages/linkedin-search-core
pip install -e packages/linkedin-search-jobs
```

## Dependencies

- `linkedin-search-core>=0.1.0`
- `playwright>=1.49.0`

## Usage

```python
from linkedin_search_core import LinkedInSession
from linkedin_search_jobs import JobSearch

with LinkedInSession(cookies=cookies) as session:
    jobs = JobSearch(session).fetch(keywords="ABAP", location="Berlin", limit=10)
```

## API

- `JobSearch.fetch(keywords, location=None, limit=25, filters=None)` and `JobSearch.search(...)` (same operation)
- `Job`
