Skip to content

Commit de88d8e

Browse files
authored
Merge pull request #19 from st1vms/dev-0.3.1
Project Rename! Needs repo rename!
2 parents af2c1ba + aa9985c commit de88d8e

File tree

7 files changed

+44
-24
lines changed

7 files changed

+44
-24
lines changed

README.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
# unofficial-claude2-api
2+
# unofficial-claude-api
33

44
## Table of Contents
55

@@ -42,13 +42,13 @@ and more.
4242
## How to install
4343

4444
```shell
45-
pip install unofficial-claude2-api
45+
pip install unofficial-claude-api
4646
```
4747

4848
## Uninstallation
4949

5050
```shell
51-
pip uninstall unofficial-claude2-api
51+
pip uninstall unofficial-claude-api
5252
```
5353

5454
## Requirements
@@ -65,15 +65,15 @@ pip uninstall unofficial-claude2-api
6565

6666
```python
6767
from sys import exit as sys_exit
68-
from claude2_api.client import (
68+
from claude_api.client import (
6969
ClaudeAPIClient,
7070
SendMessageResponse,
7171
)
72-
from claude2_api.session import SessionData, get_session_data
73-
from claude2_api.errors import ClaudeAPIError, MessageRateLimitError, OverloadError
72+
from claude_api.session import SessionData, get_session_data
73+
from claude_api.errors import ClaudeAPIError, MessageRateLimitError, OverloadError
7474

7575
# Wildcard import will also work the same as above
76-
# from claude2_api import *
76+
# from claude_api import *
7777

7878
# List of attachments filepaths, up to 5, max 10 MB each
7979
FILEPATH_LIST = [
@@ -192,7 +192,7 @@ If for whatever reason you'd like to avoid auto session gathering using selenium
192192
you just need to manually create a `SessionData` class for `ClaudeAPIClient` constructor, like so...
193193

194194
```python
195-
from claude2_api.session import SessionData
195+
from claude_api.session import SessionData
196196

197197
cookie_header_value = "The entire Cookie header value string when you visit https://claude.ai/chats"
198198
user_agent = "User agent to use, required"
@@ -215,8 +215,8 @@ __________
215215
If you'd like to set an HTTP proxy for all requests, follow this example:
216216

217217
```py
218-
from claude2_api.client import HTTPProxy, ClaudeAPIClient
219-
from claude2_api.session import SessionData
218+
from claude_api.client import HTTPProxy, ClaudeAPIClient
219+
from claude_api.session import SessionData
220220

221221
# Create HTTPProxy instance
222222
http_proxy = HTTPProxy(
@@ -236,8 +236,8 @@ client = ClaudeAPIClient(session, proxy=http_proxy)
236236
If you want to opt for SOCKS proxies instead, the procedure is the same, but you need to import the `SOCKSProxy` class instead, configuring it with the version number.
237237

238238
```py
239-
from claude2_api.client import SOCKSProxy, ClaudeAPIClient
240-
from claude2_api.session import SessionData
239+
from claude_api.client import SOCKSProxy, ClaudeAPIClient
240+
from claude_api.session import SessionData
241241

242242
# Create SOCKSProxy instance
243243
socks_proxy = SOCKSProxy(
@@ -259,8 +259,8 @@ __________
259259
In case you have accounts that are unable to migrate to latest model, you can override the `model_name` string parameter of `ClaudeAPIClient` constructor.
260260

261261
```py
262-
from claude2_api.client import ClaudeAPIClient
263-
from claude2_api.session import SessionData
262+
from claude_api.client import ClaudeAPIClient
263+
from claude_api.session import SessionData
264264

265265
session = SessionData(...)
266266

claude2_api/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
"""unofficial-claude2-api"""
2-
from .client import (
1+
"""Backward compatibility import (Before dev-0.3.1)"""
2+
from claude_api.client import (
33
ClaudeAPIClient,
44
SendMessageResponse,
55
HTTPProxy,
66
)
7-
from .session import SessionData, get_session_data
8-
from .errors import ClaudeAPIError, MessageRateLimitError, OverloadError
7+
from claude_api.session import SessionData, get_session_data
8+
from claude_api.errors import ClaudeAPIError, MessageRateLimitError, OverloadError
99

1010

1111
__all__ = [

claude_api/__init__.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
"""unofficial-claude-api"""
2+
from .client import (
3+
ClaudeAPIClient,
4+
SendMessageResponse,
5+
HTTPProxy,
6+
)
7+
from .session import SessionData, get_session_data
8+
from .errors import ClaudeAPIError, MessageRateLimitError, OverloadError
9+
10+
11+
__all__ = [
12+
"ClaudeAPIClient",
13+
"SendMessageResponse",
14+
"HTTPProxy",
15+
"SessionData",
16+
"get_session_data",
17+
"MessageRateLimitError",
18+
"ClaudeAPIError",
19+
"OverloadError",
20+
]
File renamed without changes.
File renamed without changes.
File renamed without changes.

setup.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
from os.path import dirname, join, abspath
33
from setuptools import setup, find_packages
44

5-
__DESCRIPTION = """Unofficial Claude2 API supporting direct HTTP chat creation/deletion/retrieval, \
6-
multiple message attachments, proxies and auto session gathering using Firefox with geckodriver. \
7-
"""
5+
__DESCRIPTION = """This unofficial Python API provides access to \
6+
the conversational capabilities of Anthropic's Claude AI \
7+
through a simple chat messaging interface."""
88

99
with open(
1010
join(abspath(dirname(__file__)), "README.md"),
@@ -15,14 +15,14 @@
1515
__LONG_DESCRIPTION = fp.read().lstrip().rstrip()
1616

1717
setup(
18-
name="unofficial-claude2-api",
19-
version="0.3.0",
18+
name="unofficial-claude-api",
19+
version="0.3.1",
2020
author="st1vms",
2121
author_email="stefano.maria.salvatore@gmail.com",
2222
description=__DESCRIPTION,
2323
long_description=__LONG_DESCRIPTION,
2424
long_description_content_type="text/markdown",
25-
url="https://github.com/st1vms/unofficial-claude2-api",
25+
url="https://github.com/st1vms/unofficial-claude-api",
2626
packages=find_packages(),
2727
classifiers=[
2828
"Programming Language :: Python :: 3.10",

0 commit comments

Comments
 (0)