Skip to main content

A Python Library For Interacting With TCR

Project description

TCRAPI

PyPI Version Python Versions

TCR API Interaction Library

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
  • Complete Overhaul of TCRAPI/getgriddata/ grid classes

    • Create Base Class For All Grid Classes
    • Change Naming Scheme
  • 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

TCRAPI-0.1.2.tar.gz (11.1 kB view details)

Uploaded Source

Built Distribution

TCRAPI-0.1.2-py3-none-any.whl (18.6 kB view details)

Uploaded Python 3

File details

Details for the file TCRAPI-0.1.2.tar.gz.

File metadata

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

File hashes

Hashes for TCRAPI-0.1.2.tar.gz
Algorithm Hash digest
SHA256 ef573495d08647182387cbb7afc49e55896e5e48850fba28151cad4dbf542ace
MD5 cdf583949af50498515bd22e216e8083
BLAKE2b-256 6113a60e549d5c464d0430a78897ee2b264f0ad4128dabbf9477b78c29d59f24

See more details on using hashes here.

File details

Details for the file TCRAPI-0.1.2-py3-none-any.whl.

File metadata

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

File hashes

Hashes for TCRAPI-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9bb408249ceb59f50a1d48c78aa62cfe1dae486148308d9eaa094f412e54d62c
MD5 68dafef57ac8bd382354cf0ef3fce886
BLAKE2b-256 31e8092c36df4033a4ac4e7a4d7f03ecff3bc43197fb2897b68d4108804e60bf

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