mirror of
https://github.com/kennethreitz/pipenv.git
synced 2026-06-05 06:46:15 +00:00
36 lines
884 B
Python
36 lines
884 B
Python
import ast
|
|
import os
|
|
|
|
from setuptools import setup, find_packages
|
|
from setuptools.command.test import test as TestCommand
|
|
|
|
ROOT = os.path.dirname(__file__)
|
|
|
|
PACKAGE_NAME = 'legacy_backend_package'
|
|
|
|
VERSION = None
|
|
|
|
with open(os.path.join(ROOT, 'src', PACKAGE_NAME.replace("-", "_"), '__init__.py')) as f:
|
|
for line in f:
|
|
if line.startswith('__version__ = '):
|
|
VERSION = ast.literal_eval(line[len('__version__ = '):].strip())
|
|
break
|
|
if VERSION is None:
|
|
raise OSError('failed to read version')
|
|
|
|
|
|
# Put everything in setup.cfg, except those that don't actually work?
|
|
setup(
|
|
# These really don't work.
|
|
package_dir={'': 'src'},
|
|
packages=find_packages('src'),
|
|
|
|
# I don't know how to specify an empty key in setup.cfg.
|
|
package_data={
|
|
'': ['LICENSE*', 'README*'],
|
|
},
|
|
|
|
# I need this to be dynamic.
|
|
version=VERSION,
|
|
)
|