-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
45 lines (38 loc) · 1.39 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
"""
son-depremler-afad-api paketi için kurulum betiği.
Bu betik, setuptools kullanarak paketi dağıtım için hazırlar. Paketin adı, sürümü, açıklaması,
yazar bilgisi ve lisans gibi meta verileri sağlar. Ayrıca paket içeriğini, bağımlılıkları ve diğer
yapılandırma seçeneklerini belirtir.
Fonksiyonlar:
readme: README.md dosyasının içeriğini okur ve bir dize olarak döndürür.
"""
from setuptools import find_packages, setup
def readme() -> str:
"""
README.md dosyasının içeriğini okur ve bir dize olarak döndürür.
Returns:
str: README.md dosyasının içeriği.
"""
with open("README.md", "r", encoding="utf-8") as oku:
return oku.read()
setup(
name="son-depremler-afad-api",
version="1.0.0",
description="AFAD'ın resmi web sayfasından son 24 saatte Türkiye'de olan depremleri çeken API",
package_dir={"": "app"},
packages=find_packages(where="app", exclude=["tests"]),
long_description=readme(),
long_description_content_type="text/markdown",
url="https://github.com/umut-d/son-depremler-afad-api",
author="Umut D.",
license="MIT",
classifiers=[
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3",
"Operating System :: OS Independent",
],
extras_require={
"dev": ["twine>=4.0.2"],
},
python_requires=">=3",
)