Skip to content
Snippets Groups Projects
setup.py 1.42 KiB
Newer Older
  • Learn to ignore specific revisions
  • #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    from setuptools import setup, find_packages
    
    setup(
    
    Piero Toffanin's avatar
    Piero Toffanin committed
        version=open('VERSION').read().strip(),
    
        name='libretranslate',
        license='GNU Affero General Public License v3.0',
    
        description='Free and Open Source Machine Translation API. Self-hosted, no limits, no ties to proprietary services.',
        author='LibreTranslate Authors',
        author_email='pt@uav4geo.com',
    
        url='https://libretranslate.com',
        packages=find_packages(),
        # packages=find_packages(include=['openpredict']),
        # package_dir={'openpredict': 'openpredict'},
    
        package_data={'': ['static/*', 'static/**/*', 'templates/*']},
    
        include_package_data=True,
        entry_points={
            'console_scripts': [
                'libretranslate=app.main:main',
    
                'ltmanage=app.manage:manage'
    
    Sébastien Thuret's avatar
    Sébastien Thuret committed
        python_requires='>=3.7.0',
    
        long_description=open('README.md').read(),
        long_description_content_type="text/markdown",
        install_requires=open("requirements.txt", "r").readlines(),
    
    Sébastien Thuret's avatar
    Sébastien Thuret committed
        tests_require=['pytest==7.1.1'],
    
    Vincent Emonet's avatar
    Vincent Emonet committed
            "License :: OSI Approved :: GNU Affero General Public License v3 ",
    
            "Programming Language :: Python :: 3",
            "Programming Language :: Python :: 3.7",
    
    Sébastien Thuret's avatar
    Sébastien Thuret committed
            "Programming Language :: Python :: 3.8",
    
    dingedi's avatar
    dingedi committed
            "Programming Language :: Python :: 3.9",
            "Programming Language :: Python :: 3.10"