Skip to main content

A Python Library for Interacting with the TCR Platform API.

Project description

tcrpy

PyPI Version Python Versions

Python Library for Interacting with the TCR Platform API.

Usage

Install

via pip ( recommended )

The easiest way to install the latest version from PyPI is by using pip:

$ pip install tcrpy

via Git Clone with extras

  1. Clone the repository to an empty directory
    • $ git clone https://github.com/mitchellaha/tcrpy.git .
  2. Create a virtual environment
    • $ python3 -m venv venv
  3. Activate the virtual environment
    • $ source venv/bin/activate
  4. Install dependencies
    • $ pip install -r requirements.txt

From Source ( Advanced )

  1. Clone the repository to an empty directory
    • $ git clone https://github.com/mitchellaha/tcrpy.git .
  2. Verify SetupTools is Updated
    • $ pip install --upgrade setuptools
  3. Install the project
    • $ python setup.py install

To-Do:

  • All TCR API Endpoints

  • Add more documentation

    • Explain Correlation & Uses of different TCR Rest endpoints
  • Create More Unified Filter Conditions

    • Add Status Filter to Customers & Jobs
    • GetSideMenus contains info for Quick Filter Check Boxes
      • Add Ticket Status & Ticket Type Filter
    • Pull the needed data from the TCR_Menu/TCRConstants
    • Advanced Search Filters:
      • Python Class Enums with TCRConstants
      • DataTypes = "QueryFilterFieldDataType" in TCRConstants
      • Each DataType is allowed certain "QueryParamOperator" in TCRConstants
  • Pagination Support

  • Cleanup Login / CookieGetter

  • FastAPI

    • Add Documentation
      • Add PostMan Collection
    • Add Authentication
    • Serverside Logging
    • Add Descript Error Messages

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

tcrpy-0.2.9.1.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

tcrpy-0.2.9.1-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

Details for the file tcrpy-0.2.9.1.tar.gz.

File metadata

  • Download URL: tcrpy-0.2.9.1.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for tcrpy-0.2.9.1.tar.gz
Algorithm Hash digest
SHA256 41d74da0ea7201ed6dcbcf71c06bbce8d04bbec8508c8d669f3015830531bc33
MD5 df77ee32bd12b9565b850233618669fc
BLAKE2b-256 19e03c0fa08b65bd713792abcb5459b4c19306b5a14db0a6b38bc03200bc0483

See more details on using hashes here.

File details

Details for the file tcrpy-0.2.9.1-py3-none-any.whl.

File metadata

  • Download URL: tcrpy-0.2.9.1-py3-none-any.whl
  • Upload date:
  • Size: 11.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for tcrpy-0.2.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 175c79da3889445223b600179663a4438e02a6a0e6d97ba17f562cc13c162e64
MD5 0922d90191cf4f6c93fd31ceb102d913
BLAKE2b-256 765211896048a4c09227cd5f53f7d13665579defc4d2fbe5a31786d4056e3f6e

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