PK |'J* plugs_configuration/views.pyfrom rest_framework import viewsets
from rest_framework import permissions
from plugs_configuration import models
from plugs_configuration import serializers
class ConfigurationViewSet(viewsets.ReadOnlyModelViewSet):
"""
Configuration Viewset
"""
queryset = models.Configuration.objects.all()
serializer_class = serializers.ConfigurationSerializer
permission_classes = [permissions.AllowAny]
lookup_field = 'key'
PK 'J1
,b b " plugs_configuration/serializers.pyfrom rest_framework import serializers
from plugs_configuration.models import Configuration
class ConfigurationSerializer(serializers.ModelSerializer):
"""
Configuration Serializer
"""
class Meta:
"""
Metaclass definition
"""
model = Configuration
fields = ('key', 'value', 'created', 'updated')
PK 'Ji plugs_configuration/models.pyfrom django.db import models
from django.utils.translation import ugettext_lazy as _
from plugs_core import mixins
class Configuration(mixins.Timestampable, models.Model):
"""
Configuration model
"""
key = models.CharField(max_length=20)
value = models.TextField()
# pylint: disable=R0903
class Meta:
"""
Providing verbose names is recommended if
we want to use i18n in admin site
"""
verbose_name = _('configuration')
verbose_name_plural = _('configurations')
PK .'Jk5 plugs_configuration/apps.py# -*- coding: utf-8
from django.apps import AppConfig
class PlugsConfigurationConfig(AppConfig):
name = 'plugs_configuration'
PK .'J
q plugs_configuration/__init__.py__version__ = '0.1.0'
PK #'J. plugs_configuration/admin.pyfrom django.contrib import admin
from plugs_configuration.models import Configuration
class ConfigurationAdmin(admin.ModelAdmin):
"""
Configuration Model Admin
"""
list_display = ('key', 'value')
admin.site.register(Configuration, ConfigurationAdmin)
PK .'J!e plugs_configuration/urls.py# -*- coding: utf-8 -*-
from django.conf.urls import url
from django.views.generic import TemplateView
from . import views
urlpatterns = [
url(r'', TemplateView.as_view(template_name="base.html")),
]
PK .'J 6 plugs_configuration/static/css/plugs_configuration.cssPK .'J 4 plugs_configuration/static/js/plugs_configuration.jsPK 'J * plugs_configuration/migrations/__init__.pyPK 'Jq q . plugs_configuration/migrations/0001_initial.py# -*- coding: utf-8 -*-
# Generated by Django 1.9.7 on 2017-01-07 18:23
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='Configuration',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('created', models.DateTimeField(auto_now_add=True)),
('updated', models.DateTimeField(auto_now=True)),
('key', models.CharField(max_length=20)),
('value', models.TextField()),
],
options={
'verbose_name': 'configuration',
'verbose_name_plural': 'configurations',
},
),
]
PK .'J ; plugs_configuration/templates/plugs_configuration/base.html
{% comment %}
As the developer of this package, don't place anything here if you can help it
since this allows developers to have interoperability between your template
structure and their own.
Example: Developer melding the 2SoD pattern to fit inside with another pattern::
{% extends "base.html" %}
{% load static %}
{% block extra_js %}
{% block javascript %}
{% endblock javascript %}
{% endblock extra_js %}
{% endcomment %}
PK 'J 3 plugs_configuration-0.1.0.dist-info/DESCRIPTION.rst=============================
Plugs Configuration
=============================
.. image:: https://badge.fury.io/py/plugs-configuration.png
:target: https://badge.fury.io/py/plugs-configuration
.. image:: https://travis-ci.org/ricardolobo/plugs-configuration.png?branch=master
:target: https://travis-ci.org/ricardolobo/plugs-configuration
Your project description goes here
Documentation
-------------
The full documentation is at https://plugs-configuration.readthedocs.io.
Quickstart
----------
Install Plugs Configuration::
pip install plugs-configuration
Add it to your `INSTALLED_APPS`:
.. code-block:: python
INSTALLED_APPS = (
...
'plugs_configuration.apps.PlugsConfigurationConfig',
...
)
Add Plugs Configuration's URL patterns:
.. code-block:: python
from plugs_configuration import urls as plugs_configuration_urls
urlpatterns = [
...
url(r'^', include(plugs_configuration_urls)),
...
]
Features
--------
* TODO
Running Tests
-------------
Does the code actually work?
::
source /bin/activate
(myenv) $ pip install tox
(myenv) $ tox
Credits
-------
Tools used in rendering this package:
* Cookiecutter_
* `cookiecutter-djangopackage`_
.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`cookiecutter-djangopackage`: https://github.com/pydanny/cookiecutter-djangopackage
History
-------
0.1.0 (2017-01-07)
++++++++++++++++++
* First release on PyPI.
PK 'Jk 1 plugs_configuration-0.1.0.dist-info/metadata.json{"classifiers": ["Development Status :: 3 - Alpha", "Framework :: Django", "Framework :: Django :: 1.9", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5"], "extensions": {"python.details": {"contacts": [{"email": "ricardolobo@soloweb.pt", "name": "Ricardo Lobo", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst"}, "project_urls": {"Home": "https://github.com/ricardolobo/plugs-configuration"}}}, "extras": [], "generator": "bdist_wheel (0.26.0)", "keywords": ["plugs-configuration"], "license": "MIT", "metadata_version": "2.0", "name": "plugs-configuration", "run_requires": [{"requires": ["plugs-core (>=0.1.6)"]}], "summary": "Your project description goes here", "version": "0.1.0"}PK 'Jnv 1 plugs_configuration-0.1.0.dist-info/top_level.txtplugs_configuration
PK 'Jndn n ) plugs_configuration-0.1.0.dist-info/WHEELWheel-Version: 1.0
Generator: bdist_wheel (0.26.0)
Root-Is-Purelib: true
Tag: py2-none-any
Tag: py3-none-any
PK 'Jf , plugs_configuration-0.1.0.dist-info/METADATAMetadata-Version: 2.0
Name: plugs-configuration
Version: 0.1.0
Summary: Your project description goes here
Home-page: https://github.com/ricardolobo/plugs-configuration
Author: Ricardo Lobo
Author-email: ricardolobo@soloweb.pt
License: MIT
Keywords: plugs-configuration
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Framework :: Django
Classifier: Framework :: Django :: 1.9
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Requires-Dist: plugs-core (>=0.1.6)
=============================
Plugs Configuration
=============================
.. image:: https://badge.fury.io/py/plugs-configuration.png
:target: https://badge.fury.io/py/plugs-configuration
.. image:: https://travis-ci.org/ricardolobo/plugs-configuration.png?branch=master
:target: https://travis-ci.org/ricardolobo/plugs-configuration
Your project description goes here
Documentation
-------------
The full documentation is at https://plugs-configuration.readthedocs.io.
Quickstart
----------
Install Plugs Configuration::
pip install plugs-configuration
Add it to your `INSTALLED_APPS`:
.. code-block:: python
INSTALLED_APPS = (
...
'plugs_configuration.apps.PlugsConfigurationConfig',
...
)
Add Plugs Configuration's URL patterns:
.. code-block:: python
from plugs_configuration import urls as plugs_configuration_urls
urlpatterns = [
...
url(r'^', include(plugs_configuration_urls)),
...
]
Features
--------
* TODO
Running Tests
-------------
Does the code actually work?
::
source /bin/activate
(myenv) $ pip install tox
(myenv) $ tox
Credits
-------
Tools used in rendering this package:
* Cookiecutter_
* `cookiecutter-djangopackage`_
.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`cookiecutter-djangopackage`: https://github.com/pydanny/cookiecutter-djangopackage
History
-------
0.1.0 (2017-01-07)
++++++++++++++++++
* First release on PyPI.
PK 'J" * plugs_configuration-0.1.0.dist-info/RECORDplugs_configuration/__init__.py,sha256=IMjkMO3twhQzluVTo8Z6rE7Eg-9U79_LGKMcsWLKBkY,22
plugs_configuration/admin.py,sha256=3PnOobjPPxl2f71wzFYywZPR7IzXLOo6p6ifPRCllmI,270
plugs_configuration/apps.py,sha256=xdnAJXJdlK6YagFKlS4eiuQCcC-Ey5KUk4XLRrKbTH8,132
plugs_configuration/models.py,sha256=BxhqVvnpNdhfTmWnE9xuO2eKXwAbcbZyDPugdC7a4_0,540
plugs_configuration/serializers.py,sha256=3y6YbZQTnPfHFcwamPaj7pBtbVXoNubcb4DGuFn4gto,354
plugs_configuration/urls.py,sha256=0aE3OlS81ikQ8hbKC4E3xEkCVOgvWRCVmNy9TXLQg7w,210
plugs_configuration/views.py,sha256=MarbTe-Ppf2RdjnXU7Ln5j_AXJAbI8qvVTjDV5-SwqI,443
plugs_configuration/migrations/0001_initial.py,sha256=dQo6hJeQn68_lfGFXQonvd3siyvUeEvoYJcEEgpIs8o,881
plugs_configuration/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
plugs_configuration/static/css/plugs_configuration.css,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
plugs_configuration/static/js/plugs_configuration.js,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
plugs_configuration/templates/plugs_configuration/base.html,sha256=zzaUPjEgvwxg-Gn2rZ6gIMWphucmEGvAU_skUXJIcDA,661
plugs_configuration-0.1.0.dist-info/DESCRIPTION.rst,sha256=_X45_eyCLVw5vVPi6TN6bpJGklCdpKDTHVaw3nI5Bzo,1515
plugs_configuration-0.1.0.dist-info/METADATA,sha256=oiDygBOzcjhZaHfnkcv5-bIcEWq2DQVi6HK3S4vO2Uo,2336
plugs_configuration-0.1.0.dist-info/RECORD,,
plugs_configuration-0.1.0.dist-info/WHEEL,sha256=GrqQvamwgBV4nLoJe0vhYRSWzWsx7xjlt74FT0SWYfE,110
plugs_configuration-0.1.0.dist-info/metadata.json,sha256=onaWWKwpD8C6zHl0_MBIuUc8xArfEn_SGbifYEs281Q,968
plugs_configuration-0.1.0.dist-info/top_level.txt,sha256=Lqo3fP7v_fKZ6Ap4e_gN-wrW8rRssULjQlMuQt9cYpg,20
PK |'J* plugs_configuration/views.pyPK 'J1
,b b " plugs_configuration/serializers.pyPK 'Ji plugs_configuration/models.pyPK .'Jk5 plugs_configuration/apps.pyPK .'J
q plugs_configuration/__init__.pyPK #'J. plugs_configuration/admin.pyPK .'J!e F plugs_configuration/urls.pyPK .'J 6 Q plugs_configuration/static/css/plugs_configuration.cssPK .'J 4 plugs_configuration/static/js/plugs_configuration.jsPK 'J * plugs_configuration/migrations/__init__.pyPK 'Jq q . ?
plugs_configuration/migrations/0001_initial.pyPK .'J ;
plugs_configuration/templates/plugs_configuration/base.htmlPK 'J 3 plugs_configuration-0.1.0.dist-info/DESCRIPTION.rstPK 'Jk 1 & plugs_configuration-0.1.0.dist-info/metadata.jsonPK 'Jnv 1 = plugs_configuration-0.1.0.dist-info/top_level.txtPK 'Jndn n ) plugs_configuration-0.1.0.dist-info/WHEELPK 'Jf , U plugs_configuration-0.1.0.dist-info/METADATAPK 'J" * % plugs_configuration-0.1.0.dist-info/RECORDPK ,