Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
01eb441
add PYBRITIVE_BROWSER env var option
theborch Aug 29, 2023
621d48c
removing unnecessary string
theborch Aug 29, 2023
63eb97b
respect browser choice on interactive login
theborch Aug 29, 2023
58b10b1
version bump, 1.5.0
theborch Aug 29, 2023
a5391e2
respect browser choice on checkout
theborch Aug 30, 2023
4421149
single quote preference
theborch Aug 30, 2023
c5a4597
grammar ocpd
theborch Aug 30, 2023
e47d258
lint tests/
theborch Aug 30, 2023
6ff4061
sort lexicographically
theborch Aug 30, 2023
df22b9b
lint helpers
theborch Aug 30, 2023
bd26de1
lint options
theborch Aug 30, 2023
27bacc5
lint choices
theborch Aug 30, 2023
43a6405
lint commands
theborch Aug 30, 2023
ccd3596
lint completers
theborch Aug 30, 2023
f1c9820
lint pybritive
theborch Aug 30, 2023
6814b81
Merge pull request from just_browsing
theborch Aug 31, 2023
b735155
missed one
theborch Aug 31, 2023
42e81d9
double dash
twratl Sep 1, 2023
1bc3378
changelog
twratl Sep 1, 2023
85bc933
enrich api shell completion
twratl Sep 1, 2023
39101bc
inline if
twratl Sep 1, 2023
ac4afb6
ssh-add-fix
twratl Sep 6, 2023
45d503c
checkin correct version of the profile
twratl Sep 8, 2023
299d969
britive version and changelog
twratl Sep 18, 2023
afb8294
changelog date and conditional shell completion for api
twratl Sep 18, 2023
2fd14a6
manual merge
twratl Sep 18, 2023
8df42c2
clean up some merge changes
twratl Sep 18, 2023
0902d53
incorporation of changes from theborch and various other updates
twratl Sep 18, 2023
0bd37ef
bug fix
twratl Sep 18, 2023
bb2e170
Merge pull request #99 from britive/v1.5.0rc2
twratl Sep 18, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,23 @@

* As of v1.4.0 release candidates will be published in an effort to get new features out faster while still allowing time for full QA testing before moving the release candidate to a full release.

## v1.5.0rc2 [2023-09-18]
#### What's New
* None

#### Enhancements
* Support `browser` option for `login` command
* Support environment variable `PYBRITIVE_BROWSER` to allow a user to specify a default browser option, as well as use non-standard `webbrowser` options.

#### Bug Fixes
* Fixes bug which did not always honor the specified browser.

#### Dependencies
* None

#### Other
* Various linting

## v1.5.0rc1 [2023-09-18]
#### What's New
* None
Expand Down
13 changes: 12 additions & 1 deletion docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -211,11 +211,22 @@ provided `pybritive` will use an internally generated passphrase unique to the m
## Home Directory
By default, files that `pybritive` requires will be persisted to `~/.britive/`.

This can be overwritten by specifying environment variable `PYBRITIVE_HOME_DIR`. This should be a path to where
This can be overwritten by specifying environment variable `PYBRITIVE_HOME_DIR`. This can be either one of the following choices to where
the end user wants to persist the `.britive` directory. Note that `.britive` will still be created so do not specify
that as part of the path.


## Browser
By default, `pybritive` will use the OS defined default for any actions that have browser interaction(s).

This can be overwritten by specifying environment variable `PYBRITIVE_BROWSER`. This can either be a one of the choices listed for commands
that have the `--browser` option/flag, or can be set to an open command for browsers not provided by the Python3 `webbrowser` module.

Example:
~~~bash
export PYBRITIVE_BROWSER="open -a /Applications/Firefox\ Developer\ Edition.app %s"
~~~

## Escaping
If the name of an application, environment, or profile contains a `/` then that character must be properly escaped with a `\`.

Expand Down
22 changes: 11 additions & 11 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
boto3
britive>=2.21.0
certifi>=2022.12.7
charset-normalizer==2.1.0
click==8.1.3
click~=8.1.3
cryptography>=41.0.0
google-cloud-compute
idna==3.3
jmespath~=1.0.1
merge-args==0.1.5
mkdocs-click==0.8.0
mkdocs==1.3.1
pyjwt~=2.6.0
pytest~=7.1.2
python-dateutil~=2.8.2
PyYAML==6.0
requests>=2.31.0
six==1.16.0
tabulate==0.8.10
toml==0.10.2
urllib3==1.26.9
cryptography>=41.0.0
pytest~=7.1.2
mkdocs==1.3.1
mkdocs-click==0.8.0
twine~=4.0.1
python-dateutil~=2.8.2
boto3
jmespath~=1.0.1
pyjwt~=2.6.0
google-cloud-compute
urllib3==1.26.9
2 changes: 1 addition & 1 deletion setup.cfg
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[metadata]
name = pybritive
version = 1.5.0rc1
version = 1.5.0rc2
author = Britive Inc.
author_email = support@britive.com
description = A pure Python CLI for Britive
Expand Down
1 change: 0 additions & 1 deletion src/pybritive/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +0,0 @@

Loading