Simple ticket manager.
Project description
# My Little Ticket :ticket:
[![Build Status](https://travis-ci.org/iksaif/my-little-ticket.svg?branch=master)](https://travis-ci.org/iksaif/my-little-ticket)
[![Coverage Status](https://coveralls.io/repos/github/iksaif/my-little-ticket/badge.svg)](https://coveralls.io/github/iksaif/my-little-ticket?branch=master)
[![Dependency Status](https://gemnasium.com/badges/github.com/iksaif/my-little-ticket.svg)](https://gemnasium.com/github.com/iksaif/my-little-ticket)
UI and API to show an aggregate status of your services.
[![My-Little-Ticket screenshot](doc/my-little-ticket.png)](doc/my-little-ticket.png)
*This is currently under active development and not ready for production.*
## Quickstart
```bash
virtualenv venv -p python3
source venv/bin/activate
cp examples/local_settings.py defcon/
pip install -e .
pip install -r requirements.txt
./manage.py migrate
./manage.py migrate --run-syncdb
./manage.py createsuperuser
./manage.py runserver
```
## Configuration
See [local_settings](examples/local_settings.py).
## Authentication
This project is using [django-allauth](https://django-allauth.readthedocs.io/en/latest/).
## API
Simply go to `/swagger/` or `/api/` to see what can be done.
## Plugins
### Strategies
A strategy is a way to score and organize tickets on a board. Check
[base.py](my_little_ticket/plugins/base.py) and [default.py](my_little_ticket/plugins/default.py) for an example.
You'll need to implement only a few functions.
And add it to your settings.py:
```python
MLT_STRATEGIES = [
...
'my_module.MyStrategy',
]
```
### Plugins
A plugin is a way to fetch ticket from a source. Currently this project
can only fetch tickets from JIRA, but you can easilly create your own plugin,
take a look at [base.py](my_little_ticket/plugins/base.py) and
[jira](my_little_ticket/plugins/jira.py) to know more.
```python
MLT_PLUGINS = [
...
'my_module.MyPlugin'
]
```
[![Build Status](https://travis-ci.org/iksaif/my-little-ticket.svg?branch=master)](https://travis-ci.org/iksaif/my-little-ticket)
[![Coverage Status](https://coveralls.io/repos/github/iksaif/my-little-ticket/badge.svg)](https://coveralls.io/github/iksaif/my-little-ticket?branch=master)
[![Dependency Status](https://gemnasium.com/badges/github.com/iksaif/my-little-ticket.svg)](https://gemnasium.com/github.com/iksaif/my-little-ticket)
UI and API to show an aggregate status of your services.
[![My-Little-Ticket screenshot](doc/my-little-ticket.png)](doc/my-little-ticket.png)
*This is currently under active development and not ready for production.*
## Quickstart
```bash
virtualenv venv -p python3
source venv/bin/activate
cp examples/local_settings.py defcon/
pip install -e .
pip install -r requirements.txt
./manage.py migrate
./manage.py migrate --run-syncdb
./manage.py createsuperuser
./manage.py runserver
```
## Configuration
See [local_settings](examples/local_settings.py).
## Authentication
This project is using [django-allauth](https://django-allauth.readthedocs.io/en/latest/).
## API
Simply go to `/swagger/` or `/api/` to see what can be done.
## Plugins
### Strategies
A strategy is a way to score and organize tickets on a board. Check
[base.py](my_little_ticket/plugins/base.py) and [default.py](my_little_ticket/plugins/default.py) for an example.
You'll need to implement only a few functions.
And add it to your settings.py:
```python
MLT_STRATEGIES = [
...
'my_module.MyStrategy',
]
```
### Plugins
A plugin is a way to fetch ticket from a source. Currently this project
can only fetch tickets from JIRA, but you can easilly create your own plugin,
take a look at [base.py](my_little_ticket/plugins/base.py) and
[jira](my_little_ticket/plugins/jira.py) to know more.
```python
MLT_PLUGINS = [
...
'my_module.MyPlugin'
]
```
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
my-little-ticket-0.0.4.tar.gz
(13.9 kB
view details)
File details
Details for the file my-little-ticket-0.0.4.tar.gz
.
File metadata
- Download URL: my-little-ticket-0.0.4.tar.gz
- Upload date:
- Size: 13.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7575ba4f5853cd4a7f783a73f44e9f7ddf8ea3fe6e429246a593041e15bdc05 |
|
MD5 | 35f7e024eefc44ded6af6982b1f26f42 |
|
BLAKE2b-256 | 7c74f1dd5b8bff6fca7214f9efc673ff9dc4e4a50f6bef888751443b7ca3b90c |