Skip to content

Commit 043fc54

Browse files
authored
set long_description_content_type to unblock twine upload to pypi (#25)
1 parent 39ef34b commit 043fc54

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

setup.py

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,25 @@
1515
#
1616
import io
1717
import os
18+
import pathlib
19+
1820

1921
import setuptools # type: ignore
2022

21-
package_root = os.path.abspath(os.path.dirname(__file__))
23+
package_root = pathlib.Path(__file__).parent.resolve()
2224

2325
name = "google-generativeai"
2426

2527
description = "Google Generative AI High level API client library and tools."
2628

27-
version = {}
28-
with open(os.path.join(package_root, "google/generativeai/version.py")) as fp:
29-
exec(fp.read(), version)
30-
version = version["__version__"]
29+
def get_version():
30+
version = {}
31+
version_source = (package_root/"google/generativeai/version.py").read_text()
32+
exec(version_source, version)
33+
version = version["__version__"]
34+
return version
35+
36+
version=get_version()
3137

3238
if version[0] == "0":
3339
release_status = "Development Status :: 4 - Beta"
@@ -50,9 +56,7 @@
5056

5157
url = "https://github.com/google/generative-ai-python"
5258

53-
readme_filename = os.path.join(package_root, "README.md")
54-
with io.open(readme_filename, encoding="utf-8") as readme_file:
55-
readme = readme_file.read()
59+
readme = (package_root/'README.md').read_text()
5660

5761
packages = [
5862
package
@@ -67,6 +71,7 @@
6771
version=version,
6872
description=description,
6973
long_description=readme,
74+
long_description_content_type="text/markdown",
7075
author="Google LLC",
7176
author_email="[email protected]",
7277
license="Apache 2.0",

0 commit comments

Comments
 (0)