create pyramid app without worrying about Shopify OAuth
Project description
# pyramid_shopify_oauth
### in your .ini file, add the following
```
shopify.oauth.login_url = /oauth_login # The entry point of your shopify app, defaults to shopify_oauth_login_url (different from App Home)
shopify.oauth.redirect_url = /oauth_redirect # The redirect app url for OAuth, defaults to shopify_oauth_redirect_url
shopify.oauth.scope = read_products,read_orders # Permission scope you need from the shop (comma seperated)
shopify.oauth.app_home = / # Your app home url
shopify.oauth.api_key = ************* # Your api key
shopify.oauth.secret = ************* # Your api secret
```
### in your app __init__ file, add the following
```
config.include('pyramid_shopify_oauth')
```
### after oauth login, you can get shopify instance from request
```
shopify = request.shopify
if shopify is None:
# the user is not signed in
# you can access shopify API now
shopify.Shop.current()
...
...
```
### To make oauth work, make sure you have pre-configured a session factory, for example
```
from pyramid_beaker import session_factory_from_settings
session_factory = session_factory_from_settings(settings)
config.set_session_factory(session_factory)
```
#Release Notes
0.0.1
==========
- Initial release
### in your .ini file, add the following
```
shopify.oauth.login_url = /oauth_login # The entry point of your shopify app, defaults to shopify_oauth_login_url (different from App Home)
shopify.oauth.redirect_url = /oauth_redirect # The redirect app url for OAuth, defaults to shopify_oauth_redirect_url
shopify.oauth.scope = read_products,read_orders # Permission scope you need from the shop (comma seperated)
shopify.oauth.app_home = / # Your app home url
shopify.oauth.api_key = ************* # Your api key
shopify.oauth.secret = ************* # Your api secret
```
### in your app __init__ file, add the following
```
config.include('pyramid_shopify_oauth')
```
### after oauth login, you can get shopify instance from request
```
shopify = request.shopify
if shopify is None:
# the user is not signed in
# you can access shopify API now
shopify.Shop.current()
...
...
```
### To make oauth work, make sure you have pre-configured a session factory, for example
```
from pyramid_beaker import session_factory_from_settings
session_factory = session_factory_from_settings(settings)
config.set_session_factory(session_factory)
```
#Release Notes
0.0.1
==========
- Initial release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file pyramid_shopify_oauth-0.0.1.tar.gz.
File metadata
- Download URL: pyramid_shopify_oauth-0.0.1.tar.gz
- Upload date:
- Size: 2.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f669e8acce3f562978758e153a24d94b4ded5302c8dcaddcf9d8ef934e3be1c
|
|
| MD5 |
0b3fefa06187116a6e0eae0248aa9e58
|
|
| BLAKE2b-256 |
7847b93633b9dd5bb185758c75647ccec1f4d9ece6496b3a888d60b104d9a68d
|