Metadata-Version: 2.5
Name: worklittle
Version: 1.1.0
Summary: Official Worklittle Python SDK and CLI for api.worklittle.com
Project-URL: Homepage, https://docs.worklittle.com/libraries/sdk?lang=python
Project-URL: Documentation, https://docs.worklittle.com/libraries/overview
Author: Worklittle
License-Expression: MIT
Keywords: api,ats,cli,jobs,sdk,worklittle
Requires-Python: >=3.10
Requires-Dist: httpx>=0.27
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == 'dev'
Description-Content-Type: text/markdown

# worklittle

Python SDK and CLI for [api.worklittle.com](https://api.worklittle.com).

Registry publish is not live yet. Install from this package:

```bash
cd packages/sdk-python
pip install -e .
export WORKLITTLE_API_KEY=sk-wl-api01-...
worklittle jobs search --q="software engineer" --limit 1 --pretty
worklittle jobs search --title="software engineer, -senior" --company="-lucid-motors,-tesla" --limit 5 --pretty
```

`--company` accepts bare slugs (include) or leading-dash slugs (exclude). Title negatives use `--title` / `--q`. Other `GET /jobs` flags pass through the same way (`--workplace_type`, `--posted_within_days`, …).

```python
from worklittle import Worklittle

wl = Worklittle()
jobs = wl.jobs.search(q="software engineer", limit=5)
filtered = wl.jobs.search(
    title="software engineer, -senior",
    company="-lucid-motors,-tesla",
    limit=5,
)
```

CLI output is JSON on stdout by default.

Docs: https://docs.worklittle.com/libraries/sdk?lang=python  
OpenAPI: https://docs.worklittle.com/openapi/openapi.yaml
