|
4 | 4 | def read_files(files):
|
5 | 5 | data = []
|
6 | 6 | for file in files:
|
7 |
| - with open(file, encoding='utf-8') as f: |
| 7 | + with open(file, encoding="utf-8") as f: |
8 | 8 | data.append(f.read())
|
9 | 9 | return "\n".join(data)
|
10 | 10 |
|
11 | 11 |
|
12 |
| -long_description = read_files(['README.md', 'CHANGELOG.md']) |
| 12 | +long_description = read_files(["README.md", "CHANGELOG.md"]) |
13 | 13 |
|
14 | 14 | meta = {}
|
15 |
| -with open('./src/dotenv/version.py', encoding='utf-8') as f: |
| 15 | +with open("./src/dotenv/version.py", encoding="utf-8") as f: |
16 | 16 | exec(f.read(), meta)
|
17 | 17 |
|
18 | 18 | setup(
|
19 | 19 | name="python-dotenv",
|
20 | 20 | description="Read key-value pairs from a .env file and set them as environment variables",
|
21 | 21 | long_description=long_description,
|
22 |
| - long_description_content_type='text/markdown', |
23 |
| - version=meta['__version__'], |
| 22 | + long_description_content_type="text/markdown", |
| 23 | + version=meta["__version__"], |
24 | 24 | author="Saurabh Kumar",
|
25 | 25 |
|
26 | 26 | url="https://github.com/theskumar/python-dotenv",
|
27 |
| - keywords=['environment variables', 'deployments', 'settings', 'env', 'dotenv', |
28 |
| - 'configurations', 'python'], |
29 |
| - packages=['dotenv'], |
30 |
| - package_dir={'': 'src'}, |
| 27 | + keywords=[ |
| 28 | + "environment variables", |
| 29 | + "deployments", |
| 30 | + "settings", |
| 31 | + "env", |
| 32 | + "dotenv", |
| 33 | + "configurations", |
| 34 | + "python", |
| 35 | + ], |
| 36 | + packages=["dotenv"], |
| 37 | + package_dir={"": "src"}, |
31 | 38 | package_data={
|
32 |
| - 'dotenv': ['py.typed'], |
| 39 | + "dotenv": ["py.typed"], |
33 | 40 | },
|
34 |
| - python_requires=">=3.8", |
| 41 | + python_requires=">=3.9", |
35 | 42 | extras_require={
|
36 |
| - 'cli': ['click>=5.0', ], |
| 43 | + "cli": [ |
| 44 | + "click>=5.0", |
| 45 | + ], |
37 | 46 | },
|
38 | 47 | entry_points={
|
39 | 48 | "console_scripts": [
|
40 | 49 | "dotenv=dotenv.__main__:cli",
|
41 | 50 | ],
|
42 | 51 | },
|
43 |
| - license='BSD-3-Clause', |
| 52 | + license="BSD-3-Clause", |
44 | 53 | classifiers=[
|
45 |
| - 'Development Status :: 5 - Production/Stable', |
46 |
| - 'Programming Language :: Python', |
47 |
| - 'Programming Language :: Python :: 3', |
48 |
| - 'Programming Language :: Python :: 3.8', |
49 |
| - 'Programming Language :: Python :: 3.9', |
50 |
| - 'Programming Language :: Python :: 3.10', |
51 |
| - 'Programming Language :: Python :: 3.11', |
52 |
| - 'Programming Language :: Python :: 3.12', |
53 |
| - 'Programming Language :: Python :: 3.13', |
54 |
| - 'Programming Language :: Python :: Implementation :: PyPy', |
55 |
| - 'Intended Audience :: Developers', |
56 |
| - 'Intended Audience :: System Administrators', |
57 |
| - 'License :: OSI Approved :: BSD License', |
58 |
| - 'Operating System :: OS Independent', |
59 |
| - 'Topic :: System :: Systems Administration', |
60 |
| - 'Topic :: Utilities', |
61 |
| - 'Environment :: Web Environment', |
62 |
| - ] |
| 54 | + "Development Status :: 5 - Production/Stable", |
| 55 | + "Programming Language :: Python", |
| 56 | + "Programming Language :: Python :: 3", |
| 57 | + "Programming Language :: Python :: 3.9", |
| 58 | + "Programming Language :: Python :: 3.10", |
| 59 | + "Programming Language :: Python :: 3.11", |
| 60 | + "Programming Language :: Python :: 3.12", |
| 61 | + "Programming Language :: Python :: 3.13", |
| 62 | + "Programming Language :: Python :: Implementation :: PyPy", |
| 63 | + "Intended Audience :: Developers", |
| 64 | + "Intended Audience :: System Administrators", |
| 65 | + "License :: OSI Approved :: BSD License", |
| 66 | + "Operating System :: OS Independent", |
| 67 | + "Topic :: System :: Systems Administration", |
| 68 | + "Topic :: Utilities", |
| 69 | + "Environment :: Web Environment", |
| 70 | + ], |
63 | 71 | )
|
0 commit comments