Skip to content

Commit

Permalink
Revert "Remove setup.py"
Browse files Browse the repository at this point in the history
This reverts commit a8e574b.
  • Loading branch information
codeofandrin committed Sep 8, 2024
1 parent 45af6db commit e917ce0
Showing 1 changed file with 31 additions and 31 deletions.
62 changes: 31 additions & 31 deletions setup.py
Original file line number Diff line number Diff line change
@@ -1,31 +1,31 @@
# from setuptools import setup
# import re
#
# def derive_version() -> str:
# version = ''
# with open('discord/__init__.py') as f:
# version = re.search(r'^__version__\s*=\s*[\'"]([^\'"]*)[\'"]', f.read(), re.MULTILINE).group(1)
#
# if not version:
# raise RuntimeError('version is not set')
#
# if version.endswith(('a', 'b', 'rc')):
# # append version identifier based on commit count
# try:
# import subprocess
#
# p = subprocess.Popen(['git', 'rev-list', '--count', 'HEAD'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
# out, err = p.communicate()
# if out:
# version += out.decode('utf-8').strip()
# p = subprocess.Popen(['git', 'rev-parse', '--short', 'HEAD'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
# out, err = p.communicate()
# if out:
# version += '+g' + out.decode('utf-8').strip()
# except Exception:
# pass
#
# return version
#
#
# setup(version=derive_version())
from setuptools import setup
import re

def derive_version() -> str:
version = ''
with open('discord/__init__.py') as f:
version = re.search(r'^__version__\s*=\s*[\'"]([^\'"]*)[\'"]', f.read(), re.MULTILINE).group(1)

if not version:
raise RuntimeError('version is not set')

if version.endswith(('a', 'b', 'rc')):
# append version identifier based on commit count
try:
import subprocess

p = subprocess.Popen(['git', 'rev-list', '--count', 'HEAD'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = p.communicate()
if out:
version += out.decode('utf-8').strip()
p = subprocess.Popen(['git', 'rev-parse', '--short', 'HEAD'], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = p.communicate()
if out:
version += '+g' + out.decode('utf-8').strip()
except Exception:
pass

return version


setup(version=derive_version())

0 comments on commit e917ce0

Please sign in to comment.