Skip to main content

Get the surf report in your terminal

Project description

              #+:::::++           ++:::::++           ++:::::++
            +-:=++++++++        +::+++++++++        +-:-++++++++
          :+::++++*     +     #=:+++++=     +     *+::++++      #
         +::++++++           +:-++++++           +::++++++
        +:++++++++*        ++:++++++++*        *+:=+++++++
      ++++++++++++++*    ++:++++++++++++:    ++-++++++++++++     .
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   :+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
     ++++++           #++++++++++*       ++++++++#        #+++*

surfreport

surfreport is a Python package that allows you to retrieve surf reports directly from the terminal. It fetches data from surf report APIs, providing a command-line interface (CLI) for easy access to current and forecasted surf conditions.

Installation

  1. Clone this repository:
git clone https://github.com/jtabke/surfreport.git
cd surfreport
  1. Install dependencies:
pip install .

Contributing

For contributions, install the package with development dependencies using:

pip install -e ".[dev]"

Usage

Run surfreport to access a menu of all regions. Selecting a subregion or spot will display an overview and surf report if available.

Search for a spot

surfreport -s <spot query>

Replace <spot query> with the surf spot you with to get the forecast for. If there are multiple matches it will ask you to choose appropriate match.

Roadmap

  • CLI Enhancements: Currently, the focus is on building out the CLI usage and adding more data sources to ensure comprehensive surf report retrieval.
  • TUI Development: Future developments may include a Text User Interface (TUI) for visual representation of surf conditions.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

surfreport-0.0.1.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

surfreport-0.0.1-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file surfreport-0.0.1.tar.gz.

File metadata

  • Download URL: surfreport-0.0.1.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for surfreport-0.0.1.tar.gz
Algorithm Hash digest
SHA256 0f25bfca0244c3622f89cbe13cbb90016679127f22f89889c730bb7200b3beb9
MD5 14270c9c8994c2e1ce59f11b9bed0ce0
BLAKE2b-256 f0da35a4102797b9969145c2e9e845e2d07dfd6c57d7a85839549c28fae588be

See more details on using hashes here.

File details

Details for the file surfreport-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: surfreport-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 12.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for surfreport-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6f6c9483fbd2494b7a5d6160ef53ae822d60430da9258fd61ab2bead9aee9941
MD5 fc82443c4bc69ac915f2b0662a38e746
BLAKE2b-256 1c6b9b207fdeceda0df8aefd0a348bc5b9bc9beb614fc720d83f85d2b16391ce

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page