Metadata-Version: 2.3
Name: fspacker
Version: 0.6.3
Summary: Fast & Simple Packer toolset for python.
Author: gooker_young
Author-email: gooker_young@qq.com
Requires-Python: >=3.8,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: click (>=8.1.8,<9.0.0)
Requires-Dist: pkginfo (>=1.12.0,<2.0.0)
Requires-Dist: requests (>=2.32.3,<3.0.0)
Requires-Dist: stdlib-list (>=0.10,<0.11)
Requires-Dist: types-requests (>=2.32.0.20241016,<3.0.0.0)
Description-Content-Type: text/markdown

# FSPacker

Fast & Simple Packer toolset for python.

## Key Features

- [x] 10-100x faster than existing deploy libs such as Py2exe, PyInstaller, Nuitka...
- [x] Supports multi-project deployment
- [x] Supports offline packing
- [ ] Supports archiving with zip or 7z
- [ ] Supports deployment with InnoSetup
- [ ] Supports compilation with nuitka
- [ ] Supports encryption with PyArmor

## Support Platforms

- [x] Windows 7 ~ 11
- [ ] linux
- [ ] macOS

## Support Libraries

- [x] tkinter(Windows only)
- [x] pyside2
- [x] matplotlib
- [x] pandas
- [x] pytorch

## Quick Start

Usage:

```bash
pip install fspacker
cd [directory/of/app.py]
fsp
```

> **!!!NOTICE!!!**
> 'app.py' must contain 'main' function as entry.

Example:

Python project structure:

```bash
ex01_helloworld_console/
|___ modules/
    |____ __init__.py
    |____ module_a.py
    |____ module_b.py
|___ ex01_helloworld_console.py
|___ module_c.py

```

```python
# 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:

```bash
cd .../ex01_helloworld_console
fsp
```

