{{ message }}
Repository navigation
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

A missing company or location discards an otherwise usable LinkedIn card, although JobPost already permits these fields to be unknown. Empty title elements are accepted.
Treat missing/blank company and location as unknown, preserve a remote signal from the title and otherwise return unknown remote status without location. Reject blank titles without fetching details.
Validation on public main
8dd83cdd194b6e27f6487eb09b2b2a10117d9a1c:python -m unittest discover -s tests -p test_oss03_a3.py -vruff check jobspy tests,ruff format --check jobspy tests, full configuredmypyandgit diff --checkpass with the upstream-declared MCP extra and development dependencies installed.The existing local remote helper accepts a missing location; behavior for prior non-null inputs is unchanged. No alternate title selector is invented. #426 is not included; salary and identity parsing are untouched.
This is a narrowly scoped fix in the existing implementation, without architectural changes, new scrapers, dependencies, global models or workflows. No real acquisition was performed. The branch starts directly from public main and includes no private history or audit artifacts. Other contribution groups and published PR #426 are not included.