From 0fa8343098fca71ed69954da1610bbd23a5409cc Mon Sep 17 00:00:00 2001 From: Ryan Rix Date: Sat, 1 Jul 2017 19:21:47 -0700 Subject: [PATCH] Switch to setuptools --- manage.py | 85 ------------------------------------------------------- setup.py | 16 +++++++++++ 2 files changed, 16 insertions(+), 85 deletions(-) delete mode 100644 manage.py create mode 100644 setup.py diff --git a/manage.py b/manage.py deleted file mode 100644 index 34b174e..0000000 --- a/manage.py +++ /dev/null @@ -1,85 +0,0 @@ -# manage.py - - -import os -import unittest -import coverage - -from flask_script import Manager -from flask_migrate import Migrate, MigrateCommand - -COV = coverage.coverage( - branch=True, - include='project/*', - omit=[ - 'project/tests/*', - 'project/server/config.py', - 'project/server/*/__init__.py' - ] -) -COV.start() - -from project.server import app, db -from project.server.models import User - - -migrate = Migrate(app, db) -manager = Manager(app) - -# migrations -manager.add_command('db', MigrateCommand) - - -@manager.command -def test(): - """Runs the unit tests without test coverage.""" - tests = unittest.TestLoader().discover('project/tests', pattern='test*.py') - result = unittest.TextTestRunner(verbosity=2).run(tests) - if result.wasSuccessful(): - return 0 - return 1 - - -@manager.command -def cov(): - """Runs the unit tests with coverage.""" - tests = unittest.TestLoader().discover('project/tests') - result = unittest.TextTestRunner(verbosity=2).run(tests) - if result.wasSuccessful(): - COV.stop() - COV.save() - print('Coverage Summary:') - COV.report() - COV.html_report() - COV.erase() - return 0 - return 1 - - -@manager.command -def create_db(): - """Creates the db tables.""" - db.create_all() - - -@manager.command -def drop_db(): - """Drops the db tables.""" - db.drop_all() - - -@manager.command -def create_admin(): - """Creates the admin user.""" - db.session.add(User(email='ad@min.com', password='admin', admin=True)) - db.session.commit() - - -@manager.command -def create_data(): - """Creates sample data.""" - pass - - -if __name__ == '__main__': - manager.run() diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..09d60e5 --- /dev/null +++ b/setup.py @@ -0,0 +1,16 @@ +#!/usr/bin/env python3 + +from setuptools import setup + +setup(name='Kappa 123', + version='0.0.1', + description='Fast ', + author='Iliana Weller, Ryan Rix', + author_email='ilianaw@buttslol.net, ryan@whatthefuck.computer', + #url='', + packages=['kappa123'], + entry_points=''' + [console_scripts] + kappa_serve=kappa123:bootup + ''', +)