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 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.5.4a0.tar.gz (3.7 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.5.4a0-py3-none-any.whl (3.6 MB view details)

Uploaded Python 3

File details

Details for the file fspacker-0.5.4a0.tar.gz.

File metadata

  • Download URL: fspacker-0.5.4a0.tar.gz
  • Upload date:
  • Size: 3.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.4.20

File hashes

Hashes for fspacker-0.5.4a0.tar.gz
Algorithm Hash digest
SHA256 40febaec93719b67fd8b02ca547f70508ffdd8773c75e098e75d7a7d199e4df3
MD5 67e89653c60c6de79dc8d0c49acb93d3
BLAKE2b-256 f559810d171b6f1a6fe73e9a38737e41e2b784b3d2ffc5137a8a3a098d4c41dd

See more details on using hashes here.

File details

Details for the file fspacker-0.5.4a0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for fspacker-0.5.4a0-py3-none-any.whl
Algorithm Hash digest
SHA256 877d361b503cdff248220330f407d71bb4a58f8bb1d6e5fe6b1fa8ce750942d7
MD5 a41965a6bef2f9d903b35c7f3833f7d5
BLAKE2b-256 c364b90443edb78bfb9f4fa9cc1c957b2b5ee7b32097669e3b5ec202bf757793

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