๐Ÿ“ฆ chaokunyang / pyassemble

A tool of package libs and dependencies for offline installation

โ˜… 2 stars โ‘‚ 0 forks ๐Ÿ‘ 2 watching
assemblybuilddependenciesinstallationpackage-managementpakcagepyassemblypythonpython3
๐Ÿ“ฅ Clone https://github.com/chaokunyang/pyassemble.git
HTTPS git clone https://github.com/chaokunyang/pyassemble.git
SSH git clone git@github.com:chaokunyang/pyassemble.git
CLI gh repo clone chaokunyang/pyassemble
chaokunyang chaokunyang Initial commit d5d344c 7 years ago ๐Ÿ“ History
๐Ÿ“‚ master View all commits โ†’
๐Ÿ“ example
๐Ÿ“ pyassemble
๐Ÿ“„ .gitignore
๐Ÿ“„ MANIFEST.in
๐Ÿ“„ README.md
๐Ÿ“„ setup.py
๐Ÿ“„ README.md

pyassemble

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

Get Started

Install pyassemble
pip install pyassemble

setup.py example

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

setup(
    name='pyassembly_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 pyassemble dist offline install dependencies',
    url='http://github.com/chaokunyang/pyassemble/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