defendatron


Namedefendatron JSON
Version 0.1.9 PyPI version JSON
download
home_pagehttps://github.com/Capsize-Games/defendatron
SummaryNone
upload_time2024-08-25 16:11:20
maintainerNone
docs_urlNone
authorCapsize LLC
requires_python>=3.10.0
licenseGPL-3.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Defendatron

Defendatron is a simple coordinator for `Protectabots`, Python modules that provide security features for your applications.

---

![img_1.png](img.png)

[![Upload Python Package](https://github.com/Capsize-Games/defendatron/actions/workflows/python-publish.yml/badge.svg)](https://github.com/Capsize-Games/defendatron/actions/workflows/python-publish.yml)

---

## Installation

```bash
pip install defendatron
```

## Usage

```python
import defendatron

# Activate defendatron (all Protectabots)
defendatron.activate()

# Deactivate defendatron (all Protectabots)
defendatron.deactivate()

# Activate specific Protectabots
defendatron.nullscream.activate()
defendatron.shadowlogger.activate()
defendatron.darklock.activate()

# Deactivate specific Protectabots
defendatron.nullscream.deactivate()
defendatron.shadowlogger.deactivate()
defendatron.darklock.deactivate()
```

See `src/defendatron/__init__.py` for more advanced usage.

## When Protectabots assemble, they create Defendatron
![img_2.png](img_1.png)

---

Defendatron is built with `Protectabots`, Python modules that provide security features for your applications. 
Each `Protectabot` is designed to defend against specific threats and vulnerabilities, 
helping to provide another layer of protection for your code. 

- [nullscream](https://github.com/Capsize-Games/nullscream) Responsible for masquerading as other libraries in order to cancel out their operations. Useful when you are unable to modify the code of a library that you are using, but you want to prevent it from performing certain operations.
- [darklock](https://github.com/Capsize-Games/darklock) Responsible for locking down your application and preventing it from performing certain operations.
- [shadowlogger](https://github.com/Capsize-Games/shadowlogger) Intercepts all logs and shadows them, preventing sensitive information from being leaked.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Capsize-Games/defendatron",
    "name": "defendatron",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10.0",
    "maintainer_email": null,
    "keywords": null,
    "author": "Capsize LLC",
    "author_email": "contact@capsizegames.com",
    "download_url": "https://files.pythonhosted.org/packages/d7/df/e44c705cff8ea2ff91c9b1416676f342876402151c7888d3e357d0b08803/defendatron-0.1.9.tar.gz",
    "platform": null,
    "description": "# Defendatron\n\nDefendatron is a simple coordinator for `Protectabots`, Python modules that provide security features for your applications.\n\n---\n\n![img_1.png](img.png)\n\n[![Upload Python Package](https://github.com/Capsize-Games/defendatron/actions/workflows/python-publish.yml/badge.svg)](https://github.com/Capsize-Games/defendatron/actions/workflows/python-publish.yml)\n\n---\n\n## Installation\n\n```bash\npip install defendatron\n```\n\n## Usage\n\n```python\nimport defendatron\n\n# Activate defendatron (all Protectabots)\ndefendatron.activate()\n\n# Deactivate defendatron (all Protectabots)\ndefendatron.deactivate()\n\n# Activate specific Protectabots\ndefendatron.nullscream.activate()\ndefendatron.shadowlogger.activate()\ndefendatron.darklock.activate()\n\n# Deactivate specific Protectabots\ndefendatron.nullscream.deactivate()\ndefendatron.shadowlogger.deactivate()\ndefendatron.darklock.deactivate()\n```\n\nSee `src/defendatron/__init__.py` for more advanced usage.\n\n## When Protectabots assemble, they create Defendatron\n![img_2.png](img_1.png)\n\n---\n\nDefendatron is built with `Protectabots`, Python modules that provide security features for your applications. \nEach `Protectabot` is designed to defend against specific threats and vulnerabilities, \nhelping to provide another layer of protection for your code. \n\n- [nullscream](https://github.com/Capsize-Games/nullscream) Responsible for masquerading as other libraries in order to cancel out their operations. Useful when you are unable to modify the code of a library that you are using, but you want to prevent it from performing certain operations.\n- [darklock](https://github.com/Capsize-Games/darklock) Responsible for locking down your application and preventing it from performing certain operations.\n- [shadowlogger](https://github.com/Capsize-Games/shadowlogger) Intercepts all logs and shadows them, preventing sensitive information from being leaked.\n",
    "bugtrack_url": null,
    "license": "GPL-3.0",
    "summary": null,
    "version": "0.1.9",
    "project_urls": {
        "Homepage": "https://github.com/Capsize-Games/defendatron"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "85bff34f5cc9effaa0075be9919161c366d2bffee3b97471e288c88efd504f7e",
                "md5": "823b148c432fa41ddada17788a10adc4",
                "sha256": "c2c6fdd0367c864c51f61555b8eb4aff5417c5c224dded70bb5e32cf3a25ab77"
            },
            "downloads": -1,
            "filename": "defendatron-0.1.9-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "823b148c432fa41ddada17788a10adc4",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10.0",
            "size": 15278,
            "upload_time": "2024-08-25T16:11:19",
            "upload_time_iso_8601": "2024-08-25T16:11:19.644316Z",
            "url": "https://files.pythonhosted.org/packages/85/bf/f34f5cc9effaa0075be9919161c366d2bffee3b97471e288c88efd504f7e/defendatron-0.1.9-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d7dfe44c705cff8ea2ff91c9b1416676f342876402151c7888d3e357d0b08803",
                "md5": "a45edc711150500509f2ef4652e7489b",
                "sha256": "79d900a18c136303a04a1899ab8485a5e0f5c1746b0f6d5ee4c27705289397c0"
            },
            "downloads": -1,
            "filename": "defendatron-0.1.9.tar.gz",
            "has_sig": false,
            "md5_digest": "a45edc711150500509f2ef4652e7489b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10.0",
            "size": 14969,
            "upload_time": "2024-08-25T16:11:20",
            "upload_time_iso_8601": "2024-08-25T16:11:20.617951Z",
            "url": "https://files.pythonhosted.org/packages/d7/df/e44c705cff8ea2ff91c9b1416676f342876402151c7888d3e357d0b08803/defendatron-0.1.9.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-25 16:11:20",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Capsize-Games",
    "github_project": "defendatron",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "defendatron"
}
        
Elapsed time: 1.03342s