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
File details
Details for the file py-vetmanager-api-0.2.2.tar.gz
.
File metadata
- Download URL: py-vetmanager-api-0.2.2.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca09b21d84788ef58760b48f70cd79b7ec442e332887b897568e5dbf9e84770d |
|
MD5 | 6b14c8cc3835a8249a084cb8f474c522 |
|
BLAKE2b-256 | cf24fae5900db6ae9dea4ec0707017e78b2ddc66fa4147859cfbe9e6b96aaec9 |
File details
Details for the file py_vetmanager_api-0.2.2-py3-none-any.whl
.
File metadata
- Download URL: py_vetmanager_api-0.2.2-py3-none-any.whl
- Upload date:
- Size: 7.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c9dda130f8676c7e6c4c31e3c57da33b4e2550158857bc14c82ce8db3701621 |
|
MD5 | e19531efc34033a357a1f1a23ca0e014 |
|
BLAKE2b-256 | 25f5e1dba71fc598f79b2202ef986fc5b2eb88f4913f44e17ccb8722e2bbaf19 |