|
24 | 24 | }, |
25 | 25 | "outputs": [], |
26 | 26 | "source": [ |
27 | | - "if False: \n", |
28 | | - " testpypi_token = \"pypi-taken-to-store\n", |
| 27 | + "if True: \n", |
| 28 | + " testpypi_token = \"pypi-token-to-store\"\n", |
| 29 | + " pypi_token = \"pypi-token-to-store\"\n", |
29 | 30 | "\n", |
30 | 31 | " import keyring\n", |
31 | 32 | "\n", |
32 | 33 | " # Set the token in the keyring\n", |
33 | | - " keyring.set_password('testpypi', 'uv_publish', testpypi_token)" |
| 34 | + " # keyring.set_password('testpypi', 'uv_publish', testpypi_token)\n", |
| 35 | + " keyring.set_password('pypi', 'uv_publish',pypi_token )" |
34 | 36 | ] |
35 | 37 | }, |
36 | 38 | { |
|
42 | 44 | "import keyring\n", |
43 | 45 | "\n", |
44 | 46 | "# Get the token from the keyring\n", |
45 | | - "retrieved_token = keyring.get_password(\"testpypi\", \"uv_publish\")\n" |
| 47 | + "retrieved_token = keyring.get_password(\"testpypi\", \"uv_publish\")" |
46 | 48 | ] |
47 | 49 | }, |
48 | 50 | { |
|
94 | 96 | }, |
95 | 97 | { |
96 | 98 | "cell_type": "code", |
97 | | - "execution_count": 3, |
| 99 | + "execution_count": 6, |
98 | 100 | "metadata": {}, |
99 | 101 | "outputs": [ |
100 | 102 | { |
101 | | - "name": "stdout", |
| 103 | + "name": "stderr", |
102 | 104 | "output_type": "stream", |
103 | 105 | "text": [ |
104 | | - "No token found in keyring\n" |
| 106 | + "\u001b[1m\u001b[33mwarning\u001b[39m\u001b[0m\u001b[1m:\u001b[0m \u001b[1m`uv publish` is experimental and may change without warning\u001b[0m\n", |
| 107 | + "Publishing 2 files https://upload.pypi.org/legacy/\n", |
| 108 | + "\u001b[32m\u001b[1mUploading\u001b[0m\u001b[39m micropython_stdlib_stubs-1.24.1-py3-none-any.whl \u001b[2m(135.2KiB)\u001b[0m\n", |
| 109 | + "\u001b[32m\u001b[1mUploading\u001b[0m\u001b[39m micropython_stdlib_stubs-1.24.1.tar.gz \u001b[2m(117.6KiB)\u001b[0m\n" |
105 | 110 | ] |
106 | 111 | } |
107 | 112 | ], |
108 | 113 | "source": [ |
109 | 114 | "import keyring\n", |
110 | 115 | "\n", |
111 | 116 | "# Get the token from the keyring\n", |
112 | | - "retrieved_token = keyring.get_password(\"pypi\", \"uv_publish\")\n", |
113 | | - "if not retrieved_token:\n", |
| 117 | + "pypi_token = keyring.get_password(\"pypi\", \"uv_publish\")\n", |
| 118 | + "if not pypi_token:\n", |
114 | 119 | " print(\"No token found in keyring\")\n", |
115 | | - " exit(1)\n" |
| 120 | + " exit(1)\n", |
| 121 | + "\n", |
| 122 | + "!uv publish --token={pypi_token} \n", |
| 123 | + "pypi_token = None\n", |
| 124 | + "del pypi_token \n" |
116 | 125 | ] |
117 | 126 | } |
118 | 127 | ], |
|
0 commit comments