defendatron


Namedefendatron JSON
Version 0.1.8 PyPI version JSON
download
home_pagehttps://github.com/Capsize-Games/defendatron
SummaryNone
upload_time2024-05-09 17:46: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/31/57/a664b1610cb0b872b6acaa3770fa4f5b08c2a5d2acd4b723b2c64562ead1/defendatron-0.1.8.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.8",
    "project_urls": {
        "Homepage": "https://github.com/Capsize-Games/defendatron"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "45b4f3edb5d80cab5a3f21574165929f3659cadcef02dac02e9288e9b59e18f6",
                "md5": "df411d9b4235cadae77f9816b398d0b0",
                "sha256": "0ea3abb6d162ff1b223e7a85c28e223daae0e7815e918354dc5dcfab2b1346f9"
            },
            "downloads": -1,
            "filename": "defendatron-0.1.8-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "df411d9b4235cadae77f9816b398d0b0",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10.0",
            "size": 15278,
            "upload_time": "2024-05-09T17:46:19",
            "upload_time_iso_8601": "2024-05-09T17:46:19.061341Z",
            "url": "https://files.pythonhosted.org/packages/45/b4/f3edb5d80cab5a3f21574165929f3659cadcef02dac02e9288e9b59e18f6/defendatron-0.1.8-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3157a664b1610cb0b872b6acaa3770fa4f5b08c2a5d2acd4b723b2c64562ead1",
                "md5": "68591bb32406f1ca0b7a0789c8656198",
                "sha256": "5cc015553cb401f56318b32da4d65ec5cc46523816897d890a75434afe6c55ae"
            },
            "downloads": -1,
            "filename": "defendatron-0.1.8.tar.gz",
            "has_sig": false,
            "md5_digest": "68591bb32406f1ca0b7a0789c8656198",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10.0",
            "size": 14977,
            "upload_time": "2024-05-09T17:46:20",
            "upload_time_iso_8601": "2024-05-09T17:46:20.359364Z",
            "url": "https://files.pythonhosted.org/packages/31/57/a664b1610cb0b872b6acaa3770fa4f5b08c2a5d2acd4b723b2c64562ead1/defendatron-0.1.8.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-09 17:46: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: 0.27781s