helpful api endpoints for smug
a few smug api endpoints that may be useful
All development related tasks are managed via the
Managing the app at runtime is handled via the
running the service
This will run the web service and bind to localhost.
You'll want to pass api keys via either the cmd line or environment variables.
Current weather and forecasts are provided by the very excellent https://weatherbit.io folks. They have a free plan that works for most channels, but if you have a larger volume, they offer a paid option.
To use the weather endpoints, set your api key via either the command line with
smugapi run or via the
export SMUG_WEATHERBIT_KEY=<Your API Key Here> smugapi run
stock price lookups
Global stock prices can be looked up. The data is provided by the excellent folks at worldtradingdata.com. They have a free account that can provide for most channels, and a paid option is available for larger demands.
To use the stock price endpoint, set your api key either the command line with
--worldtradingdata option to
smugapi run or with the
SMUG_WORLDTRADINGDATA_KEY environment variable.
export SMUG_WORLDTRADINGDATA_KEY=<Your API Key Here> smugapi run
This creates a python virtualenv in
pyvenv and installs the required libs, as
This also sets up the current source directory as the
smugapi module in the
venv for ease of development.
Assuming you've run
make dev, you can use
make test to run tests. This
will handle the executing the tests in the virtualenv for you, so no need to
handle that in your shell.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size smugapi-0.6.5-py3-none-any.whl (12.3 kB)||File type Wheel||Python version py3||Upload date||Hashes View hashes|
|Filename, size smugapi-0.6.5.tar.gz (8.4 kB)||File type Source||Python version None||Upload date||Hashes View hashes|