Compare commits

...
9 Commits
10 changed files with 59 additions and 31 deletions
+8 -3
View File
@@ -1,6 +1,11 @@
# Bitbucket token
.repository-token .repository-token
**/__pycache__/ # Virtual environment
build/ venv/
**/*.egg-info/
# Build folders and artifacts
dist/ dist/
build/
**/__pycache__/
**/*.egg-info/
+21
View File
@@ -1,3 +1,24 @@
## v1.5.2 - 2025-11-28
### Commits
- **bugfix**: arreglo split de ramas de flow.branches [[jteran](mailto:jteran@renatre.org.ar)] (2ad7471)
- **bugfix**: arreglo iteracion de items de flowconfig en set_config [[jteran](mailto:jteran@renatre.org.ar)] (5c3a317)
- **docs**: agrego venv a lista de carpetas ignoradas [[jteran](mailto:jteran@renatre.org.ar)] (50979e2)
---
## v1.5.1 - 2025-11-27
### Commits
- **refactor**: muevo constantes a modulo git_flow para centralizar uso [[jonathan.nerat](mailto:jonathan.nerat@gmail.com)] (29757cc)
- **bugfix**: ignorar carpetas generadas en build de lsp [[jonathan.nerat](mailto:jonathan.nerat@gmail.com)] (7f857fd)
---
## v1.5.0 - 2025-11-27 ## v1.5.0 - 2025-11-27
### Commits ### Commits
+6
View File
@@ -0,0 +1,6 @@
{
"exclude": [
"build",
"**/*.egg-info"
]
}
+13 -1
View File
@@ -18,7 +18,7 @@ COMMIT_TYPES = [
"docs", "docs",
"style", "style",
"test", "test",
"wip" "wip",
] ]
# Commits con estos valores incrementan el componente correspondiente # Commits con estos valores incrementan el componente correspondiente
@@ -46,3 +46,15 @@ SUPPORTED_REMOTE_APIS = [
] ]
REPOSITORY_TOKEN_FILENAME = ".repository-token" REPOSITORY_TOKEN_FILENAME = ".repository-token"
COLOR_BLACK = "\033[30m"
COLOR_RED = "\033[31m"
COLOR_GREEN = "\033[32m"
COLOR_YELLOW = "\033[33m"
COLOR_BLUE = "\033[34m"
COLOR_5 = "\033[35m"
COLOR_6 = "\033[36m"
COLOR_7 = "\033[37m"
COLOR_BLACK_BOLD = "\033[1;30m"
COLOR_WHITE_BOLD = "\033[1;37m"
COLOR_RESET = "\033[0m"
+6 -13
View File
@@ -4,6 +4,11 @@ from os.path import isfile
from git_flow import ( from git_flow import (
BRANCH_TYPES, BRANCH_TYPES,
COLOR_BLUE,
COLOR_GREEN,
COLOR_RED,
COLOR_RESET,
COLOR_YELLOW,
REPOSITORY_TOKEN_FILENAME, REPOSITORY_TOKEN_FILENAME,
GitFlowError, GitFlowError,
) )
@@ -12,18 +17,6 @@ from git_flow.remote.base import RemoteAPI
from git_flow.remote.bitbucket import BitbucketRemoteAPI from git_flow.remote.bitbucket import BitbucketRemoteAPI
from git_flow.remote.github import GithubRemoteAPI from git_flow.remote.github import GithubRemoteAPI
COLOR_BLACK = "\033[30m"
COLOR_RED = "\033[31m"
COLOR_GREEN = "\033[32m"
COLOR_YELLOW = "\033[33m"
COLOR_BLUE = "\033[34m"
COLOR_5 = "\033[35m"
COLOR_6 = "\033[36m"
COLOR_7 = "\033[37m"
COLOR_BLACK_BOLD = "\033[1;30m"
COLOR_WHITE_BOLD = "\033[1;37m"
COLOR_RESET = "\033[0m"
TYPE_SUCCESS = 0 TYPE_SUCCESS = 0
TYPE_WARNING = 1 TYPE_WARNING = 1
TYPE_ERROR = 2 TYPE_ERROR = 2
@@ -177,7 +170,7 @@ class Command(ABC):
def get_branch_env_and_type(self, branch: str) -> tuple[str, str]: def get_branch_env_and_type(self, branch: str) -> tuple[str, str]:
components = branch.split("/") components = branch.split("/")
target_branches = self.flowconfig["flow.branches"].split(" ") target_branches = self.flowconfig["flow.branches"].split(",")
if len(components) == 2: if len(components) == 2:
if components[0] not in BRANCH_TYPES: if components[0] not in BRANCH_TYPES:
+2 -2
View File
@@ -1,6 +1,6 @@
from argparse import ArgumentParser, Namespace from argparse import ArgumentParser, Namespace
from git_flow import GitFlowError from git_flow import COLOR_WHITE_BOLD, COLOR_GREEN, COLOR_RED, COLOR_RESET, GitFlowError
from git_flow.command.base import COLOR_GREEN, COLOR_RED, COLOR_RESET, COLOR_WHITE_BOLD, Command from git_flow.command.base import Command
from git_flow.git import Git from git_flow.git import Git
-1
View File
@@ -1,5 +1,4 @@
from argparse import Namespace from argparse import Namespace
import os
from git_flow import GitFlowError from git_flow import GitFlowError
from git_flow.command.base import Command from git_flow.command.base import Command
from git_flow.git import FLOWCONFIG_FILE, Git from git_flow.git import FLOWCONFIG_FILE, Git
+1 -1
View File
@@ -56,7 +56,7 @@ class TagCommand(Command):
def get_token_and_ci(self, args: Namespace): def get_token_and_ci(self, args: Namespace):
try: try:
return (self.ensure_repository_token(), False) return (self.ensure_repository_token(), False)
except GitFlowError as e: except GitFlowError:
return (args.token, True) return (args.token, True)
def setup_parser(self, parser: ArgumentParser) -> ArgumentParser: def setup_parser(self, parser: ArgumentParser) -> ArgumentParser:
+1 -1
View File
@@ -38,7 +38,7 @@ class Git:
@staticmethod @staticmethod
def set_config(config: dict[str, str], file: str | None = None): def set_config(config: dict[str, str], file: str | None = None):
for key, value in config: for key, value in config.items():
Git("config", key, value, file=file).exec() Git("config", key, value, file=file).exec()
@staticmethod @staticmethod
+1 -9
View File
@@ -1,14 +1,6 @@
import sys import sys
from git_flow import COLOR_BLACK_BOLD, COLOR_BLUE, COLOR_GREEN, COLOR_RED, COLOR_RESET, COLOR_YELLOW
COLOR_BLACK = '\033[30m'
COLOR_RED = '\033[31m'
COLOR_GREEN = '\033[32m'
COLOR_YELLOW = '\033[33m'
COLOR_BLUE = '\033[34m'
COLOR_BLACK_BOLD = '\033[1;30m'
COLOR_RESET = '\033[0m'
def confirm(prompt, default: bool = True): def confirm(prompt, default: bool = True):
user_input = input(prompt + (" [Y/n]: " if default else " [y/N]: ")) user_input = input(prompt + (" [Y/n]: " if default else " [y/N]: "))