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 ,bb"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'Jiplugs_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.'Jk5plugs_configuration/apps.py# -*- coding: utf-8 from django.apps import AppConfig class PlugsConfigurationConfig(AppConfig): name = 'plugs_configuration' PK.'J qplugs_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!eplugs_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.'J6plugs_configuration/static/css/plugs_configuration.cssPK.'J4plugs_configuration/static/js/plugs_configuration.jsPK'J*plugs_configuration/migrations/__init__.pyPK'Jqq.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 'J3plugs_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 'Jk1plugs_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 'Jnv1plugs_configuration-0.1.0.dist-info/top_level.txtplugs_configuration PK 'Jndnn)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 ,bb"plugs_configuration/serializers.pyPK'Jiplugs_configuration/models.pyPK.'Jk5plugs_configuration/apps.pyPK.'J qplugs_configuration/__init__.pyPK#'J.plugs_configuration/admin.pyPK.'J!eFplugs_configuration/urls.pyPK.'J6Q plugs_configuration/static/css/plugs_configuration.cssPK.'J4 plugs_configuration/static/js/plugs_configuration.jsPK'J* plugs_configuration/migrations/__init__.pyPK'Jqq.? plugs_configuration/migrations/0001_initial.pyPK.'J; plugs_configuration/templates/plugs_configuration/base.htmlPK 'J3plugs_configuration-0.1.0.dist-info/DESCRIPTION.rstPK 'Jk1&plugs_configuration-0.1.0.dist-info/metadata.jsonPK 'Jnv1=plugs_configuration-0.1.0.dist-info/top_level.txtPK 'Jndnn)plugs_configuration-0.1.0.dist-info/WHEELPK 'Jf ,Uplugs_configuration-0.1.0.dist-info/METADATAPK 'J"*%plugs_configuration-0.1.0.dist-info/RECORDPK,