pyarmor-webui


Namepyarmor-webui JSON
Version 2.6 PyPI version JSON
download
home_pagehttps://github.com/dashingsoft/pyarmor-webui
SummaryA webui tool used to obfuscate and pack python scripts based on pyarmor
upload_time2024-05-01 02:36:24
maintainerNone
docs_urlNone
authorJondy Zhao
requires_pythonNone
licenseMIT License
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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"
}
        
Elapsed time: 2.21099s