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

Uploaded Python 3

File details

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

File metadata

  • Download URL: fspacker-0.6.1.tar.gz
  • Upload date:
  • Size: 3.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.12.1 Linux/5.10.134-17.3.1.lifsea8.x86_64

File hashes

Hashes for fspacker-0.6.1.tar.gz
Algorithm Hash digest
SHA256 8ffbb076c86b546debde754fd94ed98d023775d0ac2aeace1a1a2296765310ec
MD5 d34dd3a2c6a092a35b8c3e319c34ff0b
BLAKE2b-256 63f7cffc6c64acdc75862dbf6397a64bdfb1cb5ef46951e3aba047d2c624fc62

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fspacker-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 3.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.0.1 CPython/3.12.1 Linux/5.10.134-17.3.1.lifsea8.x86_64

File hashes

Hashes for fspacker-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f21dd0f3c59ab35bf4ce607d3335b1c0d4a05677e9dd8b0f3596c04d788c3c6d
MD5 7feb63b608d1985dfe951db9c263d506
BLAKE2b-256 408c9f81b4ce868cc2ddba27f2311ba615bc23a3d41c177ac5578fb24b7588ca

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