[V3 Everything] Package bot and write setup scripts (#964)

Ya'll are gonna hate me.

* Initial modifications

* Add initial setup.py

* working setup py help

* Modify setup file to package stuff

* Move a bunch of shit and fix imports

* Fix or skip tests

* Must add init files for find_packages to work

* Move main to scripts folder and rename

* Add shebangs

* Copy over translation files

* WORKING PIP INSTALL

* add dependency information

* Hardcoded version for now, will need to figure out a better way to do this

* OKAY ITS FINALLY FUCKING WORKING

* Add this guy

* Fix stuff

* Change readme to rst

* Remove double sentry opt in

* Oopsie

* Fix this thing

* Aaaand fix test

* Aaaand fix test

* Fix core cog importing and default cog install path

* Adjust readme

* change instance name from optional to required

* Ayyy let's do more dependency injection
This commit is contained in:
Will
2017-09-08 23:14:32 -04:00
committed by GitHub
parent 6b1fc786ee
commit d69fd63da7
85 changed files with 451 additions and 255 deletions

View File

@@ -1,13 +1,13 @@
import random
from collections import namedtuple
from pathlib import Path
import pytest
import random
from core.bot import Red
from _pytest.monkeypatch import MonkeyPatch
from core.drivers import red_json
from core import Config
from redbot.core import Config
from redbot.core.bot import Red
from redbot.core.drivers import red_json
@pytest.fixture(scope="session")
@@ -19,7 +19,7 @@ def monkeysession(request):
@pytest.fixture(autouse=True)
def override_data_path(tmpdir):
from core import data_manager
from redbot.core import data_manager
data_manager.basic_config = data_manager.basic_config_default
data_manager.basic_config['DATA_PATH'] = str(tmpdir)
@@ -145,8 +145,8 @@ def ctx(empty_member, empty_channel, red):
#region Red Mock
@pytest.fixture()
def red(config_fr):
from core.cli import parse_cli_flags
cli_flags = parse_cli_flags()
from redbot.core.cli import parse_cli_flags
cli_flags = parse_cli_flags(["ignore_me"])
description = "Red v3 - Alpha"