SS13-tools


NameSS13-tools JSON
Version 2.4.1 PyPI version JSON
download
home_pagehttps://github.com/RigglePrime/SS13-tools
SummaryPython toolchain for SS13
upload_time2024-03-26 04:22:26
maintainerNone
docs_urlNone
authorRigglePrime
requires_python<3.13,>=3.8.10
licenseNone
keywords ss13 tgstation
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # SS13 tools

[![PyLint](https://github.com/RigglePrime/SS13-tools/actions/workflows/pylint.yml/badge.svg)](https://github.com/RigglePrime/SS13-tools/actions/workflows/pylint.yml)
[![Flake8](https://github.com/RigglePrime/SS13-tools/actions/workflows/flake8-lint.yml/badge.svg)](https://github.com/RigglePrime/SS13-tools/actions/workflows/flake8-lint.yml)
[![Build](https://github.com/RigglePrime/SS13-tools/actions/workflows/publish.yml/badge.svg)](https://github.com/RigglePrime/SS13-tools/actions/workflows/publish.yml)

A set of tools to help with automating tasks for the /tg/ branch of SS13.

If you're looking for LogBuddy help, click [here](https://github.com/RigglePrime/SS13-tools/tree/master/ss13_tools/log_buddy/README.md)

Made for Python 3.9+

## How to run

### Github Codespaces

Click the following button to open a codespace with ss13tools in your browser:

[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/RigglePrime/SS13-tools)

### Windows

Download the executable [here](https://github.com/RigglePrime/SS13-tools/releases/latest)

### pip

`pip install ss13-tools; ss13tools` (or pip3 on some linux distributions)

If the latter is giving you trouble, try the former. Python can be installed [here](https://www.python.org/downloads/)

### Docker

```bash
docker run --rm -it ghcr.io/riggleprime/ss13tools

# Or to run a specific command (for example, logbuddy)

docker run --rm -it ghcr.io/riggleprime/ss13tools logbuddy

# If you need access to any local files, you'll want to mount a volume as well

docker run --rm -it -v ./directory:/directory ghcr.io/riggleprime/ss13tools logbuddy
```

Alternatively, you can open the `devcontainer.json` with your code editor of choice, if supported (namely, Visual Studio Code)

Remember, if you ever screw an input up try pressing the up arrow.

## Contents

- Root script that displays all options: `ss13tools`
- auth: authenticate and download from raw logs
- byond: tools for working with BYOND, such as checking if a ckey exists
- [centcom](https://centcom.melonmesa.com/), comes as a script `centcom`
- log_downloader: downloads logs from tg's [parsed logs](https://tgstation13.org/parsed-logs)
- [LogBuddy](https://github.com/RigglePrime/SS13-tools/tree/master/ss13_tools/log_buddy/README.md), comes as a script `logbuddy`
- scrubby: scrubby tools
- slur_detector: what it says on the tin

For examples on how to use please see [this file](https://github.com/RigglePrime/SS13-tools/tree/master/ss13_tools/menu.py)

## Downloading

For compiled versions, see [this link](https://github.com/RigglePrime/admin-tools/releases).

If the above link is giving you trouble, try installing it with `pip`.

1. Download python from [here](https://www.python.org/downloads/)
2. Install, make sure to check "add to environment variables" or "add to PATH", and use `py` launcher
3. Run `pip install ss13-tools`. If this is giving you trouble, try logging out and back in.
4. Run `ss13tools` or `logbuddy` directly

Now also available on [PyPi](https://pypi.org/project/ss13-tools/)!

If you know your way around python, you may try using [PyPy](https://www.pypy.org/) for faster performance.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/RigglePrime/SS13-tools",
    "name": "SS13-tools",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.13,>=3.8.10",
    "maintainer_email": null,
    "keywords": "ss13, tgstation",
    "author": "RigglePrime",
    "author_email": "27156122+RigglePrime@users.noreply.github.com",
    "download_url": "https://files.pythonhosted.org/packages/06/ba/ef36b0f3be59fe91134646cfdb8afe192cffd9553e20be00ee2ea5710104/ss13_tools-2.4.1.tar.gz",
    "platform": null,
    "description": "# SS13 tools\n\n[![PyLint](https://github.com/RigglePrime/SS13-tools/actions/workflows/pylint.yml/badge.svg)](https://github.com/RigglePrime/SS13-tools/actions/workflows/pylint.yml)\n[![Flake8](https://github.com/RigglePrime/SS13-tools/actions/workflows/flake8-lint.yml/badge.svg)](https://github.com/RigglePrime/SS13-tools/actions/workflows/flake8-lint.yml)\n[![Build](https://github.com/RigglePrime/SS13-tools/actions/workflows/publish.yml/badge.svg)](https://github.com/RigglePrime/SS13-tools/actions/workflows/publish.yml)\n\nA set of tools to help with automating tasks for the /tg/ branch of SS13.\n\nIf you're looking for LogBuddy help, click [here](https://github.com/RigglePrime/SS13-tools/tree/master/ss13_tools/log_buddy/README.md)\n\nMade for Python 3.9+\n\n## How to run\n\n### Github Codespaces\n\nClick the following button to open a codespace with ss13tools in your browser:\n\n[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/RigglePrime/SS13-tools)\n\n### Windows\n\nDownload the executable [here](https://github.com/RigglePrime/SS13-tools/releases/latest)\n\n### pip\n\n`pip install ss13-tools; ss13tools` (or pip3 on some linux distributions)\n\nIf the latter is giving you trouble, try the former. Python can be installed [here](https://www.python.org/downloads/)\n\n### Docker\n\n```bash\ndocker run --rm -it ghcr.io/riggleprime/ss13tools\n\n# Or to run a specific command (for example, logbuddy)\n\ndocker run --rm -it ghcr.io/riggleprime/ss13tools logbuddy\n\n# If you need access to any local files, you'll want to mount a volume as well\n\ndocker run --rm -it -v ./directory:/directory ghcr.io/riggleprime/ss13tools logbuddy\n```\n\nAlternatively, you can open the `devcontainer.json` with your code editor of choice, if supported (namely, Visual Studio Code)\n\nRemember, if you ever screw an input up try pressing the up arrow.\n\n## Contents\n\n- Root script that displays all options: `ss13tools`\n- auth: authenticate and download from raw logs\n- byond: tools for working with BYOND, such as checking if a ckey exists\n- [centcom](https://centcom.melonmesa.com/), comes as a script `centcom`\n- log_downloader: downloads logs from tg's [parsed logs](https://tgstation13.org/parsed-logs)\n- [LogBuddy](https://github.com/RigglePrime/SS13-tools/tree/master/ss13_tools/log_buddy/README.md), comes as a script `logbuddy`\n- scrubby: scrubby tools\n- slur_detector: what it says on the tin\n\nFor examples on how to use please see [this file](https://github.com/RigglePrime/SS13-tools/tree/master/ss13_tools/menu.py)\n\n## Downloading\n\nFor compiled versions, see [this link](https://github.com/RigglePrime/admin-tools/releases).\n\nIf the above link is giving you trouble, try installing it with `pip`.\n\n1. Download python from [here](https://www.python.org/downloads/)\n2. Install, make sure to check \"add to environment variables\" or \"add to PATH\", and use `py` launcher\n3. Run `pip install ss13-tools`. If this is giving you trouble, try logging out and back in.\n4. Run `ss13tools` or `logbuddy` directly\n\nNow also available on [PyPi](https://pypi.org/project/ss13-tools/)!\n\nIf you know your way around python, you may try using [PyPy](https://www.pypy.org/) for faster performance.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Python toolchain for SS13",
    "version": "2.4.1",
    "project_urls": {
        "Homepage": "https://github.com/RigglePrime/SS13-tools",
        "Repository": "https://github.com/RigglePrime/SS13-tools"
    },
    "split_keywords": [
        "ss13",
        " tgstation"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8eed61ade97dd78bcb6a5796f4597ee3cf231f0d7e88b4ae36453ac9c7cae2d8",
                "md5": "63da8bfc5eb51a2caf5989971efbd9e3",
                "sha256": "9730f87d82229dc130eab38dab8cd6e9a611e2dff3043523f825423713763b77"
            },
            "downloads": -1,
            "filename": "ss13_tools-2.4.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "63da8bfc5eb51a2caf5989971efbd9e3",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<3.13,>=3.8.10",
            "size": 81050,
            "upload_time": "2024-03-26T04:22:24",
            "upload_time_iso_8601": "2024-03-26T04:22:24.879077Z",
            "url": "https://files.pythonhosted.org/packages/8e/ed/61ade97dd78bcb6a5796f4597ee3cf231f0d7e88b4ae36453ac9c7cae2d8/ss13_tools-2.4.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "06baef36b0f3be59fe91134646cfdb8afe192cffd9553e20be00ee2ea5710104",
                "md5": "ee060fc413a70bbfdead50ec1409b34f",
                "sha256": "ff9314ad9f1bb8ccc69733dac23903d4ff09e3991e24f91e0639b0d91f215f4a"
            },
            "downloads": -1,
            "filename": "ss13_tools-2.4.1.tar.gz",
            "has_sig": false,
            "md5_digest": "ee060fc413a70bbfdead50ec1409b34f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.13,>=3.8.10",
            "size": 67100,
            "upload_time": "2024-03-26T04:22:26",
            "upload_time_iso_8601": "2024-03-26T04:22:26.645439Z",
            "url": "https://files.pythonhosted.org/packages/06/ba/ef36b0f3be59fe91134646cfdb8afe192cffd9553e20be00ee2ea5710104/ss13_tools-2.4.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-26 04:22:26",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "RigglePrime",
    "github_project": "SS13-tools",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "ss13-tools"
}
        
Elapsed time: 0.20773s