Skip to content
Snippets Groups Projects
setup.py 1.19 KiB
Newer Older
  • Learn to ignore specific revisions
  • """Setup for lti_consumer XBlock."""
    
    import os
    from setuptools import setup
    
    
    def package_data(pkg, roots):
        """Generic function to find package_data.
    
        All of the files under each of the `roots` will be declared as package
        data for package `pkg`.
    
        """
        data = []
        for root in roots:
            for dirname, __, files in os.walk(os.path.join(pkg, root)):
                for fname in files:
                    data.append(os.path.relpath(os.path.join(dirname, fname), pkg))
    
        return {pkg: data}
    
    
    setup(
        name='lti_consumer-xblock',
    
    Douglas Hall's avatar
    Douglas Hall committed
        version='1.0.4',
    
        description='This XBlock implements the consumer side of the LTI specification.',
        packages=[
            'lti_consumer',
        ],
        install_requires=[
    
            'lxml',
            'bleach',
            'oauthlib',
            'mako',
            'XBlock',
            'xblock-utils>=v1.0.0',
    
        ],
        dependency_links=[
            'https://github.com/edx/xblock-utils/tarball/c39bf653e4f27fb3798662ef64cde99f57603f79#egg=xblock-utils',
        ],
        entry_points={
            'xblock.v1': [
                'lti_consumer = lti_consumer:LtiConsumerXBlock',
            ]
        },
    
        package_data=package_data("lti_consumer", ["static", "templates", "public", "translations"]),