mirror of
https://github.com/GradienceTeam/Gradience.git
synced 2024-10-03 16:37:53 +00:00
19 lines
505 B
Python
19 lines
505 B
Python
from .utils import to_slug_case
|
|
from .preset import Preset, presets_dir
|
|
import os
|
|
|
|
|
|
class Repo:
|
|
presets = {}
|
|
|
|
def __init__(self, name):
|
|
self.name = to_slug_case(name)
|
|
self.path = os.path.join(presets_dir, name)
|
|
self.presets = self.get_presets()
|
|
|
|
def get_presets(self):
|
|
presets = {}
|
|
for preset in os.listdir(self.path):
|
|
if preset.endswith(".json"):
|
|
presets[preset[:-5]] = Preset(preset[:-5], self.name)
|
|
return presets
|