py3-validate-email/setup.py

46 lines
1.4 KiB
Python

from setuptools import find_packages, setup
from setuptools.command.develop import develop
from setuptools.command.install import install
class PostInstallCommand(install):
'Post-installation command.'
def run(self):
if self.dry_run:
return super().run()
from validate_email.updater import BlacklistUpdater
blacklist_updater = BlacklistUpdater()
blacklist_updater.process(force=True)
super().run()
class PostDevelopCommand(develop):
'Post-installation command.'
def run(self):
if self.dry_run:
return super().run()
from validate_email.updater import BlacklistUpdater
blacklist_updater = BlacklistUpdater()
blacklist_updater.process(force=True)
super().run()
setup(
name='py3-validate-email',
version='0.1.12',
packages=find_packages(exclude=['tests']),
install_requires=['dnspython>=1.16.0', 'idna>=2.8'],
author='László Károlyi',
author_email='laszlo@karolyi.hu',
description=(
'Email validator with regex, blacklisted domains and SMTP checking.'),
long_description=open('README.rst').read(),
long_description_content_type='text/x-rst',
keywords='email validation verification mx verify',
url='http://github.com/karolyi/py3-validate-email',
cmdclass=dict(install=PostInstallCommand, develop=PostDevelopCommand),
license='LGPL',
)