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

Uploaded Python 3

File details

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

File metadata

  • Download URL: fspacker-0.0.0.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.0.0.tar.gz
Algorithm Hash digest
SHA256 ad0512d8b650d30ceb61585dbfd63c7f39685053aaa0ef09ca7094ea511cbc76
MD5 d6a5e59cbc1075e0d1cdd517d0fa0c5f
BLAKE2b-256 f12e2421e4fb0beb3ec9a400a595b9d65cf5af7af30b6bf8be6967c25d931af8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fspacker-0.0.0-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.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 90e39010d0b7e4f6167e138e0e46a5f9d07556a530d109f53f3802d3c3f2b65c
MD5 4df939ca6bfa5cca3b41665b69921b7e
BLAKE2b-256 6ec719bb557f96c9b6163e78cd6db4d3b1b7cfde6d58f959ad4f3db69b0d8de0

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