camply
camply, the campsite finder ⛺️ - a tool to find campsites at sold out campgrounds through sites like recreation.gov
File Explorer
Download Latest Version (.zip)- bug_report.md
- config.yaml
- docker.yaml
- lint.yaml
- publish.yaml
- release.yaml
- test.yaml
- FUNDING.yaml
- __init__.py
- api_config.py
- data_columns.py
- file_config.py
- logging_config.py
- notification_config.py
- search_config.py
- __init__.py
- api_responses.py
- base_container.py
- data_containers.py
- examples.py
- gtc_api_responses.py
- search_model.py
- usedirect.py
- __init__.py
- apprise.py
- base_notifications.py
- email_notifications.py
- multi_provider_notifications.py
- ntfy.py
- pushbullet.py
- pushover.py
- silent_notifications.py
- slack.py
- telegram.py
- twilio.py
- webhook.py
- __init__.py
- going_to_camp_provider.py
- rec_areas.py
- __init__.py
- recdotgov_camps.py
- recdotgov_provider.py
- recdotgov_tours.py
- __init__.py
- usedirect.py
- variations.py
- __init__.py
- yellowstone_lodging.py
- __init__.py
- base_provider.py
- __init__.py
- base_search.py
- search_going_to_camp.py
- search_recreationdotgov.py
- search_usedirect.py
- search_yellowstone.py
- __init__.py
- api_utils.py
- configure_camply.py
- general_utils.py
- logging_utils.py
- yaml_utils.py
- __init__.py
- __main__.py
- _version.py
- cli.py
- exceptions.py
- py.typed
- camply.png
- camply.svg
- goingtocamp_logo.png
- juftin.png
- recreation_dot_gov.png
- recreation_dot_gov_logo.png
- reserve_california.png
- tui.png
- yellowstone_logo.png
- docker-compose.yaml
- example.camply
- example_search.yaml
- cli.md
- command_line_usage.md
- contributing.md
- dependencies.md
- extra.css
- gen_ref_pages.py
- how_to_run.md
- index.md
- installation.md
- providers.md
- python.md
- recreationdotgov.md
- yaml_search.json
- test_pushover_campsite.yaml
- test_pushover_message.yaml
- test_campground_search_by_campsite_id.yaml
- test_campground_search_by_recarea_id.yaml
- test_goingtocamp_equipment_types.yaml
- test_goingtocamp_search_by_equipment_types.yaml
- test_goingtocamp_search_manitoba.yaml
- test_goingtocamp_search_nova_scotia.yaml
- test_goingtocamp_search_nova_scotia_yaml.yaml
- test_goingtocamp_search_parks_canada_campgrounds.yaml
- test_goingtocamp_search_parks_canada_campsites.yaml
- test_list_campsites_recdotgov.yaml
- test_list_campsites_reservecalifornia.yaml
- test_list_campsites_ticket.yaml
- test_list_campsites_time_entry.yaml
- test_list_recdotgov_campgrounds.yaml
- test_multiple_search_windows_goingtocamp.yaml
- test_multiple_search_windows_recdotgov.yaml
- test_multiple_search_windows_reservecalifornia.yaml
- test_multiple_search_windows_yaml.yaml
- test_multiple_search_windows_yellowstone.yaml
- test_recdotgov_daily_ticket_campgrounds.yaml
- test_recdotgov_daily_ticket_campsites.yaml
- test_recdotgov_daily_ticket_campsites_equipment.yaml
- test_recdotgov_ticket_campgrounds.yaml
- test_recdotgov_ticket_campsites.yaml
- test_recdotgov_timed_entry_campgrounds.yaml
- test_recdotgov_timed_entry_campsites.yaml
- test_search_by_another_yaml.yaml
- test_search_by_campground.yaml
- test_search_by_campsite_id.yaml
- test_search_by_campsites_reservecalifornia.yaml
- test_search_by_equipment.yaml
- test_search_by_lowercase_yaml.yaml
- test_search_by_recarea.yaml
- test_search_by_yaml.yaml
- test_search_by_yaml_reservecalifornia.yaml
- test_search_by_yellowstone_campground.yaml
- test_search_error_prone_campground.yaml
- test_search_multiple_campsites.yaml
- test_search_nights.yaml
- test_search_once_pushover.yaml
- test_search_persist_json.yaml
- test_search_persist_pickle.yaml
- test_search_recreation_areas.yaml
- test_search_specific_weekdays.yaml
- test_search_specific_weekdays_yaml.yaml
- test_search_yellowstone.yaml
- test_yaml_search_equipment_array.yaml
- test_yaml_search_equipment_single.yaml
- test_alabama_state_parks_campgrounds.yaml
- test_alabama_state_parks_campsites.yaml
- test_alabama_state_parks_recreation_areas.yaml
- test_arizona_state_parks_campgrounds.yaml
- test_arizona_state_parks_campsites.yaml
- test_arizona_state_parks_recreation_areas.yaml
- test_fairfax_county_parks_campgrounds.yaml
- test_fairfax_county_parks_campsites.yaml
- test_fairfax_county_parks_recreation_areas.yaml
- test_florida_state_parks_campgrounds.yaml
- test_florida_state_parks_campsites.yaml
- test_florida_state_parks_recreation_areas.yaml
- test_maricopa_county_parks_campgrounds.yaml
- test_maricopa_county_parks_campsites.yaml
- test_maricopa_county_parks_recreation_areas.yaml
- test_minnesota_state_parks_campgrounds.yaml
- test_minnesota_state_parks_campsites.yaml
- test_minnesota_state_parks_recreation_areas.yaml
- test_missouri_state_parks_campgrounds.yaml
- test_missouri_state_parks_campsites.yaml
- test_missouri_state_parks_recreation_areas.yaml
- test_northern_territory_campgrounds.yaml
- test_northern_territory_campsites.yaml
- test_northern_territory_recreation_areas.yaml
- test_oregon_metro_campgrounds.yaml
- test_oregon_metro_campsites.yaml
- test_oregon_metro_recreation_areas.yaml
- test_reserve_ohio_campgrounds.yaml
- test_reserve_ohio_campsites.yaml
- test_reserve_ohio_recreation_areas.yaml
- test_virginia_state_parks_campgrounds.yaml
- test_virginia_state_parks_campsites.yaml
- test_virginia_state_parks_recreation_areas.yaml
- test_alabama_state_parks.py
- test_arizona_state_parks.py
- test_fairfax_county_parks.py
- test_florida_state_parks.py
- test_maricopa_county_parks.py
- test_minnesota_state_parks.py
- test_missouri_state_parks.py
- test_northern_territory.py
- test_ohio_state_parks.py
- test_oregon_metro.py
- test_virginia_state_parks.py
- test_campgrounds.py
- test_campsites.py
- test_going_to_camp.py
- test_list_campsites.py
- test_main.py
- test_recreation_areas.py
- test_tours_and_timed_entry.py
- test_get_all_campsites_campground.yaml
- test_get_all_campsites_recarea.yaml
- test_get_campsite_specific_campgrounds.yaml
- test_get_campsite_specific_results.yaml
- test_get_searchable_campgrounds_campground.yaml
- test_get_searchable_campgrounds_recarea.yaml
- test_going_to_camp_get_all_campsites.yaml
- test_rc_cli_campgrounds.yaml
- test_rc_cli_campgrounds_env_var.yaml
- test_rc_cli_campsites.yaml
- test_rc_cli_campsites_nights.yaml
- test_rc_cli_recreation_areas.yaml
- test_rc_get_campsites.yaml
- test_rc_get_metadata.yaml
- test_rc_search_campgrounds.yaml
- test_rc_search_campgrounds_no_api.yaml
- test_rc_search_recreation_area.yaml
- test_yellowstone_get_all_campsites.yaml
- test_goingtocamp_search.py
- test_recdotgov_search.py
- test_reserve_california.py
- test_yellowstone_search.py
- double_window_campsite_search.yaml
- equipment_scenario_1.yaml
- equipment_scenario_2.yaml
- example_campsite_search.yaml
- example_search.yaml
- goingtocamp.yaml
- lowercase_search.yaml
- misspelled_search.yaml
- reserve_california.yaml
- weekday_search.yaml
- __init__.py
- conftest.py
- debug_camply.py
- test_notifications.py
- .gitignore
- .pre-commit-config.yaml
- .releaserc.json
- Dockerfile
- LICENSE
- mkdocs.yml
- pyproject.toml
- README.md
- Taskfile.yaml
- uv.lock
# Installation Guide
1. Get the code
git clone https://github.com/juftin/camply
Downloads the entire project code from GitHub to your computer.
cd camply
Moves into the project folder you just downloaded.
2. Official Install Script
Easy RecommendedPrerequisites
- pipx Installs Python-based CLI tools into isolated environments.
pipx install camply
Installs the CLI tool into an isolated environment via pipx.
After installing, open a new terminal and run the program's version command (e.g. --version) to confirm it worked.
Pulled directly from this repo's README.
3. Docker
EasyPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -t camply .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 camply
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
4. Python
EasyPrerequisites
pip install .
Installs the package published on PyPI directly — no need to clone the source.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
Runs the Python script (or module).
If it runs without errors and prints output in the terminal, it worked.
// repository documentation
Was this content helpful?
(0 ratings)
