Marco Ricci commited on 2024-07-14 15:00:43
Zeige 3 geänderte Dateien mit 5 Einfügungen und 5 Löschungen.
Version 0.1.0 included broken references to the `__version__` attribute in other modules, most importantly in the command-line interface. In the README, we mention that we support copying the files into the target directory. The command-line interface will then have no installed package to query for its version number. Fix this by re-duplicating the version number in the `__version__` attribute, manually, across all top-level modules. In the long run, we either want Hatchling to support writing the version back to multiple files, or we want to write a script or hook script that accomplishes this ourselves, or perhaps we want to publish `sequin` and `ssh_agent_client` as separate packages so they get their own version number. Until then, manually duplicating the number to the top-level modules is an acceptable compromise to me.
... | ... |
@@ -20,7 +20,7 @@ import sequin |
20 | 20 |
import ssh_agent_client |
21 | 21 |
|
22 | 22 |
__author__ = "Marco Ricci <m@the13thletter.info>" |
23 |
-# Use importlib.metadata.version(...) to query the version. |
|
23 |
+__version__ = "0.1.0" |
|
24 | 24 |
|
25 | 25 |
class AmbiguousByteRepresentationError(ValueError): |
26 | 26 |
"""The object has an ambiguous byte representation.""" |
... | ... |
@@ -27,8 +27,8 @@ from collections.abc import Iterator, Sequence |
27 | 27 |
from typing_extensions import assert_type |
28 | 28 |
|
29 | 29 |
__all__ = ('Sequin', 'SequinExhaustedError') |
30 |
-__author__ = 'Marco Ricci <m@the13thletter.info>' |
|
31 |
-# Use importlib.metadata.version(...) to query the version. |
|
30 |
+__author__ = "Marco Ricci <m@the13thletter.info>" |
|
31 |
+__version__ = "0.1.0" |
|
32 | 32 |
|
33 | 33 |
class Sequin: |
34 | 34 |
"""Generate pseudorandom non-negative numbers in different ranges. |
... | ... |
@@ -17,8 +17,8 @@ from typing_extensions import Any, Self |
17 | 17 |
from ssh_agent_client import types |
18 | 18 |
|
19 | 19 |
__all__ = ('SSHAgentClient',) |
20 |
-__author__ = 'Marco Ricci <m@the13thletter.info>' |
|
21 |
-# Use importlib.metadata.version(...) to query the version. |
|
20 |
+__author__ = "Marco Ricci <m@the13thletter.info>" |
|
21 |
+__version__ = "0.1.0" |
|
22 | 22 |
|
23 | 23 |
_socket = socket |
24 | 24 |
|
25 | 25 |