Metadata-Version: 2.0
Name: StatusCode
Version: 1.0.0
Summary: Python Status Code based on ``kkconst``
Home-page: https://github.com/errorless/StatusCode
Author: Hackathon
Author-email: kimi.huang@brightcells.com
License: UNKNOWN
Keywords: StatusCode
Platform: UNKNOWN
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.5
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: kkconst

==========
StatusCode
==========

Python Status Code based on ``kkconst``

Installation
============

::

    pip install StatusCode


Usage
=====

::

    from StatusCode import BaseStatusCode, StatusCodeField

    class ProfileStatusCode(BaseStatusCode):
        """ 4000xx - Profile Relative Status Code """
        PROFILE_NOT_FOUND = StatusCodeField(410000, 'Profile Not Found', description=u'用户不存在')

    ProfileStatusCode.PROFILE_NOT_FOUND
    # 410001

    ProfileStatusCode.PROFILE_NOT_FOUND.message
    # u'Profile Not Found'

    ProfileStatusCode.PROFILE_NOT_FOUND.description
    # u'\u7528\u6237\u4e0d\u5b58\u5728'


Requirement
===========

::

    <require all letters capital>　= StatusCodeField(<require no duplicated value>, <message>, <description>)



