Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add MANIFEST/setup.py #2

Merged
merged 3 commits into from Oct 15, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
@@ -1,3 +1,6 @@
/data/raw/*
/data/processed/*

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
Expand Down
6 changes: 6 additions & 0 deletions MANIFEST.in
@@ -0,0 +1,6 @@
recursive-exclude * __pycache__
recursive-exclude * *.py[co]

include README.md
include Pipfile
include requirements.txt
16 changes: 16 additions & 0 deletions dss_kaggle_clouds/__init__.py
@@ -0,0 +1,16 @@
import sys

# Load third party modules for environment testing
import numpy as np
import pandas as pd
import tensorflow as tf


def run():
"""Stub entry point, can be modified later"""
print("Clouds!")
sys.exit(0)


if __name__ == "__main__":
run()
3 changes: 2 additions & 1 deletion dss_kaggle_clouds/features/base_extraction.py
@@ -1 +1,2 @@
import tensorflow as tf
import tensorflow as tf

3 changes: 2 additions & 1 deletion dss_kaggle_clouds/models/baseline_learner.py
@@ -1 +1,2 @@
import tensorflow as tf
import tensorflow as tf

40 changes: 40 additions & 0 deletions setup.py
@@ -0,0 +1,40 @@
try: # for pip >= 10
from pip._internal.req import parse_requirements
from pip._internal.download import PipSession
except ImportError: # for pip <= 9.0.3
from pip.req import parse_requirements
from pip.download import PipSession

from os import path
from setuptools import setup, find_packages

# intall requirements from requirements.txt file
requirement_file_location = path.join(
path.dirname(__file__), "requirements.txt")
install_req_objs = parse_requirements(
requirement_file_location,
session=PipSession())
install_reqs = [str(r.req) for r in install_req_objs]

if __name__ == "__main__":
setup(
author="UCSC Data Science Club",
classifiers=[
"Topic :: Scientific/Engineering :: Artificial Intelligence",
"Programming Language :: Python :: 3.6",
"Development Status :: 1 - Planning",
"Intended Audience :: Developers",
"Natural Language :: English",
],
description="UCSC Data Science Kaggle 'Understanding Clouds from Satellite Images' competition",
license="MIT",
install_requires=install_reqs,
include_package_data=True,
name="datascience_kaggle_clouds",
packages=find_packages(include=["dss_kaggle_clouds"]),
entry_points={"console_scripts": [
"kaggle_clouds = dss_kaggle_clouds:run"]},
url="https://github.com/datascienceslugs/dss-cloudclassification",
version="0.1.0",
zip_safe=False,
)