pyarmor-webui
=============
pyarmor-webui is a web-ui for pyarmor. It's a tool to obfuscate python
scripts, bind obfuscated scripts to fixed machine or expire obfuscated
scripts.
Install by `pip`::
pip install pyarmor-webui
Start it in the default web browser::
pyarmor-webui
A light-weigh web server will run on default port 9096 to serve the
request of web pages. If this port is used by others, start it with
other port. For example::
pyarmor-webui -p 9088
Only run the web server, do not open web browser::
pyarmor-webui -n
For more options::
pyarmor-webui -h
If it's not installed by `pip`, run `pyarmor-webui` by this way::
python server.py
Before that make sure `pyarmor` has been installed::
pip install pyarmor
More Resources
--------------
- `snapshots <https://github.com/dashingsoft/pyarmor-webui/tree/master/snapshots>`_
- `pyarmor <https://github.com/dashingsoft/pyarmor>`_
- `pyarmor-vue <https://github.com/dashingsoft/pyarmor-vue>`_
Change Logs
-----------
2.6
~~~~~
* Fix some pack options bugs
2.5
~~~~~
* Support PyInstaller 6.0+ for pack
2.4
~~~~~
* Fix Windows issue: create new path failed
* Fix issue: if option `--port` is set, `pyarmor-webui` could not connect to `pyarmor`
2.3
~~~~~
* Add one extra checkbox `Clean output path` when starting to build
- If it is checked, remove the output path automatically before building
- If it isn't checked, report error when output path exists
2.2
~~~~~
* Change dependent pyarmor version to ">=8.2.2" when installed by pip.
2.1
~~~~~
New feature:
* Add language Japanese
Fix Pyarmor 8 issues:
* Fix registration need confirm in the console
* Fix license file doesn't work issue
* Fix obfuscating package issues
2.0
~~~~~
* Support Pyarmor 8.0+
* Add option `-7` to use Pyarmor 7 commands
1.4.1
~~~~~
* Change install_requires to `pyarmor~=7.6.0` because it doesn't work with Pyarmor 8.0+
1.4.0
~~~~~
* Add new option `--mix-str`
1.3.3
~~~~~
* Fix typos
1.3.2
~~~~~
* Add advanced mode 5
1.3.1
~~~~~
* Add restrict mode 101, 102, 103, 104, 105
1.2.9
~~~~~
* Add new platforms: darwin.aarch64.3, android.armv7, android.x86_64, android.x86
1.2.8
~~~~~
* In register dialog, it also supports to register a code.
1.2.7
~~~~~
* Fix bug (#3): mode `pack all to one file with outer license` failed.
1.2.6
~~~~~
* Add restrict mode 5
* For Windows disable quick edit in CMD, as it can freeze the application
1.2.5
~~~~~
* Fix issue: the relative path in extra pack options may not work
1.2.4
~~~~~
* Fix issue: the icon with absolute path could not be found in Windows
* Fix select Src issue in Windows
1.2.3
~~~~~
* Add new platform catalog `VM Protection` with 2 platforms:
- windows.x86_64.25
- windows.x86.25
* Rename platform `alpine.*` to `musl.*`
* Add new platforms:
- musl.mips32
- linux.mips64
- linux.mips64el
1.2.2
~~~~~
* In mode tab, `Advanced Mode` support 2 extra values:
- 3, enable vm mode and advanced mode
- 4, enable vm mode and super mode
* When registering PyArmor, if there is a file `pyarmor-regfile-1.zip` is in the
current path, need not select any file, just click register directly
1.2.1
~~~~~
* Fix Windows issue: there is no drive list when selecting source path from `/`
1.2
~~~
* In mode tab, `Obfuscate Code Object` support 3 values:
- 0, no obfuscate functions in module
- 1, obfuscate each function by quick algorithm
- 2, obfuscate each function by complex algorithm
1.1
~~~
* In mode tab, `Advanced Mode` support 3 values:
- 0, disable advanced mode
- 1, enable advanced mode
- 2, enable super mode
1.0
~~~
* Add 2 plugins `on`, `assert_armored` in the plugin selection list
* Fix python 2.7 failed issue: `TypeError: super() takes at least 1 argument (0 given)`
* Add chinese language only for UI
0.9
~~~
* Fix python2.7 issue: No module named shelx
* Add new platform: `uclibc.armv7.0`
* In my projects page add a project action `Diagnose` to print debug information
in case something is wrong with building the project
* In project edit page add 2 buttons: `Build`, `Diagnose`
* In project edit page, the field of `Pack options` now is textarea
* Change default restrict mode to `1`
0.8
~~~
* Fix license option `Extra data` doesn't work issue
Raw data
{
"_id": null,
"home_page": "https://github.com/dashingsoft/pyarmor-webui",
"name": "pyarmor-webui",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Jondy Zhao",
"author_email": "pyarmor@163.com",
"download_url": "https://files.pythonhosted.org/packages/92/da/e2f6c7029c3ddb3195d3437b06fa8841cfebd393f2b5d9b4108ec73b97a6/pyarmor-webui-2.6.zip",
"platform": null,
"description": "pyarmor-webui\n=============\n\npyarmor-webui is a web-ui for pyarmor. It's a tool to obfuscate python\nscripts, bind obfuscated scripts to fixed machine or expire obfuscated\nscripts.\n\nInstall by `pip`::\n\n pip install pyarmor-webui\n\nStart it in the default web browser::\n\n pyarmor-webui\n\nA light-weigh web server will run on default port 9096 to serve the\nrequest of web pages. If this port is used by others, start it with\nother port. For example::\n\n pyarmor-webui -p 9088\n\nOnly run the web server, do not open web browser::\n\n pyarmor-webui -n\n\nFor more options::\n\n pyarmor-webui -h\n\nIf it's not installed by `pip`, run `pyarmor-webui` by this way::\n\n python server.py\n\nBefore that make sure `pyarmor` has been installed::\n\n pip install pyarmor\n\nMore Resources\n--------------\n\n- `snapshots <https://github.com/dashingsoft/pyarmor-webui/tree/master/snapshots>`_\n- `pyarmor <https://github.com/dashingsoft/pyarmor>`_\n- `pyarmor-vue <https://github.com/dashingsoft/pyarmor-vue>`_\n\nChange Logs\n-----------\n\n2.6\n~~~~~\n* Fix some pack options bugs\n\n2.5\n~~~~~\n* Support PyInstaller 6.0+ for pack\n\n2.4\n~~~~~\n* Fix Windows issue: create new path failed\n* Fix issue: if option `--port` is set, `pyarmor-webui` could not connect to `pyarmor`\n\n2.3\n~~~~~\n* Add one extra checkbox `Clean output path` when starting to build\n\n - If it is checked, remove the output path automatically before building\n - If it isn't checked, report error when output path exists\n\n2.2\n~~~~~\n* Change dependent pyarmor version to \">=8.2.2\" when installed by pip.\n\n2.1\n~~~~~\nNew feature:\n* Add language Japanese\n\nFix Pyarmor 8 issues:\n* Fix registration need confirm in the console\n* Fix license file doesn't work issue\n* Fix obfuscating package issues\n\n2.0\n~~~~~\n* Support Pyarmor 8.0+\n* Add option `-7` to use Pyarmor 7 commands\n\n1.4.1\n~~~~~\n* Change install_requires to `pyarmor~=7.6.0` because it doesn't work with Pyarmor 8.0+\n\n1.4.0\n~~~~~\n* Add new option `--mix-str`\n\n1.3.3\n~~~~~\n* Fix typos\n\n1.3.2\n~~~~~\n* Add advanced mode 5\n\n1.3.1\n~~~~~\n* Add restrict mode 101, 102, 103, 104, 105\n\n1.2.9\n~~~~~\n* Add new platforms: darwin.aarch64.3, android.armv7, android.x86_64, android.x86\n\n1.2.8\n~~~~~\n* In register dialog, it also supports to register a code.\n\n1.2.7\n~~~~~\n* Fix bug (#3): mode `pack all to one file with outer license` failed.\n\n1.2.6\n~~~~~\n* Add restrict mode 5\n* For Windows disable quick edit in CMD, as it can freeze the application\n\n1.2.5\n~~~~~\n* Fix issue: the relative path in extra pack options may not work\n\n1.2.4\n~~~~~\n* Fix issue: the icon with absolute path could not be found in Windows\n* Fix select Src issue in Windows\n\n1.2.3\n~~~~~\n* Add new platform catalog `VM Protection` with 2 platforms:\n - windows.x86_64.25\n - windows.x86.25\n* Rename platform `alpine.*` to `musl.*`\n* Add new platforms:\n - musl.mips32\n - linux.mips64\n - linux.mips64el\n\n1.2.2\n~~~~~\n* In mode tab, `Advanced Mode` support 2 extra values:\n - 3, enable vm mode and advanced mode\n - 4, enable vm mode and super mode\n* When registering PyArmor, if there is a file `pyarmor-regfile-1.zip` is in the\n current path, need not select any file, just click register directly\n\n1.2.1\n~~~~~\n* Fix Windows issue: there is no drive list when selecting source path from `/`\n\n1.2\n~~~\n* In mode tab, `Obfuscate Code Object` support 3 values:\n - 0, no obfuscate functions in module\n - 1, obfuscate each function by quick algorithm\n - 2, obfuscate each function by complex algorithm\n\n1.1\n~~~\n* In mode tab, `Advanced Mode` support 3 values:\n - 0, disable advanced mode\n - 1, enable advanced mode\n - 2, enable super mode\n\n1.0\n~~~\n* Add 2 plugins `on`, `assert_armored` in the plugin selection list\n* Fix python 2.7 failed issue: `TypeError: super() takes at least 1 argument (0 given)`\n* Add chinese language only for UI\n\n0.9\n~~~\n* Fix python2.7 issue: No module named shelx\n* Add new platform: `uclibc.armv7.0`\n* In my projects page add a project action `Diagnose` to print debug information\n in case something is wrong with building the project\n* In project edit page add 2 buttons: `Build`, `Diagnose`\n* In project edit page, the field of `Pack options` now is textarea\n* Change default restrict mode to `1`\n\n0.8\n~~~\n* Fix license option `Extra data` doesn't work issue\n\n\n",
"bugtrack_url": null,
"license": "MIT License",
"summary": "A webui tool used to obfuscate and pack python scripts based on pyarmor",
"version": "2.6",
"project_urls": {
"Homepage": "https://github.com/dashingsoft/pyarmor-webui"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "92dae2f6c7029c3ddb3195d3437b06fa8841cfebd393f2b5d9b4108ec73b97a6",
"md5": "7939f2a95350204d42dd5a023d9a665a",
"sha256": "24adb939022334edcc02902b70c883b70c53d4948837063fdc7c456840ae6d70"
},
"downloads": -1,
"filename": "pyarmor-webui-2.6.zip",
"has_sig": false,
"md5_digest": "7939f2a95350204d42dd5a023d9a665a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 362664,
"upload_time": "2024-05-01T02:36:24",
"upload_time_iso_8601": "2024-05-01T02:36:24.629577Z",
"url": "https://files.pythonhosted.org/packages/92/da/e2f6c7029c3ddb3195d3437b06fa8841cfebd393f2b5d9b4108ec73b97a6/pyarmor-webui-2.6.zip",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-05-01 02:36:24",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "dashingsoft",
"github_project": "pyarmor-webui",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "pyarmor-webui"
}