Skip to content

Commit

Permalink
fix: sanic-org#1631: move pyproject.toml to avoid PEP 517 conflict
Browse files Browse the repository at this point in the history
Signed-off-by: Harsha Narayana <[email protected]>
  • Loading branch information
harshanarayana committed Jul 14, 2019
1 parent 83864f8 commit a84177d
Show file tree
Hide file tree
Showing 3 changed files with 57 additions and 2 deletions.
42 changes: 42 additions & 0 deletions scripts/changelog.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
#!/usr/bin/env python

from os import path

if __name__ == "__main__":
try:
import towncrier
import click
except ImportError:
print("Please make sure you have a installed towncrier and click before using this tool")
exit(1)

@click.command()
@click.option(
"--draft",
"draft",
default=False,
flag_value=True,
help="Render the news fragments, don't write to files, " "don't check versions.",
)
@click.option("--dir", "directory", default=path.dirname(path.abspath(__file__)))
@click.option("--name", "project_name", default=None)
@click.option(
"--version",
"project_version",
default=None,
help="Render the news fragments using given version.",
)
@click.option("--date", "project_date", default=None)
@click.option(
"--yes",
"answer_yes",
default=False,
flag_value=True,
help="Do not ask for confirmation to remove news fragments.",
)
def _main(draft, directory, project_name, project_version, project_date, answer_yes):
return towncrier.__main(
draft, directory, project_name, project_version, project_date, answer_yes
)

_main()
File renamed without changes.
17 changes: 15 additions & 2 deletions release.py → scripts/release.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
from configparser import RawConfigParser
from datetime import datetime
from json import dumps
from os import path
from os import path, chdir
from subprocess import Popen, PIPE

from jinja2 import Environment, BaseLoader
Expand Down Expand Up @@ -56,6 +56,18 @@
)


class Directory:
def __init__(self):
self._old_path = path.dirname(path.abspath(__file__))
self._new_path = path.dirname(self._old_path)

def __enter__(self):
chdir(self._new_path)

def __exit__(self, exc_type, exc_val, exc_tb):
chdir(self._old_path)


def _run_shell_command(command: list):
try:
process = Popen(
Expand Down Expand Up @@ -302,4 +314,5 @@ def release(args: Namespace):
required=False,
)
args = cli.parse_args()
release(args)
with Directory() as _:
release(args)

0 comments on commit a84177d

Please sign in to comment.