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 TCRAPI

via Git Clone with extras

  1. Clone the repository to an empty directory
    • $ git clone https://github.com/mitchellaha/TCRAPI.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/TCRAPI.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.1.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

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

tcrpy-0.2.1-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tcrpy-0.2.1.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.10

File hashes

Hashes for tcrpy-0.2.1.tar.gz
Algorithm Hash digest
SHA256 b9a42c92cb7dc9228ce3199a86f291f1a53889bb1bcf5ece279e33fb8d0f6941
MD5 c01c39d5b83efc27fc74ec94cf68d0ee
BLAKE2b-256 4f4aa1d989e82ca5ac6a1cf722388934e81142833d449f76d3f436e0e258fc25

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tcrpy-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.10

File hashes

Hashes for tcrpy-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 52deb0520631d94ac6bf671cab845b338eb41dd7358c304e5c524b609d70585b
MD5 a283dd5e8856b4047fd5c963a30fc080
BLAKE2b-256 71a60740d7ef0fef52971e5b0dccce93b080aa776db14f322cab7b67fbc537d7

See more details on using hashes here.

Supported by

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