Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/peckjon/gocamp
Unofficial Python wrapper for the WA camping reservations site
https://github.com/peckjon/gocamp
api-wrapper camping python3 unofficial unofficial-apis washington-state
Last synced: 2 months ago
JSON representation
Unofficial Python wrapper for the WA camping reservations site
- Host: GitHub
- URL: https://github.com/peckjon/gocamp
- Owner: peckjon
- License: mit
- Created: 2019-06-01T14:04:04.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-06-18T01:19:43.000Z (7 months ago)
- Last Synced: 2024-06-18T03:23:21.023Z (7 months ago)
- Topics: api-wrapper, camping, python3, unofficial, unofficial-apis, washington-state
- Language: Python
- Homepage:
- Size: 27.3 KB
- Stars: 12
- Watchers: 5
- Forks: 11
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: license.txt
Awesome Lists containing this project
README
[![Total alerts](https://img.shields.io/lgtm/alerts/g/peckjon/gocamp.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/peckjon/gocamp/alerts/) [![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/peckjon/gocamp.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/peckjon/gocamp/context:python)
# GoCamp
Unofficial Python wrapper for the web API at https://washington.goingtocamp.com
## Structure
**models.py**: core datastructures
**app.py**: routines for listing camps and finding site availability
**console.py**: barebones command-line example (runnable)
**setup.py**: added to allow for
[installation via pip](https://www.fir3net.com/Miscellaneous/Programming/how-to-install-a-git-repo-directly-via-pip.html)## Purpose
The web interface at washington.goingtocamp.com has several bugs and
search limitations, very high latency, and no programmatic access.Developers wishing to create searches for more complex queries (e.g.
"all weekends in June at these specific campgrounds"), build
higher-level tools/scripts, or simply search without interacting with a
website are encouraged to make use of and contribute to this library.## Limitations
Reservations cannot be created using this tool. Instead, a convenience
method is provided to link directly to the reservations website, with
the search results prefilled.## Contributing
This library is in its infancy, and as it uses an unofficial API, is
expected to be brittle. PRs to keep up with additions and changes to the
API, and to extend the functionality with improved and higher-level
searches, are enthusiastically welcomed.