Metadata-Version: 2.1
Name: Subdora
Version: 0.0.2
Summary: Subdora : A python package that takes care of obfuscation and encryption of buisness logic.
Home-page: https://github.com/Lakshit-Karsoliya/Subdora
Author: Lakshit Karsoliya
Author-email: lakshitkumar220@gmail.com
Keywords: python,file encryption,security,obfuscation
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: Unix
Classifier: Operating System :: Microsoft :: Windows
Description-Content-Type: text/markdown


![Subdora Logo](https://raw.githubusercontent.com/Lakshit-Karsoliya/Subdora/main/assets/subdora.png "Subdora")
 

[Github](https://github.com/Lakshit-Karsoliya/Subdora)

<h1>Subdora 0.0.2</h1>

<p>This is the second release of subdora. Subdora is an obfuscation tool which makes source code very hard to interprate</p>

<h2>Supported OS</h2>

| Version | Arm   | Linux(64) | Windows(64) |
|:-------:|:-----:|:---------:|:-----------:|
| 0.0.2   | ❌    | ✔️         | ✔️           |
| 0.0.1   | ❌    | ✔️         | ✔️           |


<h2>What's new in v0.0.2</h2>

* Add support to parse .myst files as modules
* Improve error handeling


<h2>How to use</h2>
<h3>Core functionality</h3>

<p>obfuscating main.py file </p>

```py
Subdora.subdora_encode_file("main.py")
```

<p>This will generate a main.myst file in order to execute myst file</p>

```py
Subdora.subdora_parse("main.myst")
```

<h3>Loading a .myst file as module</h3>

<p>.myst file can be loaded as module by setting load_as_module to true while parsing the myst file</p>

<h3>Additional features</h3>
<p>Subdora provide an iteration counter which ensures that .myst if parsing is done more than specified iterations Subdora automatically corrupt whole .myst file</p>

```py
Subdora.subdora_encode_file("main.py",no_of_iterations)
```
