Skip to content

Commit 7dc63cb

Browse files
authored
Merge pull request #1 from last9/publish/pypi-release
Publish last9-genai to PyPI + README badges
2 parents 4fb5228 + ccd988d commit 7dc63cb

4 files changed

Lines changed: 4 additions & 48 deletions

File tree

README.md

Lines changed: 3 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22

33
> OpenTelemetry extension for LLM observability: track conversations, workflows, and costs
44
5+
[![PyPI version](https://img.shields.io/pypi/v/last9-genai.svg)](https://pypi.org/project/last9-genai/)
6+
[![PyPI downloads](https://img.shields.io/pypi/dm/last9-genai.svg)](https://pypi.org/project/last9-genai/)
7+
[![Python 3.10+](https://img.shields.io/pypi/pyversions/last9-genai.svg)](https://pypi.org/project/last9-genai/)
58
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
6-
[![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/downloads/)
79

810
## Overview
911

@@ -56,8 +58,6 @@ See [Working with OTel Auto-Instrumentation](#working-with-otel-auto-instrumenta
5658

5759
## Installation
5860

59-
### From PyPI (Coming Soon)
60-
6161
**Basic:**
6262
```bash
6363
pip install last9-genai
@@ -68,26 +68,6 @@ pip install last9-genai
6868
pip install last9-genai[otlp]
6969
```
7070

71-
### From GitHub (Available Now)
72-
73-
Install the latest version directly from GitHub:
74-
75-
```bash
76-
# Basic installation
77-
pip install git+https://github.com/last9/python-ai-sdk.git
78-
79-
# With OTLP export
80-
pip install "last9-genai[otlp] @ git+https://github.com/last9/python-ai-sdk.git"
81-
82-
# Install specific version (using tags)
83-
pip install git+https://github.com/last9/python-ai-sdk.git@v1.0.0
84-
```
85-
86-
**Add to requirements.txt:**
87-
```txt
88-
last9-genai @ git+https://github.com/last9/python-ai-sdk.git@v1.0.0
89-
```
90-
9171
**Requirements:**
9272
- Python 3.10+
9373
- `opentelemetry-api>=1.20.0`

last9_genai/py.typed

Whitespace-only changes.

pyproject.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ name = "last9-genai"
77
version = "1.0.0"
88
description = "Last9 observability attributes for OpenTelemetry GenAI spans - track costs, workflows, and conversations in LLM applications"
99
readme = "README.md"
10-
license = {text = "MIT"}
10+
license = "MIT"
1111
authors = [
1212
{name = "Last9 Inc.", email = "hello@last9.io"}
1313
]
@@ -31,7 +31,6 @@ keywords = [
3131
classifiers = [
3232
"Development Status :: 5 - Production/Stable",
3333
"Intended Audience :: Developers",
34-
"License :: OSI Approved :: MIT License",
3534
"Operating System :: OS Independent",
3635
"Programming Language :: Python :: 3",
3736
"Programming Language :: Python :: 3.10",

setup.py

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -41,28 +41,5 @@
4141
"Topic :: Scientific/Engineering :: Artificial Intelligence",
4242
],
4343
python_requires=">=3.10",
44-
install_requires=[
45-
"opentelemetry-api>=1.20.0",
46-
"opentelemetry-sdk>=1.20.0",
47-
],
48-
extras_require={
49-
"otlp": [
50-
"opentelemetry-exporter-otlp-proto-grpc>=1.20.0",
51-
],
52-
"dev": [
53-
"pytest>=7.0.0",
54-
"pytest-cov>=4.0.0",
55-
"black>=23.0.0",
56-
"mypy>=1.0.0",
57-
"pylint>=2.17.0",
58-
],
59-
"examples": [
60-
"anthropic>=0.3.0",
61-
"openai>=1.0.0",
62-
"langchain>=0.1.0",
63-
"fastapi>=0.100.0",
64-
"uvicorn>=0.23.0",
65-
],
66-
},
6744
keywords="opentelemetry genai llm observability last9 anthropic openai langchain ai monitoring cost-tracking",
6845
)

0 commit comments

Comments
 (0)