Metadata-Version: 2.4
Name: django-autotask
Version: 1.17.0
Summary: Django app for working with Autotask. Defines models (tickets, members, companies, etc.) and callbacks.
Home-page: https://github.com/KerkhoffTechnologies/django-autotask
Author: Kerkhoff Technologies Inc.
Author-email: matt@kerkhofftech.ca
License: MIT
Keywords: django autotask rest api python
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 4.2
Classifier: Framework :: Django :: 5.2
Classifier: Framework :: Django :: 6.0
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Development Status :: 1 - Planning
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests
Requires-Dist: django>=4.2
Requires-Dist: python-dateutil
Requires-Dist: django-model-utils
Requires-Dist: django-braces
Requires-Dist: django-extensions
Requires-Dist: retrying
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

## django-autotask

Django app for working with Autotask. Defines models (tickets,
resources, accounts, etc.).

## Requirements

-  Python 3.12, 3.13 or 3.14
-  Django 4.2, 5.2 or 6.0
-  PostgreSQL (the models declare `GinIndex` indexes)

Other versions may work; we haven't tried.

## Installation

From source:

    git clone git@github.com:KerkhoffTechnologies/django-autotask.git
    cd django-autotask
    pip install .

## Usage

1. Add to INSTALLED_APPS

    ```
    INSTALLED_APPS = [
        ...
        'djautotask',
        'django.contrib.postgres',
        ...
    ]
    ```

    `django.contrib.postgres` is required: our models declare `GinIndex`
    indexes, and as of Django 6.0 the `postgres.E005` system check fails
    if the app is not installed.


## Testing

```
pip install --upgrade -r requirements_test.txt
```

Try one of:

    ./runtests.py
    make test

## Contributing

- Fork this repo
- Make a branch
- Make your improvements

    Making migrations? Run:

    ```
    ./makemigrations.py
    ```

- Run the tests (see above)
- Make a pull request

## License

MIT

## Copyright

©2018 Kerkhoff Technologies Inc.
