Python client app for Passaporte Web.
Project description
Sobre o Passaporte Web
O Passaporte Web é um ecossistema de aplicações corporativas que disponibiliza uma série de funcionalidades para simplificar a implementação, operação e comercialização de suas aplicações; com o objetivo de possibilitar que você se preocupe somente com o desenvolmento das funções diretamente relacionadas aos objetivos de sua aplicação.
Nosso objetivo é construir uma comunidade de desenvolvedores e aplicações de altíssima qualidade.
- O Passaporte Web oferece:
- Mecanismos de cadastro de usuários, autenticação e controle de acesso centralizado;
- Ferramentas para gestão de usuários, vendas, pagamentos, aplicações e controle de acesso aos sistemas e às APIs;
- Sistema de venda de acesso às aplicações, com suporte a múltiplos meios de pagamento e cobrança recorrente;
- Mecanismos para simplificar a integração entre aplicações do ecossistema;
- Ambientes de homologação (sandbox) para auxiliar o desenvolvimento e evolução de sua aplicação;
Exemplo de utilização
from passaporte_web.main import Application my_application = Application( host='https://sandbox.app.passaporteweb.com.br', token='qxRSNcIdeA', secret='1f0AVCZPJbRndF9FNSGMOWMfH9KMUFfF', ) # Cadastrar um usuário user_data = { 'first_name': 'José', 'last_name': 'Ninguém', 'email': 'jose.ninguem@example.test', 'password': 'wmvgCW1WWa', 'password2': 'wmvgCW1WWa', 'tos': True, } new_user = my_application.users.create(**user_data) # Ler e atualizar perfil do usuário user_profile = new_user.profile user_profile.bio = u'Eu sou o usuário do exemplo de utilização.' user_profile.nickname = 'johndoe' user_profile = user_profile.save() # Criar uma conta para o usuário na aplicação app_account = new_user.accounts.create( name=u'Conta do usuário {0.email}'.format(new_user), plan_slug='test-plan', expiration=None, ) # Listar as contas associadas a esta aplicação for account in my_application.accounts.all(): print 'Account {0.name} with uuid {0.uuid} e plano {0.plan_slug}'.format(account)
Project details
Release history Release notifications
Download files
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 python-passaporte-web-0.1.5.tar.gz (49.9 kB) | File type Source | Python version None | Upload date | Hashes View hashes |
Close
Hashes for python-passaporte-web-0.1.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72b0bd8c931bd617590d0e9076c5e852919ddf57ef07ba2e2669b182541a4c7f |
|
MD5 | 7a5ba91ea9f1dce79f4996390c0e402d |
|
BLAKE2-256 | 2ba27c3de5ecfb7a2ec7779553f14a8bc9b1e28810edd56eff9b5485d23e12b9 |