Skip to main content

No project description provided

Project description

py-vetmanager-api

Build Status Publish Status

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py-vetmanager-api-0.2.2.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

py_vetmanager_api-0.2.2-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

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

Hashes for py-vetmanager-api-0.2.2.tar.gz
Algorithm Hash digest
SHA256 ca09b21d84788ef58760b48f70cd79b7ec442e332887b897568e5dbf9e84770d
MD5 6b14c8cc3835a8249a084cb8f474c522
BLAKE2b-256 cf24fae5900db6ae9dea4ec0707017e78b2ddc66fa4147859cfbe9e6b96aaec9

See more details on using hashes here.

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

Hashes for py_vetmanager_api-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5c9dda130f8676c7e6c4c31e3c57da33b4e2550158857bc14c82ce8db3701621
MD5 e19531efc34033a357a1f1a23ca0e014
BLAKE2b-256 25f5e1dba71fc598f79b2202ef986fc5b2eb88f4913f44e17ccb8722e2bbaf19

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page