Scripts
Project description
Scripts
Miscellaneous scripts
Suggested usage
-
Clone this repository
-
Install with pip3 install -e .
-
Add required environment variables, see e.g. vang/artifactory/api.py and vang/bitbucket/api.py
-
Create a directory, e.g. ~/bin, and add it to your path
-
Create symbolic links (see example below). If on windows, create cmd-files that calls the scripts
-
All python scripts has help, e.g
~/bin clone-repos -h usage: clone-repos [-h] (-p PROJECTS [PROJECTS ...] | -r REPOS [REPOS ...] | -c CONFIG) [-b BRANCH] [-d DIR] Clone Bitbucket repos optional arguments: -h, --help show this help message and exit -p PROJECTS [PROJECTS ...], --projects PROJECTS [PROJECTS ...] Bitbucket projects, e.g key1 key2 -r REPOS [REPOS ...], --repos REPOS [REPOS ...] Repos, e.g. key1/repo1 key2/repo2 -c CONFIG, --config CONFIG Configuration file, see bb_clone_repos.json -b BRANCH, --branch BRANCH The clone branch. Overrides branch in configuration file (-c) -d DIR, --dir DIR The directory to clone into -
For the use of non-python scripts, look at the documentation in the scripts
Symbolic links example
ln -s ~/git/scripts/vang/artifactory/delete.py ~/bin/artifactory-delete
ln -s ~/git/scripts/vang/artifactory/publish.py ~/bin/artifactory-publish
ln -s ~/git/scripts/vang/bitbucket/clone_repos.py ~/bin/clone-repos
ln -s ~/git/scripts/vang/bitbucket/clone_repos_with_commits_since.py ~/bin/clone-repos-with-commits-since
ln -s ~/git/scripts/vang/bitbucket/create_from_template.py ~/bin/create-from-template
ln -s ~/git/scripts/vang/bitbucket/create_repo.py ~/bin/create-repo
ln -s ~/git/scripts/vang/bitbucket/delete_repos.py ~/bin/delete-repos
ln -s ~/git/scripts/vang/bitbucket/enable_webhooks.py ~/bin/enable-webhooks
ln -s ~/git/scripts/vang/bitbucket/fork_repos.py ~/bin/fork-repos
ln -s ~/git/scripts/vang/bitbucket/fork_repos_git.py ~/bin/fork-repos-git
ln -s ~/git/scripts/vang/bitbucket/get_branches.py ~/bin/get-branches
ln -s ~/git/scripts/vang/bitbucket/get_clone_urls.py ~/bin/get-clone-urls
ln -s ~/git/scripts/vang/bitbucket/get_clone_urls_grep.py ~/bin/get-clone-urls-grep
ln -s ~/git/scripts/vang/bitbucket/get_default_branches.py ~/bin/get-default-branches
ln -s ~/git/scripts/vang/bitbucket/get_projects.py ~/bin/get-projects
ln -s ~/git/scripts/vang/bitbucket/get_repos.py ~/bin/get-repos
ln -s ~/git/scripts/vang/bitbucket/get_tags.py ~/bin/get-tags
ln -s ~/git/scripts/vang/bitbucket/has_branch.py ~/bin/has-branch
ln -s ~/git/scripts/vang/bitbucket/has_tag.py ~/bin/has-tag
ln -s ~/git/scripts/vang/bitbucket/open_remote.py ~/bin/open-remote
ln -s ~/git/scripts/vang/bitbucket/set_default_branches.py ~/bin/set-default-branches
ln -s ~/git/scripts/vang/jenkins/delete_jobs.py ~/bin/delete-jobs
ln -s ~/git/scripts/vang/jenkins/get_jobs.py ~/bin/get-jobs
ln -s ~/git/scripts/vang/jenkins/trigger_builds.py ~/bin/trigger-builds
ln -s ~/git/scripts/vang/maven/get_artifact_id.py ~/bin/get-artifact-id
ln -s ~/git/scripts/vang/maven/multi_module_project.py ~/bin/mmp
ln -s ~/git/scripts/vang/maven/project.py ~/bin/mp
ln -s ~/git/scripts/vang/maven/switch_settings.py ~/bin/switch-settings
ln -s ~/git/scripts/vang/misc/basic.py ~/bin/basic
ln -s ~/git/scripts/vang/misc/ext_local.py ~/bin/ext-local
ln -s ~/git/scripts/vang/misc/mac_ip.py ~/bin/ip
ln -s ~/git/scripts/vang/misc/s.py ~/bin/s
ln -s ~/git/scripts/vang/pio/command_all.py ~/bin/command-all
ln -s ~/git/scripts/vang/pio/rsr.py ~/bin/rsr
ln -s ~/git/scripts/vang/tfs/clone_repos.py ~/bin/tfs-clone-repos
ln -s ~/git/scripts/vang/tfs/create_repo.py ~/bin/tfs-create-repo
ln -s ~/git/scripts/vang/tfs/create_from_template.py ~/bin/tfs-create-from-template
ln -s ~/git/scripts/vang/tfs/delete_repo.py ~/bin/tfs-delete-repo
ln -s ~/git/scripts/vang/tfs/get_branches.py ~/bin/tfs-get-branches
ln -s ~/git/scripts/vang/tfs/get_projects.py ~/bin/tfs-get-projects
ln -s ~/git/scripts/vang/tfs/get_repos.py ~/bin/tfs-get-repos
Develop
Using conda
conda create -n scripts python=3.10
conda activate scripts
pip install -r requirements.txt
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vang-1.3.1.tar.gz.
File metadata
- Download URL: vang-1.3.1.tar.gz
- Upload date:
- Size: 65.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e558763fbee7e8f3315373b6656dffa88ad05989f152f9ecc904ad475bd5826f
|
|
| MD5 |
a54dc6aa8083304e4f15dc8881544207
|
|
| BLAKE2b-256 |
1fbd039015bfe4f7059126343f3b5bb43c40aeded4b83f30780458b02ac8143c
|
File details
Details for the file vang-1.3.1-py2.py3-none-any.whl.
File metadata
- Download URL: vang-1.3.1-py2.py3-none-any.whl
- Upload date:
- Size: 120.7 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
538f4aa2883d199736e3131e1880af4aafe93d39510923e672459be7404f86ec
|
|
| MD5 |
7a46e17621a7dafb7ec2753b2db51a1d
|
|
| BLAKE2b-256 |
ae01222718fd02f7b2a32a5269e9d7c81225a4452cc3abc4f07360a966b9f233
|