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.0rc0.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.0rc0-py3-none-any.whl (3.6 MB view details)

Uploaded Python 3

File details

Details for the file fspacker-0.5.0rc0.tar.gz.

File metadata

  • Download URL: fspacker-0.5.0rc0.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.0rc0.tar.gz
Algorithm Hash digest
SHA256 82923384b0fcf2d836d443651a34f17c20e75d295909d6c4c43e0eee9a7c7fd0
MD5 89135113c75a30ec9dba578f5bff5f9b
BLAKE2b-256 b21d3bfae620c3ae5b415df0a2013ea558bc873d7d96b7c2fda723fd9d482b4b

See more details on using hashes here.

File details

Details for the file fspacker-0.5.0rc0-py3-none-any.whl.

File metadata

File hashes

Hashes for fspacker-0.5.0rc0-py3-none-any.whl
Algorithm Hash digest
SHA256 bb4ba1cc73a1abefaf8e6253797876a9a4268759e8dc5f0bc582402e2f9cb9ae
MD5 86aad2a53305ab997aa8a2b93def1b88
BLAKE2b-256 f936136dcbdc48df9e9a198d68b5ec0501ab2bc557f8e97892834e2bdb8b7675

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