source: OpenWorkouts-current/setup.py @ 76ebb1b

currentfeature/docs
Last change on this file since 76ebb1b was 76ebb1b, checked in by Borja Lopez <borja@…>, 5 years ago

(#29) Add user verification by email on signup.

From now on, when a new user signs up, we set the account into an "unverified"
state. In order to complete the signup procedure, the user has to click on a
link we send by email to the email address provided on signup.

IMPORTANT: A new dependency has been added, pyramid_mailer, so remember to
install it in any existing openworkouts environment (this is done automatically
if you use the ./bin/start script):

pip install pyramid_mailer

  • Property mode set to 100644
File size: 1.7 KB
Line 
1import os
2
3from setuptools import setup, find_packages
4
5here = os.path.abspath(os.path.dirname(__file__))
6with open(os.path.join(here, 'README.rst')) as f:
7    README = f.read()
8with open(os.path.join(here, 'CHANGES.rst')) as f:
9    CHANGES = f.read()
10
11requires = [
12    'plaster_pastedeploy',
13    'pyramid',
14    'pyramid_chameleon',
15    'pyramid_debugtoolbar',
16    'pyramid_retry',
17    'pyramid_tm',
18    'pyramid_zodbconn',
19    'pyramid_simpleform==0.7dev0',  # version needed for python3
20    'pyramid_mailer',
21    'transaction',
22    'ZODB3',
23    'waitress',
24    'repoze.folder',
25    'repoze.catalog @ git+https://github.com/WuShell/repoze.catalog.git@0.8.4'
26    '#egg=repoze.catalog-0.8.4',
27    'bcrypt',
28    'FormEncode',
29    'unidecode',
30    'gpxpy',
31    'lxml',
32    'pytz',
33    'fitparse',
34    'splinter',
35    'Pillow'
36]
37
38tests_require = [
39    'WebTest >= 1.3.1',  # py3 compat
40    'pytest',
41    'pytest-cov',
42    'pytest-flakes',
43    'pytest-xdist',
44    'pytest-codestyle',
45]
46
47setup(
48    name='ow',
49    version='0.1.0',
50    description='OpenWorkouts, tracking your workouts openly',
51    long_description=README + '\n\n' + CHANGES,
52    classifiers=[
53        'Programming Language :: Python',
54        'Framework :: Pyramid',
55        'Topic :: Internet :: WWW/HTTP',
56        'Topic :: Internet :: WWW/HTTP :: WSGI :: Application',
57    ],
58    author='Francisco de Borja Lopez Rio',
59    author_email='borja@codigo23.net',
60    url='https://openworkouts.org',
61    keywords='web pyramid pylons',
62    packages=find_packages(),
63    include_package_data=True,
64    zip_safe=False,
65    extras_require={
66        'testing': tests_require,
67    },
68    install_requires=requires,
69    entry_points={
70        'paste.app_factory': [
71            'main = ow:main',
72        ],
73    },
74)
Note: See TracBrowser for help on using the repository browser.