From e79d58e6f49a35b38330ad5d7535ee95c598f0af Mon Sep 17 00:00:00 2001 From: jhowbhz Date: Wed, 31 May 2023 20:04:25 -0300 Subject: [PATCH] fix version and readme --- README | 10 +-- README.md | 2 +- .../Service.py | 0 .../__init__.py | 0 apigratis_sdk_python.egg-info/PKG-INFO | 79 ++++++++++++++++++ apigratis_sdk_python.egg-info/SOURCES.txt | 10 +++ .../dependency_links.txt | 1 + apigratis_sdk_python.egg-info/requires.txt | 1 + apigratis_sdk_python.egg-info/top_level.txt | 1 + build/lib/apigratis-sdk-python/Service.py | 53 ++++++++++++ build/lib/apigratis-sdk-python/__init__.py | 0 dist/apigratis-1.0.0-py3-none-any.whl | Bin 3954 -> 0 bytes dist/apigratis-1.0.0.tar.gz | Bin 3635 -> 0 bytes dist/apigratis-sdk-python-1.0.1.tar.gz | Bin 0 -> 3723 bytes ...pigratis_sdk_python-1.0.1-py3-none-any.whl | Bin 0 -> 4960 bytes pyproject.toml | 6 +- setup.py | 6 +- 17 files changed, 157 insertions(+), 12 deletions(-) rename {apigratis => apigratis-sdk-python}/Service.py (100%) rename {apigratis => apigratis-sdk-python}/__init__.py (100%) create mode 100644 apigratis_sdk_python.egg-info/PKG-INFO create mode 100644 apigratis_sdk_python.egg-info/SOURCES.txt create mode 100644 apigratis_sdk_python.egg-info/dependency_links.txt create mode 100644 apigratis_sdk_python.egg-info/requires.txt create mode 100644 apigratis_sdk_python.egg-info/top_level.txt create mode 100644 build/lib/apigratis-sdk-python/Service.py create mode 100644 build/lib/apigratis-sdk-python/__init__.py delete mode 100644 dist/apigratis-1.0.0-py3-none-any.whl delete mode 100644 dist/apigratis-1.0.0.tar.gz create mode 100644 dist/apigratis-sdk-python-1.0.1.tar.gz create mode 100644 dist/apigratis_sdk_python-1.0.1-py3-none-any.whl diff --git a/README b/README index 9935d8d..bd1fa47 100644 --- a/README +++ b/README @@ -6,7 +6,7 @@ _Transforme seus projetos em solucoes inteligentes com nossa API. Com recursos c ## Como instalar -```pip install apigratis``` +```pip install apigratis-sdk-python``` ## Canais de suporte (Comunidade) [![WhatsApp Group](https://img.shields.io/badge/WhatsApp-Group-25D366?logo=whatsapp)](https://chat.whatsapp.com/KsxrUGIPWvUBYAjI1ogaGs) [![Telegram Group](https://img.shields.io/badge/Telegram-Group-32AFED?logo=telegram)](https://t.me/apigratisoficial) @@ -16,7 +16,7 @@ https://apigratis.com.br ## Mais informacoes -https://pypi.org/project/apigratis +https://pypi.org/project/apigratis-sdk-python ## Servicos de API disponiveis @@ -48,13 +48,13 @@ def main(): sendText = Service.whatsapp(json.dumps({ "action": "sendText", "credentials": { - "SecretKey": "SEU_SECRET_KEY" + "SecretKey": "SEU_SECRET_KEY", "PublicToken": "SEU_PUBLIC_TOKEN", "DeviceToken": "SEU_DEVICE_TOKEN", "BearerToken": "SEU_BEARER_TOKEN", }, "body": { - "message": "Hello World por Python", + "message": "Hello World for Python", "phone": "5531994359434", "time_typing": 1 } @@ -64,4 +64,4 @@ def main(): if __name__ == "__main__": main() -``` \ No newline at end of file +``` diff --git a/README.md b/README.md index 93f9343..cdb1d04 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,7 @@ def main(): "BearerToken": "SEU_BEARER_TOKEN", }, "body": { - "message": "Hello World por Python", + "message": "Hello World for Python", "phone": "5531994359434", "time_typing": 1 } diff --git a/apigratis/Service.py b/apigratis-sdk-python/Service.py similarity index 100% rename from apigratis/Service.py rename to apigratis-sdk-python/Service.py diff --git a/apigratis/__init__.py b/apigratis-sdk-python/__init__.py similarity index 100% rename from apigratis/__init__.py rename to apigratis-sdk-python/__init__.py diff --git a/apigratis_sdk_python.egg-info/PKG-INFO b/apigratis_sdk_python.egg-info/PKG-INFO new file mode 100644 index 0000000..3840016 --- /dev/null +++ b/apigratis_sdk_python.egg-info/PKG-INFO @@ -0,0 +1,79 @@ +Metadata-Version: 2.1 +Name: apigratis-sdk-python +Version: 1.0.1 +Summary: Transforme seus projetos em soluções inteligentes com nossa API. Com recursos como API do WhatsApp, geolocalização, rastreamento de encomendas, verificação de CPF/CNPJ e mais, você pode criar soluções eficientes e funcionais +Home-page: https://github.com/APIBrasil/apigratis-sdk-python +Author: APIBRASIL +Author-email: contato@apibrasil.com.br +License: MIT License +Description: # SDK Python - APIGratis by API BRASIL + + Conjunto de API, para desenvolvedores. + + _Transforme seus projetos em solucoes inteligentes com nossa API. Com recursos como API do WhatsApp, geolocalizacao, rastreamento de encomendas, verificacao de CPF/CNPJ e mais, voce pode criar solucoes eficientes e funcionais._ + + ## Como instalar + + ```pip install apigratis``` + ## Canais de suporte (Comunidade) + [![WhatsApp Group](https://img.shields.io/badge/WhatsApp-Group-25D366?logo=whatsapp)](https://chat.whatsapp.com/KsxrUGIPWvUBYAjI1ogaGs) + [![Telegram Group](https://img.shields.io/badge/Telegram-Group-32AFED?logo=telegram)](https://t.me/apigratisoficial) + + ## Obtenha suas credenciais + https://apigratis.com.br + + ## Mais informacoes + + https://pypi.org/project/apigratis + + ## Servicos de API disponiveis + + | Up | Services available | Description | Free | Beta | Stable | + ------|-------------------------------|-------------------|---------| ------------------------- | ------------------------- | + | O | WhatsAppService | API do WhatsApp Gratuita. | O | O | x | + | x | Receita Data CNPJ | API Dados CNPJ Receita. | x | x | x | + | x | Receita Data CPF | API Dados de CPF Serasa. | x | x | x | + | x | CorreiosService | API Busca encomendas Correios Brazil. | x | x | x | + | x | CEPLocation | API CEP Geolocation + IBGE Brazil. | x | x | x | + | x | VehiclesService | API Placa Dados. | x | x | x | + | x | FipeService | API Placa FIPE. | x | x | x | + + ## Como utilizar + + _Voce pode utilizar todos os endpoints da API do WhatsApp, basta mudar o action e o body_ + + ## Documentacoes + https://apibrasil.com.br/documentacoes + + + ```python + + from apigratis.Service import Service + import json + + def main(): + + sendText = Service.whatsapp(json.dumps({ + "action": "sendText", + "credentials": { + "SecretKey": "SEU_SECRET_KEY", + "PublicToken": "SEU_PUBLIC_TOKEN", + "DeviceToken": "SEU_DEVICE_TOKEN", + "BearerToken": "SEU_BEARER_TOKEN", + }, + "body": { + "message": "Hello World for Python", + "phone": "5531994359434", + "time_typing": 1 + } + })) + + print(sendText) + + if __name__ == "__main__": + main() + ``` + +Keywords: whatsapp api,apibrasil,cnpj,sms,cep,consulta,api,brasil,gratis,free,whatsapp,apiwhatsapp,apigratis,apifree +Platform: UNKNOWN +Description-Content-Type: text/markdown diff --git a/apigratis_sdk_python.egg-info/SOURCES.txt b/apigratis_sdk_python.egg-info/SOURCES.txt new file mode 100644 index 0000000..6bf10dd --- /dev/null +++ b/apigratis_sdk_python.egg-info/SOURCES.txt @@ -0,0 +1,10 @@ +README +pyproject.toml +setup.py +apigratis-sdk-python/Service.py +apigratis-sdk-python/__init__.py +apigratis_sdk_python.egg-info/PKG-INFO +apigratis_sdk_python.egg-info/SOURCES.txt +apigratis_sdk_python.egg-info/dependency_links.txt +apigratis_sdk_python.egg-info/requires.txt +apigratis_sdk_python.egg-info/top_level.txt \ No newline at end of file diff --git a/apigratis_sdk_python.egg-info/dependency_links.txt b/apigratis_sdk_python.egg-info/dependency_links.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/apigratis_sdk_python.egg-info/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/apigratis_sdk_python.egg-info/requires.txt b/apigratis_sdk_python.egg-info/requires.txt new file mode 100644 index 0000000..f229360 --- /dev/null +++ b/apigratis_sdk_python.egg-info/requires.txt @@ -0,0 +1 @@ +requests diff --git a/apigratis_sdk_python.egg-info/top_level.txt b/apigratis_sdk_python.egg-info/top_level.txt new file mode 100644 index 0000000..00356b0 --- /dev/null +++ b/apigratis_sdk_python.egg-info/top_level.txt @@ -0,0 +1 @@ +apigratis-sdk-python diff --git a/build/lib/apigratis-sdk-python/Service.py b/build/lib/apigratis-sdk-python/Service.py new file mode 100644 index 0000000..adb2bff --- /dev/null +++ b/build/lib/apigratis-sdk-python/Service.py @@ -0,0 +1,53 @@ +import requests +import json + +class Service: + + def whatsapp(dados): + + try: + server = "https://cluster-01.apigratis.com/api/v1/whatsapp/" + + data = json.loads(dados) + + if not data['action']: + raise Exception('Action não informada, verifique a documentação') + + action = data['action'] + + url = server+str(action) + + if not data['body']: + raise Exception('Body não informado, verifique a documentação') + + payload = json.dumps(data['body']) + + credentials = data['credentials'] + + if not credentials['SecretKey']: + raise Exception('SecretKey não informado') + if not credentials['PublicToken']: + raise Exception('PublicToken não informado') + if not credentials['BearerToken']: + raise Exception('BearerToken não informado') + if not credentials['DeviceToken']: + raise Exception('DeviceToken não informado') + + headers = { + 'Content-Type': 'application/json', + 'SecretKey': credentials['SecretKey'], + 'PublicToken': credentials['PublicToken'], + 'Authorization': 'Bearer ' + credentials['BearerToken'], + 'DeviceToken': credentials['DeviceToken'] + } + + agent = 'APIBRASIL\Whatsapp/1.0.0' + + headers['User-Agent'] = agent + + response = requests.request("POST", url, headers=headers, data=payload, allow_redirects=False, stream=True, proxies=None) + + return json.loads(response.text.encode('utf8')) + + except Exception as e: + return {'error': str(e)} \ No newline at end of file diff --git a/build/lib/apigratis-sdk-python/__init__.py b/build/lib/apigratis-sdk-python/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/dist/apigratis-1.0.0-py3-none-any.whl b/dist/apigratis-1.0.0-py3-none-any.whl deleted file mode 100644 index 5dc810b575a979ca960fb4b292a3afc0d1c9a9a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3954 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 diff --git a/dist/apigratis-sdk-python-1.0.1.tar.gz b/dist/apigratis-sdk-python-1.0.1.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..9267ff59423bad79a776b98eb12b62909d87c1a7 GIT binary patch literal 3723 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 Gk^LWZ+LVI; literal 0 HcmV?d00001 diff --git a/dist/apigratis_sdk_python-1.0.1-py3-none-any.whl b/dist/apigratis_sdk_python-1.0.1-py3-none-any.whl new file mode 100644 index 0000000000000000000000000000000000000000..af72e275e8cbac6c56fbdd17f2be4df495d212e3 GIT binary patch literal 4960 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 LmXIsUkF);(-YYdG literal 0 HcmV?d00001 diff --git a/pyproject.toml b/pyproject.toml index fdba84b..fe0bbbc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,9 +3,9 @@ requires = ["setuptools>=61.0", "wheel"] build-backend = "setuptools.build_meta" [project] -name = "apigratis" -description = "Transforme seus projetos em soluções inteligentes com nossa API. Com recursos como API do WhatsApp, geolocalização, rastreamento de encomendas, verificação de CPF/CNPJ e mais, você pode criar soluções eficientes e funcionais. Comece agora" -version = "1.0.0" +name = "apigratis-sdk-python" +description = "A ideia desse SDK é otimizar o tempo de código dos usuários auxiliando na integração com a plataforma" +version = "1.0.1" authors = [ { name="APIBRASIL", email="contato@apibrasil.com.br" }, ] diff --git a/setup.py b/setup.py index 9b99185..f16a0da 100644 --- a/setup.py +++ b/setup.py @@ -3,8 +3,8 @@ with open("README.md", "r") as fh: readme = fh.read() -setup(name='apigratis', - version='1.0.0', +setup(name='apigratis-sdk-python', + version='1.0.1', url='https://github.com/APIBrasil/apigratis-sdk-python', license='MIT License', author='APIBRASIL', @@ -13,5 +13,5 @@ author_email='contato@apibrasil.com.br', keywords='whatsapp api, apibrasil, cnpj, sms, cep, consulta, api, brasil, gratis, free, whatsapp, apiwhatsapp, apigratis, apifree', description=u'Transforme seus projetos em soluções inteligentes com nossa API. Com recursos como API do WhatsApp, geolocalização, rastreamento de encomendas, verificação de CPF/CNPJ e mais, você pode criar soluções eficientes e funcionais', - packages=['apigratis'], + packages=['apigratis-sdk-python'], install_requires=['requests']) \ No newline at end of file