py-assembly

assemble project with all dependencies for install offline


Keywords
assembly, dist, offline, install, dependencies, build, installation, package, package-management, python, python3
License
Apache-2.0
Install
pip install py-assembly==1.0.1

Documentation

py_assembly

py_assembly is a tool of package python code libs and dependencies for offline installation. py_assembly implements an project build process like maven assembly

Get Started

Install py_assembly

pip install py_assembly

setup.py example

from setuptools import find_packages, setup
from assembly.package import Package

setup(
    name='py_assembly_example',
    author="chaokunyang",
    version='1.0',
    description='assemble project with all dependencies for install offline',
    long_description=open('README.rst').read(),
    classifiers=[
        'Programming Language :: Python :: 3.6',
        'Intended Audience :: Developers',
      ],
    keywords='assembly dist offline install dependencies',
    url='http://github.com/chaokunyang/py_assembly/example',
    license='Apache License 2.0',
    packages=find_packages(),
    include_package_data=True,
    zip_safe=False,
    cmdclass={
        "package": Package
    }
)

Package

python setup.py package

Install

Install dependencies

pip install -r requirements.txt --no-index --find-links wheelhouse

Install project package

pip install .

Others

You can do it manually:

  • Download libs
    pip download django -d wheelhouse
    pip download -r requirements.txt -d wheelhouse
  • Install libs
    pip install -r requirements.txt --no-index --find-links wheelhouse