diff options
| author | Charles Cabergs <me@cacharle.xyz> | 2021-06-19 11:10:28 +0200 |
|---|---|---|
| committer | Charles Cabergs <me@cacharle.xyz> | 2021-06-19 11:10:28 +0200 |
| commit | 51464d5a71c4550683940db2753c50db0569bc17 (patch) | |
| tree | d994dc0f94fd7f18a7e0e1c06a7940d0d49b3ea6 /generate | |
| parent | 93b4c2a215556153ed948260678cd8e840493b39 (diff) | |
| download | project_euler-51464d5a71c4550683940db2753c50db0569bc17.tar.gz project_euler-51464d5a71c4550683940db2753c50db0569bc17.tar.bz2 project_euler-51464d5a71c4550683940db2753c50db0569bc17.zip | |
Added generate script root directory resolve to launch it from language directories
Diffstat (limited to 'generate')
| -rwxr-xr-x | generate | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -10,12 +10,12 @@ import requests from bs4 import BeautifulSoup -LANGUAGES_FILENAME = 'languages.json' +ROOT_DIR = Path(__file__).resolve().parent +LANGUAGES_FILENAME = ROOT_DIR / 'languages.json' URL_FORMAT = 'http://projecteuler.net/problem={index}' LINE_WRAP = 89 PROBLEM_PADDING = 3 - class Problem: def __init__(self, index: int, language: dict): self.index = index @@ -35,7 +35,7 @@ class Problem: def write(self): file_name = f'{self.index:03}-{self._slug}.{self.language["extension"]}' - file_path = Path(self.language['name']) / file_name + file_path = ROOT_DIR / self.language['name'] / file_name if file_path.exists(): raise FileExistsError(f'{file_path} already exists') file_path.parent.mkdir(exist_ok=True) |
