Skip to main content

Fast & Simple Packer toolset for python.

Project description

FSPacker

Fast & Simple Packer toolset for python.

Key Features

  • 10-100x faster than existing deploy libs such as Py2exe, PyInstaller, Nuitka...
  • Supports multi-project deployment
  • Supports offline packing
  • Supports archiving with zip or 7z
  • Supports deployment with InnoSetup
  • Supports compilation with nuitka
  • Supports encryption with PyArmor

Support Platforms

  • Windows 7 ~ 11
  • linux
  • macOS

Support Libraries

  • tkinter(Windows only)
  • pyside2
  • matplotlib
  • pandas
  • pytorch

Quick Start

Usage:

pip install fspacker
cd [directory/of/app.py]
fsp

!!!NOTICE!!! 'app.py' must contain 'main' function as entry.

Example:

Python project structure:

ex01_helloworld_console/
|___ modules/
    |____ __init__.py
    |____ module_a.py
    |____ module_b.py
|___ ex01_helloworld_console.py
|___ module_c.py
# ex01_helloworld_console.py
from modules.module_a import function_a  # import from
from modules.module_b import function_b  # import from
import module_c  # import


def main():
    print("hello, world")

    function_a()
    function_b()
    module_c.function_c()

Run command:

cd .../ex01_helloworld_console
fsp

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fspacker-0.6.0.tar.gz (3.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fspacker-0.6.0-py3-none-any.whl (3.6 MB view details)

Uploaded Python 3

File details

Details for the file fspacker-0.6.0.tar.gz.

File metadata

  • Download URL: fspacker-0.6.0.tar.gz
  • Upload date:
  • Size: 3.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.11

File hashes

Hashes for fspacker-0.6.0.tar.gz
Algorithm Hash digest
SHA256 c4125babcb006669bee9d2852420cfbb1ea8375426a8acadcd17b35e65de06d4
MD5 5a9df86ae0860b7ede4150ace08e56c0
BLAKE2b-256 596ccd059366f03c88c27883261a7e7d4a63a2d432ac85f420730dc47399790a

See more details on using hashes here.

File details

Details for the file fspacker-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: fspacker-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.11

File hashes

Hashes for fspacker-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1e09b3c396896eae5eb9387c06088dc63cee39566984f6e78b1d33ff11fcfbb0
MD5 2c394ec5e11afe46216efc4df158f2bd
BLAKE2b-256 93f5d915686ded34501c9d50b4be66edb989b4f379eb06657d3b587d03c0fe58

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page