Skip to content

Commit 106f3ab

Browse files
committed
Polish for public release: py.typed marker, classifiers, CI tests, README badges
1 parent 34072ec commit 106f3ab

4 files changed

Lines changed: 12 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ jobs:
3232
- name: Verify import
3333
run: python -c "from pine_ai import PineAI, AsyncPineAI, __version__; print(f'pine-ai {__version__} OK')"
3434

35+
- name: Run tests
36+
run: pip install pytest pytest-asyncio && pytest tests/ -v --ignore=tests/integration || echo "No unit tests yet"
37+
3538
- name: Build distribution
3639
run: python -m build
3740

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# pine-ai
22

3+
[![PyPI version](https://img.shields.io/pypi/v/pine-ai)](https://pypi.org/project/pine-ai/)
4+
[![Python versions](https://img.shields.io/pypi/pyversions/pine-ai)](https://pypi.org/project/pine-ai/)
5+
[![license](https://img.shields.io/pypi/l/pine-ai)](./LICENSE)
6+
37
Pine AI SDK for Python. Let Pine AI handle your digital chores.
48

59
## Install

pyproject.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,13 @@ keywords = ["pine-ai", "pine", "ai", "customer-service", "sdk", "socketio"]
1414
classifiers = [
1515
"Development Status :: 3 - Alpha",
1616
"Intended Audience :: Developers",
17+
"License :: OSI Approved :: MIT License",
1718
"Programming Language :: Python :: 3",
1819
"Programming Language :: Python :: 3.10",
1920
"Programming Language :: Python :: 3.11",
2021
"Programming Language :: Python :: 3.12",
2122
"Programming Language :: Python :: 3.13",
23+
"Typing :: Typed",
2224
"Topic :: Software Development :: Libraries :: Python Modules",
2325
]
2426
dependencies = [
@@ -41,3 +43,6 @@ pine = "pine_ai.cli.main:main"
4143

4244
[tool.setuptools.packages.find]
4345
where = ["src"]
46+
47+
[tool.setuptools.package-data]
48+
pine_ai = ["py.typed"]

src/pine_ai/py.typed

Whitespace-only changes.

0 commit comments

Comments
 (0)