Metadata-Version: 2.5
Name: dailydotsnek
Version: 1.0.0
Summary: Python SDK for Daily.dev api
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# dailydotsnek

A lightweight, well-documented Python SDK for the daily.dev public API.

Features
- Clean, minimal API client interfaces
- Environment- or manual-token authentication helpers
- Full method coverage for feeds, posts, bookmarks, profile, and search

Installation

Install from PyPI when the package is published:

```bash
pip install dailydotsnek
```

(For local development):

```bash
pip install -e .
```

Quickstart

```python
from snek.tokenSys import AutoApiToken, ManualApiToken
from snek.snekSDK import SnekSDK

# AutoApiToken reads the DAILY_DEV_KEY env var (via python-dotenv)
token = AutoApiToken()
# or
# token = ManualApiToken("your_api_key_here")

client = SnekSDK(token)

posts = client.getPopularFeed()
print(posts)
```

Documentation

A full, polished documentation site is included under `docs/` and configured with MkDocs.

Building the package (locally)

- Build a wheel with hatch (project uses hatchling):

```bash
python -m pip install -U hatch
hatch build
```

- The built artifacts will be in `dist/`.

Publishing (prepare-only):

This repository has been prepared for PyPI publishing. To publish, configure credentials (see docs/ for instructions) and run a publish command such as:

```bash
# With twine
python -m pip install --upgrade build twine
python -m build
python -m twine upload dist/*

# or with hatch
hatch publish # requires hatch and configuration
```

See the docs/ for more information and examples.
