Skip to content

Commit

Permalink
Add requirements.txt and clean up imports
Browse files Browse the repository at this point in the history
  • Loading branch information
tgrunnagle committed Dec 2, 2022
1 parent d3db7af commit f616a42
Show file tree
Hide file tree
Showing 12 changed files with 33 additions and 27 deletions.
4 changes: 4 additions & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
google_api_python_client>=2.68.0
google_auth_oauthlib>=0.7.1
Pillow>=9.3.0
requests>=2.28.1
4 changes: 2 additions & 2 deletions scripts/card_builder.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
from abc import ABC, abstractmethod

from card import Card
from placement import *
from image_provider import ImageProviderFactory
from card_layer_factory import CardLayerFactory
from config_enums import CardBuilderType
from image_provider import ImageProviderFactory
from placement import *


class CardBuilder(ABC):
Expand Down
7 changes: 4 additions & 3 deletions scripts/card_layer_factory.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
#!/usr/bin/python
from abc import ABC

from card_layer import CardLayer
from text_card_layers import BasicTextLayer, EmbeddedImageTextCardLayer
from config_enums import CardLayerType
from image_card_layers import BasicImageLayer, SymbolRowImageLayer
from placement import *
from image_provider import ImageProvider
from config_enums import CardLayerType
from placement import *
from text_card_layers import BasicTextLayer, EmbeddedImageTextCardLayer


class CardLayerFactory(ABC):
Expand Down
2 changes: 2 additions & 0 deletions scripts/generator.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,12 @@

import os
from abc import ABC

from card_builder import CardBuilderFactory
from deck_builder import DeckBuilder
from input_parameters import InputParameters


class Generator(ABC):
@staticmethod
def run(params: InputParameters):
Expand Down
3 changes: 2 additions & 1 deletion scripts/google_create_csv.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
#!/usr/bin/python

from google_drive_client import GoogleDriveClient
import argparse

from google_drive_client import GoogleDriveClient

if __name__ == '__main__':

parser = argparse.ArgumentParser()
Expand Down
10 changes: 5 additions & 5 deletions scripts/google_drive_client.py
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
import csv
import io
import os.path
import pickle
import re
import urllib
from typing import Optional

import requests
from google.auth.transport.requests import Request
from google.oauth2.credentials import Credentials
from google_auth_oauthlib.flow import InstalledAppFlow
from googleapiclient.discovery import build
from googleapiclient.http import MediaIoBaseDownload, MediaFileUpload
import re
import urllib
import requests
import csv
from googleapiclient.http import MediaFileUpload, MediaIoBaseDownload


class GoogleDriveClient:
Expand Down
3 changes: 2 additions & 1 deletion scripts/google_upload_png.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
#!/usr/bin/python

from google_drive_client import GoogleDriveClient
import argparse
import os

from google_drive_client import GoogleDriveClient

if __name__ == '__main__':

parser = argparse.ArgumentParser()
Expand Down
6 changes: 3 additions & 3 deletions scripts/image_card_layers.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
#!/usr/bin/python
from card_layer import CardLayer
from config_enums import SymbolDirection
from image_provider import ImageProvider
from PIL import Image
from placement import Placement, to_box, copy_placement
from config_enums import SymbolDirection
from card_layer import CardLayer
from placement import Placement, copy_placement, to_box


class BasicImageLayer(CardLayer):
Expand Down
4 changes: 2 additions & 2 deletions scripts/image_provider.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
#!/usr/bin/python
from typing import Optional
import os
from abc import ABC, abstractmethod
from typing import Optional

import PIL.Image
from google_drive_client import GoogleDriveClient
from config_enums import ImageProviderType
from google_drive_client import GoogleDriveClient


class ImageProvider(ABC):
Expand Down
2 changes: 1 addition & 1 deletion scripts/input_parameters.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
#!/usr/bin/python
import csv
import json
from abc import ABC
from dataclasses import dataclass

from decklist_provider import DecklistProviderFactory


@dataclass
class InputParameters:
config: dict
Expand Down
1 change: 0 additions & 1 deletion scripts/main.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
#!/usr/bin/python
import argparse
import os
from abc import ABC

from generator import Generator
Expand Down
14 changes: 6 additions & 8 deletions scripts/text_card_layers.py
Original file line number Diff line number Diff line change
@@ -1,16 +1,14 @@
#!/usr/bin/python
import sys
from dataclasses import dataclass
from typing import Optional
import sys
import os
import pathlib
from image_provider import ImageProvider
from PIL import ImageFont, Image, ImageDraw
from placement import Placement, to_box, move_placement

from card_layer import CardLayer
from image_card_layers import BasicImageLayer
from config_enums import VerticalTextAlignment

from image_card_layers import BasicImageLayer
from image_provider import ImageProvider
from PIL import Image, ImageDraw, ImageFont
from placement import Placement, move_placement, to_box

_DEFAULT_FONT_WINDOWS = '\\Windows\\Fonts\\constan.ttf'
_DEFAULT_FONT_MACOS = '/Library/Fonts/GeorgiaPro-CondLight.ttf'
Expand Down

0 comments on commit f616a42

Please sign in to comment.