# My Little Ticket :ticket:
[](https://travis-ci.org/iksaif/my-little-ticket)
[](https://coveralls.io/github/iksaif/my-little-ticket?branch=master)
A dashboard for interrupt tickets that makes it simple to pick the most important ticket to work on.
[](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 my_little_ticket/
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).
## Using Docker
```
docker build . -t my_little_ticket
docker run --rm -it -p 8000:8000 \
--name=my_little_ticket \
--volume=examples/local_settings.py:/opt/mlt/my_little_ticket/local_settings.py \
my_little_ticket
```
## 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. No much so far.
## 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'
]
```
[](https://travis-ci.org/iksaif/my-little-ticket)
[](https://coveralls.io/github/iksaif/my-little-ticket?branch=master)
A dashboard for interrupt tickets that makes it simple to pick the most important ticket to work on.
[](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 my_little_ticket/
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).
## Using Docker
```
docker build . -t my_little_ticket
docker run --rm -it -p 8000:8000 \
--name=my_little_ticket \
--volume=examples/local_settings.py:/opt/mlt/my_little_ticket/local_settings.py \
my_little_ticket
```
## 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. No much so far.
## 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'
]
```
Metadata
Release files for my-little-ticket 0.0.13
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| my-little-ticket-0.0.13.tar.gz | 19.6 kB | Details |
Release files / my-little-ticket-0.0.13.tar.gz
| Download URL | my-little-ticket-0.0.13.tar.gz |
|---|---|
| Size | 19.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ce0ceecf1e27697447354ccba10da342729fc2757de55881d4529f97844be7ad
|
|
BLAKE2b-256 checksum How to use checksums |
19834be39ce292b47ca2fab4165afdf5f5ceefd1a4a14c5b5c21e7841f5d4d65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6
|