forked from dapr/python-sdk
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
53 lines (38 loc) · 1.53 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
46
47
48
49
50
51
52
53
# -*- coding: utf-8 -*-
"""
Copyright (c) Microsoft Corporation.
Licensed under the MIT License.
"""
import os
from setuptools import setup
# Load version in dapr package.
exec(open('dapr/ext/fastapi/version.py').read())
version = __version__
def is_release():
return '.dev' not in __version__
name = 'dapr-ext-fastapi'
description = 'The official release of Dapr FastAPI extension'
long_description = '''
This is the FastAPI extension for Dapr.
Dapr is a portable, serverless, event-driven runtime that makes it easy for developers to
build resilient, stateless and stateful microservices that run on the cloud and edge and
embraces the diversity of languages and developer frameworks.
Dapr codifies the best practices for building microservice applications into open,
independent, building blocks that enable you to build portable applications with the language
and framework of your choice. Each building block is independent and you can use one, some,
or all of them in your application.
'''.lstrip()
# Get build number from GITHUB_RUN_NUMBER environment variable
build_number = os.environ.get('GITHUB_RUN_NUMBER', '0')
if not is_release():
name += '-dev'
version = f'{__version__}{build_number}'
description = 'The developmental release for Dapr FastAPI extension.'
long_description = 'This is the developmental release for Dapr FastAPI extension.'
print(f'package name: {name}, version: {version}', flush=True)
setup(
name=name,
version=version,
description=description,
long_description=long_description,
)