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

Uploaded Python 3

File details

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

File metadata

  • Download URL: fspacker-0.5.0b2.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.0b2.tar.gz
Algorithm Hash digest
SHA256 fcb66989881696a18d97b02ec6b7e86463d911daae806e2829e7c90c7ca0d602
MD5 21d3712548d200d6e09e150681bfe906
BLAKE2b-256 30af5d9a1a44c6afb4e8a0a69c40ce780b973587fa4c3fdaa9447f4c6b7193e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: fspacker-0.5.0b2-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.0b2-py3-none-any.whl
Algorithm Hash digest
SHA256 0ab4ee46da0f09c7cb5211b261c44ad56ef14d0983e278492256e34bd539944e
MD5 9b8efc6c621e9d60475ac243d8d45136
BLAKE2b-256 31167b61bbd65d5f759bde65ffcd28415d9cd5e87c388a8e1dc9a0d360de1a57

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