python-dependency-injector/manage.py

39 lines
782 B
Python
Raw Normal View History

2015-03-10 01:54:05 +03:00
"""CLI Commands."""
2015-01-11 16:03:45 +03:00
import os
from setup import version
from manager import Manager
manager = Manager()
@manager.command
def publish(with_tag=True):
2015-03-10 01:54:05 +03:00
"""Publish current version to PyPi."""
2015-01-11 16:03:45 +03:00
os.system('python setup.py sdist upload')
if with_tag:
tag()
@manager.command
def tag():
2015-03-10 01:54:05 +03:00
"""Make tag from current version."""
2015-01-11 16:03:45 +03:00
os.system('git tag -a {0} -m \'version {0}\''.format(version))
os.system('git push --tags')
2015-03-10 01:54:05 +03:00
@manager.command
def check():
"""Check `objects` library and examples with code analyzers."""
2015-03-11 16:39:28 +03:00
os.system('pylint objects/ --rcfile=./.pylintrc')
2015-03-10 01:54:05 +03:00
os.system('flake8 objects/')
os.system('pep257 objects/')
os.system('flake8 examples/')
os.system('pep257 examples/')
2015-03-10 17:03:54 +03:00
2015-01-11 16:03:45 +03:00
if __name__ == '__main__':
manager.main()