Skip to content

Commit

Permalink
Add necessary steps for packaging
Browse files Browse the repository at this point in the history
  • Loading branch information
arikfr committed Apr 6, 2015
1 parent 8b70fa3 commit 6deb2c3
Show file tree
Hide file tree
Showing 4 changed files with 52 additions and 0 deletions.
4 changes: 4 additions & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
include README.md
include requirements.txt
include redshift_console/queries.yaml
recursive-include redshift_console/static/dist *
15 changes: 15 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
build:
python setup.py sdist

clean:
rm -rf 27-sdist
rm -rf build
rm -rf dist
rm -rf redshift_console.egg-info

test_package:
rm -rf 27-sdist
virtualenv 27-sdist
27-sdist/bin/pip install dist/redshift-console-0.1.0.tar.gz
27-sdist/bin/redshift-console version
rm -rf 27-sdist
File renamed without changes.
33 changes: 33 additions & 0 deletions setup.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
import os

import pip
from setuptools import setup, find_packages
from pip.req import parse_requirements

install_reqs = parse_requirements('requirements.txt', session=pip.download.PipSession())

def read(*paths):
"""Build a file path from *paths* and return the contents."""
with open(os.path.join(*paths), 'r') as f:
return f.read()

setup(
name='redshift-console',
version='0.1.0',
description='Monitor and manage your Redshift cluster.',
long_description=read('README.md'),
url='http://github.com/EverythingMe/redshift-console/',
license='Apache',
author='Arik Fraimovich, Oren Itamar',
author_email='opensource@everything.me',
packages=find_packages(exclude=['tests*']),
include_package_data=True,
install_requires=[str(ir.req) for ir in install_reqs],
entry_points = {
'console_scripts': ['redshift-console=redshift_console.__main__:cli'],
},
classifiers=[
'License :: OSI Approved :: Apache Software License',
'Programming Language :: Python',
],
)

0 comments on commit 6deb2c3

Please sign in to comment.