No project description provided
Project description
py-vetmanager-api
Python library for work with vetmanager api
Vetmanager - CRM for veterinary business.
All CRM account has unique domain name, url address can changes:
- {$domainName}.vetmanager.ru
- {$domainName}.vetmanager2.ru
- {$domainName}.ru.vetmanager.cloud
- git s...
Examples
# For get full url by domain name
from vetmanager.functions import url
clinic_url = url('mydomain')
print(clinic_url)
# For get auth token
from vetmanager.functions import url, token, token_credentials
try:
user_token = token(
url(domain='domain'),
token_credentials(
login='test',
password='test',
app_name='test'
)
)
print(user_token)
except Exception as err:
print(err)
#For work with dev enviroments
from vetmanager.url import UrlFromGateway, HostGatewayUrl, BillingApiUrl,\
Domain
from vetmanager.token import Token, Credentials
from vetmanager.token import Login, Password, AppName
try:
clinic_url = UrlFromGateway(
HostGatewayUrl(
BillingApiUrl("https://billing-api-test.kube-dev.vetmanager.cloud/"),
Domain(domain)
)
)
credentials = Credentials(
Login('login'),
Password('password'),
AppName('app_name')
)
token_url = Token(
clinic_url,
credentials
)
except Exception as e:
print(e)
For contributor
Install test requirements
pipenv install -d
Run check
flake8 --count --show-source --statistics vetmanager tests
pytest --cov=vetmanager --cov-fail-under 90 tests/
or with pipenv pipenv run check
For publish package
python setup.py sdist
twine upload --skip-existing dist/* -r testpypi
twine upload --skip-existing dist/*
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
Built Distribution
Close
Hashes for py_vetmanager_api-0.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c9dda130f8676c7e6c4c31e3c57da33b4e2550158857bc14c82ce8db3701621 |
|
MD5 | e19531efc34033a357a1f1a23ca0e014 |
|
BLAKE2b-256 | 25f5e1dba71fc598f79b2202ef986fc5b2eb88f4913f44e17ccb8722e2bbaf19 |