Skip to content

Commit 6fd2338

Browse files
committed
➕ [maykinmedia/open-api-framework#107] Add bump-my-version to dev dependencies
1 parent 29feee0 commit 6fd2338

File tree

4 files changed

+79
-4
lines changed

4 files changed

+79
-4
lines changed

.bumpversion.cfg

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,5 @@ replace = :Version: {new_version}
2929
# replace = softwareVersion: {new_version}
3030

3131
[bumpversion:file:package.json]
32-
search = "version": "{current_version}",
33-
replace = "version": "{new_version}",
32+
search = "version": "{current_version}"
33+
replace = "version": "{new_version}"

bin/bump-my-version.sh

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/usr/bin/env bash
2+
#
3+
# Script to bump the version. Arguments are forwarded to bump-my-version.
4+
#
5+
# Usage:
6+
#
7+
# ./bin/bumpversion.sh bump minor|patch|pre|build
8+
#
9+
10+
set -eu -o pipefail
11+
12+
toplevel=$(git rev-parse --show-toplevel)
13+
cd $toplevel
14+
15+
# Ensure a virtualenv is active.
16+
if [ -z $VIRTUAL_ENV ]; then
17+
echo "VIRTUAL_ENV envvar is not set, you must activate your virtualenv before running this script."
18+
exit 1
19+
fi
20+
21+
# Forward all arguments to bump-my-version binary
22+
bump-my-version "$@"
23+
24+
# Run npm install to update the package-lock.json version number
25+
npm i

requirements/dev.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
-r ci.txt
33

44
# Helpers
5-
bump2version
5+
bump-my-version
66
gitpython
77

88
# Code formatting

requirements/dev.txt

+51-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ amqp==5.3.1
1010
# -c requirements/ci.txt
1111
# -r requirements/ci.txt
1212
# kombu
13+
annotated-types==0.7.0
14+
# via pydantic
15+
anyio==4.8.0
16+
# via httpx
1317
ape-pie==0.2.0
1418
# via
1519
# -c requirements/ci.txt
@@ -72,7 +76,9 @@ boltons==24.1.0
7276
# -r requirements/ci.txt
7377
# face
7478
# glom
75-
bump2version==1.0.1
79+
bracex==2.5.post1
80+
# via wcmatch
81+
bump-my-version==0.32.1
7682
# via -r requirements/dev.in
7783
cbor2==5.6.5
7884
# via
@@ -92,6 +98,8 @@ certifi==2024.8.30
9298
# -c requirements/ci.txt
9399
# -r requirements/ci.txt
94100
# elastic-apm
101+
# httpcore
102+
# httpx
95103
# requests
96104
# sentry-sdk
97105
cffi==1.17.1
@@ -109,10 +117,12 @@ click==8.1.7
109117
# -c requirements/ci.txt
110118
# -r requirements/ci.txt
111119
# black
120+
# bump-my-version
112121
# celery
113122
# click-didyoumean
114123
# click-plugins
115124
# click-repl
125+
# rich-click
116126
click-didyoumean==0.3.1
117127
# via
118128
# -c requirements/ci.txt
@@ -503,6 +513,12 @@ glom==24.11.0
503513
# -c requirements/ci.txt
504514
# -r requirements/ci.txt
505515
# mozilla-django-oidc-db
516+
h11==0.14.0
517+
# via httpcore
518+
httpcore==1.0.7
519+
# via httpx
520+
httpx==0.28.1
521+
# via bump-my-version
506522
humanize==4.11.0
507523
# via
508524
# -c requirements/ci.txt
@@ -512,6 +528,8 @@ idna==3.10
512528
# via
513529
# -c requirements/ci.txt
514530
# -r requirements/ci.txt
531+
# anyio
532+
# httpx
515533
# requests
516534
imagesize==1.4.1
517535
# via
@@ -588,6 +606,8 @@ markdown==3.3.6
588606
# django-markdownx
589607
# django-markup
590608
# sphinx-markdown-tables
609+
markdown-it-py==3.0.0
610+
# via rich
591611
markupsafe==3.0.2
592612
# via
593613
# -c requirements/ci.txt
@@ -604,6 +624,8 @@ mccabe==0.7.0
604624
# -r requirements/ci.txt
605625
# flake8
606626
# pylint
627+
mdurl==0.1.2
628+
# via markdown-it-py
607629
mozilla-django-oidc==4.0.1
608630
# via
609631
# -c requirements/ci.txt
@@ -687,6 +709,7 @@ prompt-toolkit==3.0.48
687709
# -c requirements/ci.txt
688710
# -r requirements/ci.txt
689711
# click-repl
712+
# questionary
690713
psycopg2==2.9.10
691714
# via
692715
# -c requirements/ci.txt
@@ -702,6 +725,14 @@ pycparser==2.22
702725
# -c requirements/ci.txt
703726
# -r requirements/ci.txt
704727
# cffi
728+
pydantic==2.10.6
729+
# via
730+
# bump-my-version
731+
# pydantic-settings
732+
pydantic-core==2.27.2
733+
# via pydantic
734+
pydantic-settings==2.7.1
735+
# via bump-my-version
705736
pyflakes==3.2.0
706737
# via
707738
# -c requirements/ci.txt
@@ -712,6 +743,7 @@ pygments==2.18.0
712743
# -c requirements/ci.txt
713744
# -r requirements/ci.txt
714745
# django-markup
746+
# rich
715747
# sphinx
716748
# sphinx-tabs
717749
pyjwt==2.10.1
@@ -773,6 +805,7 @@ python-dotenv==1.0.1
773805
# -c requirements/ci.txt
774806
# -r requirements/ci.txt
775807
# open-api-framework
808+
# pydantic-settings
776809
python-stdnum==1.20
777810
# via
778811
# -c requirements/ci.txt
@@ -797,6 +830,8 @@ qrcode==7.4.2
797830
# -c requirements/ci.txt
798831
# -r requirements/ci.txt
799832
# django-two-factor-auth
833+
questionary==2.1.0
834+
# via bump-my-version
800835
recommonmark==0.7.1
801836
# via
802837
# -c requirements/ci.txt
@@ -835,6 +870,12 @@ requests-mock==1.12.1
835870
# via
836871
# -c requirements/ci.txt
837872
# -r requirements/ci.txt
873+
rich==13.9.4
874+
# via
875+
# bump-my-version
876+
# rich-click
877+
rich-click==1.8.5
878+
# via bump-my-version
838879
rpds-py==0.21.0
839880
# via
840881
# -c requirements/ci.txt
@@ -860,6 +901,8 @@ smartypants==2.0.1
860901
# django-markup
861902
smmap==5.0.1
862903
# via gitdb
904+
sniffio==1.3.1
905+
# via anyio
863906
snowballstemmer==2.2.0
864907
# via
865908
# -c requirements/ci.txt
@@ -938,6 +981,7 @@ tomlkit==0.13.2
938981
# via
939982
# -c requirements/ci.txt
940983
# -r requirements/ci.txt
984+
# bump-my-version
941985
# pylint
942986
tornado==6.4.2
943987
# via
@@ -948,9 +992,13 @@ typing-extensions==4.12.2
948992
# via
949993
# -c requirements/ci.txt
950994
# -r requirements/ci.txt
995+
# anyio
951996
# faker
952997
# mozilla-django-oidc-db
998+
# pydantic
999+
# pydantic-core
9531000
# qrcode
1001+
# rich-click
9541002
# zgw-consumers
9551003
tzdata==2024.2
9561004
# via
@@ -990,6 +1038,8 @@ waitress==3.0.2
9901038
# -c requirements/ci.txt
9911039
# -r requirements/ci.txt
9921040
# webtest
1041+
wcmatch==10.0
1042+
# via bump-my-version
9931043
wcwidth==0.2.13
9941044
# via
9951045
# -c requirements/ci.txt

0 commit comments

Comments
 (0)