| Name | wawona JSON |
| Version |
1.2.4
JSON |
| download |
| home_page | None |
| Summary | Easily make office reservations in sequoia from the command line. |
| upload_time | 2024-08-04 23:56:32 |
| maintainer | None |
| docs_url | None |
| author | None |
| requires_python | >=3.8 |
| license | MIT License |
| keywords |
|
| VCS |
 |
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
# 🌲 wawona 🌲
by [@yuzawa-san](https://github.com/yuzawa-san/)
[](https://pypi.org/project/wawona/)
Easily make office reservations in sequoia from the command line.
This tool is provides streamlined workflows:
- viewing the next two week's bookings from coworkers that you have followed (in the app/[site](https://px.sequoia.com/workplace))
- booking multiple days at a time
- doing space reservations (with the ability to save your preferred space)
- if an option contains a single choice, automatically select that choice
```
+----------------------+-----+-----+-----+-----+-----+
| WEEK OF 11 MAR | Mon | Tue | Wed | Thu | Fri |
| | 11 | 12 | 13 | 14* | 15 |
+----------------------+-----+-----+-----+-----+-----+
| Me | x | x | x | | x |
+----------------------+-----+-----+-----+-----+-----+
| Paul Wawona | | | x | | x |
+----------------------+-----+-----+-----+-----+-----+
| Juan Fnulwoln | | x | | x | |
+----------------------+-----+-----+-----+-----+-----+
| Maeve Melwosniwnaiko | | x | x | x | |
+----------------------+-----+-----+-----+-----+-----+
| WEEK OF 18 MAR | Mon | Tue | Wed | Thu | Fri |
| | 18 | 19 | 20 | 21 | 22 |
+----------------------+-----+-----+-----+-----+-----+
| Me | x | x | | | |
+----------------------+-----+-----+-----+-----+-----+
[?] Date(s) to reserve (press return for none):
> [X] Thu 14 Mar
[X] Wed 20 Mar
[ ] Thu 21 Mar
[ ] Fri 22 Mar
+----------------------+-----+-----+-----+-----+-----+
| WEEK OF 11 MAR | Mon | Tue | Wed | Thu | Fri |
| | 11 | 12 | 13 | 14* | 15 |
+----------------------+-----+-----+-----+-----+-----+
| Me | x | x | x | x | x |
+----------------------+-----+-----+-----+-----+-----+
| WEEK OF 18 MAR | Mon | Tue | Wed | Thu | Fri |
| | 18 | 19 | 20 | 21 | 22 |
+----------------------+-----+-----+-----+-----+-----+
| Me | x | x | x | | |
+----------------------+-----+-----+-----+-----+-----+
Waiting for pending tasks...
Reservation Acknowledgement Pending:
Mar 27 New York Reservation
Complete Self-Screening
Seat Not Selected
[?] Complete task? (Y/n):
[?] I am healthy and not sick?: Yes (only choice)
[?] Floor: Floor 2 (only choice)
X X
X X X X
X O O X O O O X O
X X O O O * $ O $
O O O O
O O O O O O O O O
O O O O O X O O O
* preferred O free $ booked by someone you are following X booked
[?] Space:
Desk 5
Desk 6
Desk 7
Desk 8 (Guillaume Rucpelzsva)
Desk 9
Desk 10
> Desk 11
Desk 12 (Juan Fnulwoln)
Desk 13
Desk 14 (Maeve Melwosniwnaiko)
Desk 15
Desk 16
Desk 17
You have booked 'Desk 11'
```
## Install
The easiest way is probably using [Homebrew](https://brew.sh/).
A self-maintained tap is available for use. To install tap:
```console
brew tap yuzawa-san/tap
```
To install:
```console
brew update
brew install wawona
```
To update:
```console
brew update
# upgrade all Homebrew software
brew upgrade
# update just this
brew upgrade wawona
```
## Usage
- Run it from your terminal: `wawona`
- On initial run, you will be asked to provide configuration details and to do an initial login.
- Login uses a standalone chrome powered by selenium.
- Periodically, you will be asked to re-login.
- Use the up/down arrows, spacebar, and return keys to select items in lists
- Troubleshooting errors with `wawona --verbose`
### Reset
If you need to reset to factory defaults (maybe if you changed your password), remove the configuration:
```console
wawona reset
```
As a last resort, if all else fails:
```console
rm -rf ~/.config/wawona/
```
## Notes
- Not affliated with sequoia
- Uses public endpoints discovered from the web UI
- No warranty or stability guarantees, could break one day if something changes on their end
- Password/token is stored in system keychain
- Add/remove followers using the app.
- Basically if it is not here or it breaks here, use the real app/site.
- Named for the [drive-thru sequoia](https://en.wikipedia.org/wiki/Wawona_Tree)
Raw data
{
"_id": null,
"home_page": null,
"name": "wawona",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": null,
"author": null,
"author_email": "yuzawa-san <jtyuzawa+wawona@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/71/91/b63a03f39282229c04fe7f4172e7b5dfde8529f1d0c6716cab0bb452279a/wawona-1.2.4.tar.gz",
"platform": null,
"description": "# \ud83c\udf32 wawona \ud83c\udf32\n\nby [@yuzawa-san](https://github.com/yuzawa-san/)\n\n[](https://pypi.org/project/wawona/)\n\nEasily make office reservations in sequoia from the command line.\nThis tool is provides streamlined workflows:\n\n- viewing the next two week's bookings from coworkers that you have followed (in the app/[site](https://px.sequoia.com/workplace))\n- booking multiple days at a time\n- doing space reservations (with the ability to save your preferred space)\n- if an option contains a single choice, automatically select that choice\n\n```\n+----------------------+-----+-----+-----+-----+-----+\n| WEEK OF 11 MAR | Mon | Tue | Wed | Thu | Fri |\n| | 11 | 12 | 13 | 14* | 15 |\n+----------------------+-----+-----+-----+-----+-----+\n| Me | x | x | x | | x |\n+----------------------+-----+-----+-----+-----+-----+\n| Paul Wawona | | | x | | x |\n+----------------------+-----+-----+-----+-----+-----+\n| Juan Fnulwoln | | x | | x | |\n+----------------------+-----+-----+-----+-----+-----+\n| Maeve Melwosniwnaiko | | x | x | x | |\n+----------------------+-----+-----+-----+-----+-----+\n| WEEK OF 18 MAR | Mon | Tue | Wed | Thu | Fri |\n| | 18 | 19 | 20 | 21 | 22 |\n+----------------------+-----+-----+-----+-----+-----+\n| Me | x | x | | | |\n+----------------------+-----+-----+-----+-----+-----+\n[?] Date(s) to reserve (press return for none): \n > [X] Thu 14 Mar\n [X] Wed 20 Mar\n [ ] Thu 21 Mar\n [ ] Fri 22 Mar\n\n+----------------------+-----+-----+-----+-----+-----+\n| WEEK OF 11 MAR | Mon | Tue | Wed | Thu | Fri |\n| | 11 | 12 | 13 | 14* | 15 |\n+----------------------+-----+-----+-----+-----+-----+\n| Me | x | x | x | x | x |\n+----------------------+-----+-----+-----+-----+-----+\n| WEEK OF 18 MAR | Mon | Tue | Wed | Thu | Fri |\n| | 18 | 19 | 20 | 21 | 22 |\n+----------------------+-----+-----+-----+-----+-----+\n| Me | x | x | x | | |\n+----------------------+-----+-----+-----+-----+-----+\nWaiting for pending tasks...\nReservation Acknowledgement Pending:\n\n Mar 27 New York Reservation\n Complete Self-Screening\n Seat Not Selected\n\n[?] Complete task? (Y/n): \n[?] I am healthy and not sick?: Yes (only choice)\n[?] Floor: Floor 2 (only choice)\n\n X X\n X X X X\n X O O X O O O X O\n X X O O O * $ O $\n O O O O\n O O O O O O O O O\n O O O O O X O O O\n\n* preferred O free $ booked by someone you are following X booked\n[?] Space: \n Desk 5\n Desk 6\n Desk 7\n Desk 8 (Guillaume Rucpelzsva)\n Desk 9\n Desk 10\n > Desk 11\n Desk 12 (Juan Fnulwoln)\n Desk 13\n Desk 14 (Maeve Melwosniwnaiko)\n Desk 15\n Desk 16\n Desk 17\n\nYou have booked 'Desk 11'\n```\n\n## Install\n\nThe easiest way is probably using [Homebrew](https://brew.sh/).\nA self-maintained tap is available for use. To install tap:\n```console\nbrew tap yuzawa-san/tap\n```\n\nTo install:\n```console\nbrew update\nbrew install wawona\n```\n\nTo update:\n```console\nbrew update\n# upgrade all Homebrew software\nbrew upgrade\n# update just this\nbrew upgrade wawona\n```\n\n## Usage \n\n- Run it from your terminal: `wawona`\n- On initial run, you will be asked to provide configuration details and to do an initial login.\n- Login uses a standalone chrome powered by selenium.\n- Periodically, you will be asked to re-login.\n- Use the up/down arrows, spacebar, and return keys to select items in lists\n- Troubleshooting errors with `wawona --verbose`\n\n### Reset\n\nIf you need to reset to factory defaults (maybe if you changed your password), remove the configuration:\n\n```console\nwawona reset\n```\n\nAs a last resort, if all else fails:\n\n```console\nrm -rf ~/.config/wawona/\n```\n\n## Notes\n\n- Not affliated with sequoia\n- Uses public endpoints discovered from the web UI\n- No warranty or stability guarantees, could break one day if something changes on their end\n- Password/token is stored in system keychain\n- Add/remove followers using the app.\n- Basically if it is not here or it breaks here, use the real app/site.\n- Named for the [drive-thru sequoia](https://en.wikipedia.org/wiki/Wawona_Tree)\n",
"bugtrack_url": null,
"license": "MIT License",
"summary": "Easily make office reservations in sequoia from the command line.",
"version": "1.2.4",
"project_urls": {
"CI": "https://github.com/yuzawa-san/wawona/actions",
"Changelog": "https://github.com/yuzawa-san/wawona/releases",
"Documentation": "https://github.com/yuzawa-san/wawona/blob/master/README.md",
"Funding": "http://paypal.me/yuzawasan",
"Homepage": "https://github.com/yuzawa-san/wawona",
"Issues": "https://github.com/yuzawa-san/wawona/issues",
"Repository": "https://github.com/yuzawa-san/wawona.git"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "993c699ef6b454d7a20edeafc97889ea05b9f6b9aaea3534bbf17aad72ded221",
"md5": "eb2ee2ff6ccd4a831051a303fcf39861",
"sha256": "71139deca144866553b2ddc988eed1454255f3eaeda269a556699fe955a92ba3"
},
"downloads": -1,
"filename": "wawona-1.2.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "eb2ee2ff6ccd4a831051a303fcf39861",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 10927,
"upload_time": "2024-08-04T23:56:31",
"upload_time_iso_8601": "2024-08-04T23:56:31.037405Z",
"url": "https://files.pythonhosted.org/packages/99/3c/699ef6b454d7a20edeafc97889ea05b9f6b9aaea3534bbf17aad72ded221/wawona-1.2.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7191b63a03f39282229c04fe7f4172e7b5dfde8529f1d0c6716cab0bb452279a",
"md5": "4cd7e7ba105b29b422d64711248346ac",
"sha256": "f8e36e59b188028668e317ee9099358255aa205e0c70fc3e6c7d295562db9a91"
},
"downloads": -1,
"filename": "wawona-1.2.4.tar.gz",
"has_sig": false,
"md5_digest": "4cd7e7ba105b29b422d64711248346ac",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 12223,
"upload_time": "2024-08-04T23:56:32",
"upload_time_iso_8601": "2024-08-04T23:56:32.516059Z",
"url": "https://files.pythonhosted.org/packages/71/91/b63a03f39282229c04fe7f4172e7b5dfde8529f1d0c6716cab0bb452279a/wawona-1.2.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-04 23:56:32",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "yuzawa-san",
"github_project": "wawona",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "wawona"
}