Skip to content

Commit 4a00d24

Browse files
committed
Merge branch 'develop'
2 parents 7ed0b21 + 79df9cb commit 4a00d24

File tree

7 files changed

+60
-19
lines changed

7 files changed

+60
-19
lines changed

README.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)
44
[![Test](https://github.com/educup/dvm/workflows/CI/badge.svg)](https://github.com/educup/dvm/actions?query=workflow%3ACI)
5-
<!-- [![codecov](https://codecov.io/gh/educup/dvm/branch/main/graph/badge.svg?token=Z1MEEL3EAB)](https://codecov.io/gh/educup/dvm) -->
6-
<!-- [![DeepSource](https://deepsource.io/gh/educup/dvm.svg/?label=active+issues)](https://deepsource.io/gh/educup/dvm/?ref=repository-badge) -->
75
[![Version](https://img.shields.io/pypi/v/dvm?color=%2334D058&label=Version)](https://pypi.org/project/dvm)
86
[![Last commit](https://img.shields.io/github/last-commit/educup/dvm.svg?style=flat)](https://github.com/educup/dvm/commits)
97
[![GitHub commit activity](https://img.shields.io/github/commit-activity/m/educup/dvm)](https://github.com/educup/dvm/commits)
@@ -13,7 +11,7 @@
1311
[![Website](https://img.shields.io/website?up_message=online&url=https%3A%2F%2Feducup.github.io/dvm)](https://educup.github.io/dvm)
1412
[![GitHub contributors](https://img.shields.io/github/contributors/educup/dvm)](https://github.com/educup/dvm/graphs/contributors)
1513

16-
[Dart](https://dart.dev) Version Manager CLI implemented with [Python](https://www.python.org) and [Typer](https://typer.tiangolo.com).
14+
Dart Version Manager CLI implemented with Python and Typer
1715

1816
**Usage**:
1917

@@ -210,6 +208,8 @@ $ dvm major up [OPTIONS] [FILENAME]
210208
**Options**:
211209

212210
* `--verbose / --no-verbose`: [default: True]
211+
* `--keep-pre-release / --no-keep-pre-release`: [default: False]
212+
* `--keep-build / --no-keep-build`: [default: False]
213213
* `--help`: Show this message and exit.
214214

215215
## `dvm minor`
@@ -288,6 +288,8 @@ $ dvm minor up [OPTIONS] [FILENAME]
288288
**Options**:
289289

290290
* `--verbose / --no-verbose`: [default: True]
291+
* `--keep-pre-release / --no-keep-pre-release`: [default: False]
292+
* `--keep-build / --no-keep-build`: [default: False]
291293
* `--help`: Show this message and exit.
292294

293295
## `dvm patch`
@@ -366,6 +368,8 @@ $ dvm patch up [OPTIONS] [FILENAME]
366368
**Options**:
367369

368370
* `--verbose / --no-verbose`: [default: True]
371+
* `--keep-pre-release / --no-keep-pre-release`: [default: False]
372+
* `--keep-build / --no-keep-build`: [default: False]
369373
* `--help`: Show this message and exit.
370374

371375
## `dvm pre-release`

docs/index.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)
44
[![Test](https://github.com/educup/dvm/workflows/CI/badge.svg)](https://github.com/educup/dvm/actions?query=workflow%3ACI)
5-
<!-- [![codecov](https://codecov.io/gh/educup/dvm/branch/main/graph/badge.svg?token=Z1MEEL3EAB)](https://codecov.io/gh/educup/dvm) -->
6-
<!-- [![DeepSource](https://deepsource.io/gh/educup/dvm.svg/?label=active+issues)](https://deepsource.io/gh/educup/dvm/?ref=repository-badge) -->
75
[![Version](https://img.shields.io/pypi/v/dvm?color=%2334D058&label=Version)](https://pypi.org/project/dvm)
86
[![Last commit](https://img.shields.io/github/last-commit/educup/dvm.svg?style=flat)](https://github.com/educup/dvm/commits)
97
[![GitHub commit activity](https://img.shields.io/github/commit-activity/m/educup/dvm)](https://github.com/educup/dvm/commits)
@@ -13,7 +11,7 @@
1311
[![Website](https://img.shields.io/website?up_message=online&url=https%3A%2F%2Feducup.github.io/dvm)](https://educup.github.io/dvm)
1412
[![GitHub contributors](https://img.shields.io/github/contributors/educup/dvm)](https://github.com/educup/dvm/graphs/contributors)
1513

16-
[Dart](https://dart.dev) Version Manager CLI implemented with [Python](https://www.python.org) and [Typer](https://typer.tiangolo.com).
14+
Dart Version Manager CLI implemented with Python and Typer
1715

1816
**Usage**:
1917

@@ -210,6 +208,8 @@ $ dvm major up [OPTIONS] [FILENAME]
210208
**Options**:
211209

212210
* `--verbose / --no-verbose`: [default: True]
211+
* `--keep-pre-release / --no-keep-pre-release`: [default: False]
212+
* `--keep-build / --no-keep-build`: [default: False]
213213
* `--help`: Show this message and exit.
214214

215215
## `dvm minor`
@@ -288,6 +288,8 @@ $ dvm minor up [OPTIONS] [FILENAME]
288288
**Options**:
289289

290290
* `--verbose / --no-verbose`: [default: True]
291+
* `--keep-pre-release / --no-keep-pre-release`: [default: False]
292+
* `--keep-build / --no-keep-build`: [default: False]
291293
* `--help`: Show this message and exit.
292294

293295
## `dvm patch`
@@ -366,6 +368,8 @@ $ dvm patch up [OPTIONS] [FILENAME]
366368
**Options**:
367369

368370
* `--verbose / --no-verbose`: [default: True]
371+
* `--keep-pre-release / --no-keep-pre-release`: [default: False]
372+
* `--keep-build / --no-keep-build`: [default: False]
369373
* `--help`: Show this message and exit.
370374

371375
## `dvm pre-release`

dvm/commands/major_command.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,16 @@ def major_get(
3737
def major_up(
3838
filename: Optional[Path] = filename_option,
3939
verbose: bool = True,
40+
keep_pre_release: bool = False,
41+
keep_build: bool = False,
4042
):
4143
try:
4244
new_ver = DartVersion.from_pubspec(str(filename))
4345
old_ver = DartVersion.copy(new_ver)
44-
new_ver.increase_major_up()
46+
new_ver.increase_major_up(
47+
keep_build=keep_build,
48+
keep_pre_release=keep_pre_release,
49+
)
4550
new_ver.to_pubspec(str(filename))
4651
if verbose:
4752
typer.echo(VERSION_CHANGED % (str(old_ver), str(new_ver)))

dvm/commands/minor_command.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,16 @@ def minor_get(
3737
def minor_up(
3838
filename: Optional[Path] = filename_option,
3939
verbose: bool = True,
40+
keep_pre_release: bool = False,
41+
keep_build: bool = False,
4042
):
4143
try:
4244
new_ver = DartVersion.from_pubspec(str(filename))
4345
old_ver = DartVersion.copy(new_ver)
44-
new_ver.increase_minor_up()
46+
new_ver.increase_minor_up(
47+
keep_build=keep_build,
48+
keep_pre_release=keep_pre_release,
49+
)
4550
new_ver.to_pubspec(str(filename))
4651
if verbose:
4752
typer.echo(VERSION_CHANGED % (str(old_ver), str(new_ver)))

dvm/commands/patch_command.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,16 @@ def patch_get(
3737
def patch_up(
3838
filename: Optional[Path] = filename_option,
3939
verbose: bool = True,
40+
keep_pre_release: bool = False,
41+
keep_build: bool = False,
4042
):
4143
try:
4244
new_ver = DartVersion.from_pubspec(str(filename))
4345
old_ver = DartVersion.copy(new_ver)
44-
new_ver.increase_patch_up()
46+
new_ver.increase_patch_up(
47+
keep_build=keep_build,
48+
keep_pre_release=keep_pre_release,
49+
)
4550
new_ver.to_pubspec(str(filename))
4651
if verbose:
4752
typer.echo(VERSION_CHANGED % (str(old_ver), str(new_ver)))

dvm/core.py

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -42,25 +42,43 @@ def __str__(self) -> str:
4242
def __eq__(self, o: object) -> bool:
4343
return isinstance(o, Version) and str(self) == str(o)
4444

45-
def increase_major_up(self) -> None:
45+
def increase_major_up(
46+
self,
47+
keep_pre_release: bool = False,
48+
keep_build: bool = False,
49+
) -> None:
4650
self.major += 1
4751
self.minor = 0
4852
self.patch = 0
49-
self.pre_release = ""
50-
self.build = ""
53+
if not keep_pre_release:
54+
self.pre_release = ""
55+
if not keep_build:
56+
self.build = ""
5157
return self
5258

53-
def increase_minor_up(self) -> None:
59+
def increase_minor_up(
60+
self,
61+
keep_pre_release: bool = False,
62+
keep_build: bool = False,
63+
) -> None:
5464
self.minor += 1
5565
self.patch = 0
56-
self.pre_release = ""
57-
self.build = ""
66+
if not keep_pre_release:
67+
self.pre_release = ""
68+
if not keep_build:
69+
self.build = ""
5870
return self
5971

60-
def increase_patch_up(self) -> None:
72+
def increase_patch_up(
73+
self,
74+
keep_pre_release: bool = False,
75+
keep_build: bool = False,
76+
) -> None:
6177
self.patch += 1
62-
self.pre_release = ""
63-
self.build = ""
78+
if not keep_pre_release:
79+
self.pre_release = ""
80+
if not keep_build:
81+
self.build = ""
6482
return self
6583

6684
def set_major(self, major) -> None:

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "dvm"
3-
version = "1.0.0"
3+
version = "1.0.1"
44
description = "Dart Version Manager CLI implemented with Python and Typer."
55
authors = ["educup <hello@educup.io>"]
66
homepage = "https://github.com/educup/dvm"

0 commit comments

Comments
 (0)