Commit 7c42b9d4 by christopher lee

setup for integration with edx-platform

Added setup.py and manifest.ini, adjusted requirements, and
removed admin.

Other notes:
-djangorestframework>=2.5.14
parent c32c1c71
include requirements.txt
include test-requirements.txt
include LICENSE
include AUTHORS
include README.rst
...@@ -6,15 +6,16 @@ from django.conf.urls import patterns, include, url ...@@ -6,15 +6,16 @@ from django.conf.urls import patterns, include, url
from edxval import views from edxval import views
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns( urlpatterns = patterns(
'', '',
url(r'^edxval/video/$', views.VideoList.as_view(), url(
name="video-list"), r'^edxval/video/$',
url(r'^edxval/video/(?P<edx_video_id>[-\w]+)', views.VideoList.as_view(),
name="video-list"
),
url(
r'^edxval/video/(?P<edx_video_id>[-\w]+)',
views.VideoDetail.as_view(), views.VideoDetail.as_view(),
name="video-detail"), name="video-detail"
url(r'^admin/', include(admin.site.urls)), ),
) )
django>=1.4,<1.5 django>=1.4,<1.5
djangorestframework==2.3.14 djangorestframework>=2.3.14
\ No newline at end of file
#!/usr/bin/env python
from setuptools import setup
PACKAGES = [
'edxval'
]
def is_requirement(line):
"""
Return True if the requirement line is a package requirement;
that is, it is not blank, a comment, or editable.
"""
# Remove whitespace at the start/end of the line
line = line.strip()
# Skip blank lines, comments, and editable installs
return not (
line == '' or
line.startswith('-r') or
line.startswith('#') or
line.startswith('-e') or
line.startswith('git+')
)
def load_requirements(*requirements_paths):
"""
Load all requirements from the specified requirements files.
Returns a list of requirement strings.
"""
requirements = set()
for path in requirements_paths:
requirements.update(
line.strip() for line in open(path).readlines()
if is_requirement(line)
)
return list(requirements)
setup(
name='edxval',
version='0.0.1',
author='edX',
url='http://github.com/edx/edx-val',
description='edx-val',
license='AGPL',
classifiers=[
'Development Status :: 3 - Alpha',
'Intended Audience :: Developers',
'License :: OSI Approved :: GNU Affero General Public License v3',
'Operating System :: OS Independent',
'Programming Language :: Python',
],
packages=PACKAGES,
install_requires=load_requirements('requirements.txt'),
tests_require=load_requirements('test-requirements.txt'),
)
...@@ -2,14 +2,16 @@ from django.conf.urls import patterns, include, url ...@@ -2,14 +2,16 @@ from django.conf.urls import patterns, include, url
from edxval import views from edxval import views
from django.contrib import admin urlpatterns = patterns(
admin.autodiscover() '',
url(
urlpatterns = patterns('', r'^video/$',
url(r'^edxval/video/$', views.VideoList.as_view(), views.VideoList.as_view(),
name="video_view"), name="video_view"
url(r'^edxval/video/(?P<edx_video_id>\w+)', ),
url(
r'^video/(?P<edx_video_id>\w+)',
views.VideoDetail.as_view(), views.VideoDetail.as_view(),
name="video_detail_view"), name="video_detail_view"
url(r'^admin/', include(admin.site.urls)), )
) )
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment