Release 1.0 of the SSH agent socket API
Marco Ricci

Marco Ricci commited on 2026-08-30 20:17:57
Zeige 5 geänderte Dateien mit 8 Einfügungen und 6 Löschungen.

... ...
@@ -32,7 +32,7 @@ classifiers = [
32 32
 dependencies = [
33 33
     # Our API for SSH agent socket providers is declared in a separately
34 34
     # published package.
35
-    "derivepassphrase-sshagentsocketprovider",
35
+    "derivepassphrase-sshagentsocketprovider >= 1.0",
36 36
     # We use click for the command-line interface.  We require version
37 37
     # 8.1.0 or higher due to click issue #1985.
38 38
     "click >= 8.1",
... ...
@@ -3,10 +3,12 @@
3 3
 [![PyPI - Version](https://img.shields.io/pypi/v/derivepassphrase-sshagentsocketprovider.svg)](https://pypi.org/project/derivepassphrase-sshagentsocketprovider)
4 4
 [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/derivepassphrase-sshagentsocketprovider.svg)](https://pypi.org/project/derivepassphrase-sshagentsocketprovider)
5 5
 
6
-An interface for SSH agent socket providers, which expose an abstract communication channel for an SSH agent to `derivepassphrase`.
6
+An interface for SSH agent socket providers, which expose an abstract communication channel for an SSH agent to [`derivepassphrase`][DERIVEPASSPHRASE].
7 7
 
8 8
 This package contains only the interface definition and the types involved.
9 9
 
10
+[DERIVEPASSPHRASE]: https://the13thletter.info/derivepassphrase/
11
+
10 12
 -----
11 13
 
12 14
 ## Installation
... ...
@@ -6,7 +6,7 @@ build-backend = "hatchling.build"
6 6
 name = "derivepassphrase-sshagentsocketprovider"
7 7
 description = 'An interface for SSH agent socket providers, which expose an abstract communication channel for an SSH agent to derivepassphrase.'
8 8
 readme = "README.md"
9
-version = "1.0a1"
9
+version = "1.0"
10 10
 requires-python = ">= 3.9"
11 11
 license = "Zlib"
12 12
 keywords = []
... ...
@@ -14,7 +14,7 @@ authors = [
14 14
     { name = "Marco Ricci", email = "software@the13thletter.info" },
15 15
 ]
16 16
 classifiers = [
17
-    "Development Status :: 4 - Beta",
17
+    "Development Status :: 5 - Production/Stable",
18 18
     "Intended Audience :: Developers",
19 19
     "Operating System :: OS Independent",
20 20
     "Programming Language :: Python :: 3",
... ...
@@ -15,7 +15,7 @@ if TYPE_CHECKING:
15 15
     from typing_extensions import Any, Buffer
16 16
 
17 17
 # Semantic versioning.
18
-__version__ = "1.0a1"
18
+__version__ = "1.0"
19 19
 
20 20
 ENTRY_POINT_GROUP_NAME = "derivepassphrase.ssh_agent_socket_providers"
21 21
 """
... ...
@@ -32,7 +32,7 @@ classifiers = [
32 32
     "Typing :: Typed",
33 33
 ]
34 34
 dependencies = [
35
-    "derivepassphrase-sshagentsocketprovider >= 1.0a1",
35
+    "derivepassphrase-sshagentsocketprovider >= 1.0",
36 36
     "typing-extensions",
37 37
 ]
38 38
 
39 39