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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for fspacker-0.5.8.tar.gz
Algorithm Hash digest
SHA256 7470d2c3e2170f721e85099274a057f1424fea3cdd3b7d6f506bb33a35be4e90
MD5 8d8223eca268a87888b7d01d385ad80e
BLAKE2b-256 62579e6191558cae6e2711d7bb0c9301a25daa47a68f30ddf6037e17c55b7bfd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fspacker-0.5.8-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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 7f1d918deaf88915ad5e3b5da0282c369023034259ef5d5f66be22ec1abf0f2e
MD5 3ce7a2c18010c274b88a0430b7d1565a
BLAKE2b-256 58fb7a0f1cff3506f5b196f45a9dd554192e499742c84bcfc2d1415855516570

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