Skip to main content

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/*

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

If you're not sure about the file name format, learn more about wheel file names.

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.

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 files

0.2.1

1 file

0.2

1 file

0.1.6

1 file

0.1.5

1 file

0.1.4

1 file

0.1.3

1 file

0.1.2

1 file

0.1.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page