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

Metadata

Release files for py-vetmanager-api 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for py-vetmanager-api 0.2.2
File Size Uploaded
py-vetmanager-api-0.2.2.tar.gz 4.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for py-vetmanager-api 0.2.2
File Interpreter ABI Platform
py_vetmanager_api-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 11.6 kB

Release files / py-vetmanager-api-0.2.2.tar.gz

Download URL py-vetmanager-api-0.2.2.tar.gz
Size 4.4 kB
Tags Source
SHA-256 checksum
How to use checksums
ca09b21d84788ef58760b48f70cd79b7ec442e332887b897568e5dbf9e84770d
BLAKE2b-256 checksum
How to use checksums
cf24fae5900db6ae9dea4ec0707017e78b2ddc66fa4147859cfbe9e6b96aaec9
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / py_vetmanager_api-0.2.2-py3-none-any.whl

Download URL py_vetmanager_api-0.2.2-py3-none-any.whl
Size 7.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5c9dda130f8676c7e6c4c31e3c57da33b4e2550158857bc14c82ce8db3701621
BLAKE2b-256 checksum
How to use checksums
25f5e1dba71fc598f79b2202ef986fc5b2eb88f4913f44e17ccb8722e2bbaf19
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files

0.2.1

1 release file

0.2

1 release file

0.1.6

1 release file

0.1.5

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page