mirror of
https://github.com/kennethreitz/pydantic.git
synced 2026-06-05 23:00:18 +00:00
49 lines
1.6 KiB
Python
49 lines
1.6 KiB
Python
from importlib.machinery import SourceFileLoader
|
|
from pathlib import Path
|
|
from setuptools import setup
|
|
|
|
THIS_DIR = Path(__file__).resolve().parent
|
|
long_description = (
|
|
THIS_DIR.joinpath('README.rst').read_text() +
|
|
'\n\n' +
|
|
THIS_DIR.joinpath('HISTORY.rst').read_text()
|
|
)
|
|
|
|
# avoid loading the package before requirements are installed:
|
|
version = SourceFileLoader('version', 'pydantic/version.py').load_module()
|
|
|
|
setup(
|
|
name='pydantic',
|
|
version=str(version.VERSION),
|
|
description='Data validation and settings management using python 3.6 type hinting',
|
|
long_description=long_description,
|
|
classifiers=[
|
|
'Development Status :: 4 - Beta',
|
|
'Environment :: Console',
|
|
'Programming Language :: Python',
|
|
'Programming Language :: Python :: 3',
|
|
'Programming Language :: Python :: 3 :: Only',
|
|
'Programming Language :: Python :: 3.6',
|
|
'Intended Audience :: Developers',
|
|
'Intended Audience :: Information Technology',
|
|
'Intended Audience :: System Administrators',
|
|
'License :: OSI Approved :: MIT License',
|
|
'Operating System :: Unix',
|
|
'Operating System :: POSIX :: Linux',
|
|
'Environment :: MacOS X',
|
|
'Topic :: Software Development :: Libraries :: Python Modules',
|
|
'Topic :: Internet',
|
|
],
|
|
author='Samuel Colvin',
|
|
author_email='s@muelcolvin.com',
|
|
url='https://github.com/samuelcolvin/pydantic',
|
|
license='MIT',
|
|
packages=['pydantic'],
|
|
python_requires='>=3.6',
|
|
zip_safe=True,
|
|
extras_require={
|
|
'msgpack': ['msgpack-python>=0.4.8'],
|
|
'ujson': ['ujson>=1.35'],
|
|
}
|
|
)
|