xcookie.vcs_remotes module

exception xcookie.vcs_remotes.NotFound[source]

Bases: Exception

exception xcookie.vcs_remotes.Ambiguous[source]

Bases: Exception

xcookie.vcs_remotes._return_one(found)[source]
class xcookie.vcs_remotes.GitlabRemote(proj_name, proj_group, url, visibility='public', private_token='env:PRIVATE_GITLAB_TOKEN')[source]

Bases: object

pip install python-gitlab

auth()[source]
property group
property project
new_project()[source]
set_protected_branches()[source]
class xcookie.vcs_remotes.GithubRemote(proj_name)[source]

Bases: object

new_project()[source]
publish_release()[source]

POC for making a release script

References

https://cli.github.com/manual/gh_release_create

xcookie.vcs_remotes.version_bump()[source]
xcookie.vcs_remotes._parse_changelog(fpath)[source]

Helper to parse the changelog for the version to verify versions agree.

CommandLine

xdoctest -m dev/parse_changelog.py _parse_changelog --dev
fpath = "CHANGELOG.md"