kumparan


Namekumparan JSON
Version 0.0.4 PyPI version JSON
download
home_pagehttps://github.com/kumparan/kumparan.py
SummaryKumparan's Python Package
upload_time2018-03-28 22:27:51
maintainer
docs_urlNone
authorBayu Aldi Yansyah
requires_python
licenseBSD 3-Clause License
keywords
VCS
bugtrack_url
requirements alabaster argh Babel cachetools certifi chardet dill docutils flake8 future gapic-google-cloud-datastore-v1 gapic-google-cloud-error-reporting-v1beta1 gapic-google-cloud-logging-v2 google-api-core google-auth google-cloud google-cloud-bigquery google-cloud-bigquery-datatransfer google-cloud-bigtable google-cloud-container google-cloud-core google-cloud-datastore google-cloud-dns google-cloud-error-reporting google-cloud-firestore google-cloud-language google-cloud-logging google-cloud-monitoring google-cloud-pubsub google-cloud-resource-manager google-cloud-runtimeconfig google-cloud-spanner google-cloud-speech google-cloud-storage google-cloud-trace google-cloud-translate google-cloud-videointelligence google-cloud-vision google-gax google-resumable-media googleapis-common-protos grpc-google-iam-v1 grpcio httplib2 idna imagesize Jinja2 livereload MarkupSafe mccabe mypy oauth2client packaging pathtools ply port-for proto-google-cloud-datastore-v1 proto-google-cloud-error-reporting-v1beta1 proto-google-cloud-logging-v2 protobuf psutil pyasn1 pyasn1-modules pycodestyle pyflakes Pygments pyparsing pytz PyYAML requests rsa six snowballstemmer Sphinx sphinx-autobuild sphinxcontrib-websupport tornado typed-ast ujson urllib3 watchdog
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Kumparan’s Python Package
=========================

``kumparan`` is a collection of commonly-used Python modules in
Kumparan.

The Python package is available at
`pypi <https://pypi.org/project/kumparan/>`__ and you can install it
using the following command:

::

    pip install kumparan

The documentation is available
`here <https://kumparan.github.io/kumparan.py>`__.

Overview
~~~~~~~~

At Kumparan, we use python mainly to solve data engineering and data
science problems. From our tracker services that can digest tracking
events in less than 10ms to our machine learning services are all
written in Python.

One of the challenge that we face as a team is the source code
management, with ``kumparan`` package it allows us to:

1. **Re-use our existing implementation easily**. This whill helps our
   engineers speed up the development process and not to re-invent the
   wheel.
2. **Centralize a shared modules management**. Centralized shared
   modules means that there is only one source of the truth. We can
   update & improve the shared module once and it will affect to all
   services that use it.

Semantic Versioning
~~~~~~~~~~~~~~~~~~~

We follow `semantic versioning <https://semver.org/>`__ for a release
procedure. When there is a breaking changes in the API, we will make
sure the old code still run in a period of time. This will prevent
breaking build in production and a give a time to the engineer to update
their services.

            

Raw data

            {
    "maintainer": "", 
    "docs_url": null, 
    "requires_python": "", 
    "maintainer_email": "", 
    "cheesecake_code_kwalitee_id": null, 
    "keywords": "", 
    "upload_time": "2018-03-28 22:27:51", 
    "requirements": [
        {
            "name": "alabaster", 
            "specs": [
                [
                    "==", 
                    "0.7.10"
                ]
            ]
        }, 
        {
            "name": "argh", 
            "specs": [
                [
                    "==", 
                    "0.26.2"
                ]
            ]
        }, 
        {
            "name": "Babel", 
            "specs": [
                [
                    "==", 
                    "2.5.3"
                ]
            ]
        }, 
        {
            "name": "cachetools", 
            "specs": [
                [
                    "==", 
                    "2.0.1"
                ]
            ]
        }, 
        {
            "name": "certifi", 
            "specs": [
                [
                    "==", 
                    "2018.1.18"
                ]
            ]
        }, 
        {
            "name": "chardet", 
            "specs": [
                [
                    "==", 
                    "3.0.4"
                ]
            ]
        }, 
        {
            "name": "dill", 
            "specs": [
                [
                    "==", 
                    "0.2.7.1"
                ]
            ]
        }, 
        {
            "name": "docutils", 
            "specs": [
                [
                    "==", 
                    "0.14"
                ]
            ]
        }, 
        {
            "name": "flake8", 
            "specs": [
                [
                    "==", 
                    "3.5.0"
                ]
            ]
        }, 
        {
            "name": "future", 
            "specs": [
                [
                    "==", 
                    "0.16.0"
                ]
            ]
        }, 
        {
            "name": "gapic-google-cloud-datastore-v1", 
            "specs": [
                [
                    "==", 
                    "0.15.3"
                ]
            ]
        }, 
        {
            "name": "gapic-google-cloud-error-reporting-v1beta1", 
            "specs": [
                [
                    "==", 
                    "0.15.3"
                ]
            ]
        }, 
        {
            "name": "gapic-google-cloud-logging-v2", 
            "specs": [
                [
                    "==", 
                    "0.91.3"
                ]
            ]
        }, 
        {
            "name": "google-api-core", 
            "specs": [
                [
                    "==", 
                    "0.1.4"
                ]
            ]
        }, 
        {
            "name": "google-auth", 
            "specs": [
                [
                    "==", 
                    "1.4.1"
                ]
            ]
        }, 
        {
            "name": "google-cloud", 
            "specs": [
                [
                    "==", 
                    "0.32.0"
                ]
            ]
        }, 
        {
            "name": "google-cloud-bigquery", 
            "specs": [
                [
                    "==", 
                    "0.28.0"
                ]
            ]
        }, 
        {
            "name": "google-cloud-bigquery-datatransfer", 
            "specs": [
                [
                    "==", 
                    "0.1.1"
                ]
            ]
        }, 
        {
            "name": "google-cloud-bigtable", 
            "specs": [
                [
                    "==", 
                    "0.28.1"
                ]
            ]
        }, 
        {
            "name": "google-cloud-container", 
            "specs": [
                [
                    "==", 
                    "0.1.1"
                ]
            ]
        }, 
        {
            "name": "google-cloud-core", 
            "specs": [
                [
                    "==", 
                    "0.28.1"
                ]
            ]
        }, 
        {
            "name": "google-cloud-datastore", 
            "specs": [
                [
                    "==", 
                    "1.4.0"
                ]
            ]
        }, 
        {
            "name": "google-cloud-dns", 
            "specs": [
                [
                    "==", 
                    "0.28.0"
                ]
            ]
        }, 
        {
            "name": "google-cloud-error-reporting", 
            "specs": [
                [
                    "==", 
                    "0.28.0"
                ]
            ]
        }, 
        {
            "name": "google-cloud-firestore", 
            "specs": [
                [
                    "==", 
                    "0.28.0"
                ]
            ]
        }, 
        {
            "name": "google-cloud-language", 
            "specs": [
                [
                    "==", 
                    "1.0.1"
                ]
            ]
        }, 
        {
            "name": "google-cloud-logging", 
            "specs": [
                [
                    "==", 
                    "1.4.0"
                ]
            ]
        }, 
        {
            "name": "google-cloud-monitoring", 
            "specs": [
                [
                    "==", 
                    "0.28.1"
                ]
            ]
        }, 
        {
            "name": "google-cloud-pubsub", 
            "specs": [
                [
                    "==", 
                    "0.30.1"
                ]
            ]
        }, 
        {
            "name": "google-cloud-resource-manager", 
            "specs": [
                [
                    "==", 
                    "0.28.1"
                ]
            ]
        }, 
        {
            "name": "google-cloud-runtimeconfig", 
            "specs": [
                [
                    "==", 
                    "0.28.1"
                ]
            ]
        }, 
        {
            "name": "google-cloud-spanner", 
            "specs": [
                [
                    "==", 
                    "0.29.0"
                ]
            ]
        }, 
        {
            "name": "google-cloud-speech", 
            "specs": [
                [
                    "==", 
                    "0.30.0"
                ]
            ]
        }, 
        {
            "name": "google-cloud-storage", 
            "specs": [
                [
                    "==", 
                    "1.6.0"
                ]
            ]
        }, 
        {
            "name": "google-cloud-trace", 
            "specs": [
                [
                    "==", 
                    "0.17.0"
                ]
            ]
        }, 
        {
            "name": "google-cloud-translate", 
            "specs": [
                [
                    "==", 
                    "1.3.1"
                ]
            ]
        }, 
        {
            "name": "google-cloud-videointelligence", 
            "specs": [
                [
                    "==", 
                    "1.0.1"
                ]
            ]
        }, 
        {
            "name": "google-cloud-vision", 
            "specs": [
                [
                    "==", 
                    "0.29.0"
                ]
            ]
        }, 
        {
            "name": "google-gax", 
            "specs": [
                [
                    "==", 
                    "0.15.16"
                ]
            ]
        }, 
        {
            "name": "google-resumable-media", 
            "specs": [
                [
                    "==", 
                    "0.3.1"
                ]
            ]
        }, 
        {
            "name": "googleapis-common-protos", 
            "specs": [
                [
                    "==", 
                    "1.5.3"
                ]
            ]
        }, 
        {
            "name": "grpc-google-iam-v1", 
            "specs": [
                [
                    "==", 
                    "0.11.4"
                ]
            ]
        }, 
        {
            "name": "grpcio", 
            "specs": [
                [
                    "==", 
                    "1.10.0"
                ]
            ]
        }, 
        {
            "name": "httplib2", 
            "specs": [
                [
                    "==", 
                    "0.10.3"
                ]
            ]
        }, 
        {
            "name": "idna", 
            "specs": [
                [
                    "==", 
                    "2.6"
                ]
            ]
        }, 
        {
            "name": "imagesize", 
            "specs": [
                [
                    "==", 
                    "1.0.0"
                ]
            ]
        }, 
        {
            "name": "Jinja2", 
            "specs": [
                [
                    "==", 
                    "2.10"
                ]
            ]
        }, 
        {
            "name": "livereload", 
            "specs": [
                [
                    "==", 
                    "2.5.1"
                ]
            ]
        }, 
        {
            "name": "MarkupSafe", 
            "specs": [
                [
                    "==", 
                    "1.0"
                ]
            ]
        }, 
        {
            "name": "mccabe", 
            "specs": [
                [
                    "==", 
                    "0.6.1"
                ]
            ]
        }, 
        {
            "name": "mypy", 
            "specs": [
                [
                    "==", 
                    "0.570"
                ]
            ]
        }, 
        {
            "name": "oauth2client", 
            "specs": [
                [
                    "==", 
                    "3.0.0"
                ]
            ]
        }, 
        {
            "name": "packaging", 
            "specs": [
                [
                    "==", 
                    "17.1"
                ]
            ]
        }, 
        {
            "name": "pathtools", 
            "specs": [
                [
                    "==", 
                    "0.1.2"
                ]
            ]
        }, 
        {
            "name": "ply", 
            "specs": [
                [
                    "==", 
                    "3.8"
                ]
            ]
        }, 
        {
            "name": "port-for", 
            "specs": [
                [
                    "==", 
                    "0.3.1"
                ]
            ]
        }, 
        {
            "name": "proto-google-cloud-datastore-v1", 
            "specs": [
                [
                    "==", 
                    "0.90.4"
                ]
            ]
        }, 
        {
            "name": "proto-google-cloud-error-reporting-v1beta1", 
            "specs": [
                [
                    "==", 
                    "0.15.3"
                ]
            ]
        }, 
        {
            "name": "proto-google-cloud-logging-v2", 
            "specs": [
                [
                    "==", 
                    "0.91.3"
                ]
            ]
        }, 
        {
            "name": "protobuf", 
            "specs": [
                [
                    "==", 
                    "3.5.2.post1"
                ]
            ]
        }, 
        {
            "name": "psutil", 
            "specs": [
                [
                    "==", 
                    "5.4.3"
                ]
            ]
        }, 
        {
            "name": "pyasn1", 
            "specs": [
                [
                    "==", 
                    "0.4.2"
                ]
            ]
        }, 
        {
            "name": "pyasn1-modules", 
            "specs": [
                [
                    "==", 
                    "0.2.1"
                ]
            ]
        }, 
        {
            "name": "pycodestyle", 
            "specs": [
                [
                    "==", 
                    "2.3.1"
                ]
            ]
        }, 
        {
            "name": "pyflakes", 
            "specs": [
                [
                    "==", 
                    "1.6.0"
                ]
            ]
        }, 
        {
            "name": "Pygments", 
            "specs": [
                [
                    "==", 
                    "2.2.0"
                ]
            ]
        }, 
        {
            "name": "pyparsing", 
            "specs": [
                [
                    "==", 
                    "2.2.0"
                ]
            ]
        }, 
        {
            "name": "pytz", 
            "specs": [
                [
                    "==", 
                    "2018.3"
                ]
            ]
        }, 
        {
            "name": "PyYAML", 
            "specs": [
                [
                    "==", 
                    "3.12"
                ]
            ]
        }, 
        {
            "name": "requests", 
            "specs": [
                [
                    "==", 
                    "2.18.4"
                ]
            ]
        }, 
        {
            "name": "rsa", 
            "specs": [
                [
                    "==", 
                    "3.4.2"
                ]
            ]
        }, 
        {
            "name": "six", 
            "specs": [
                [
                    "==", 
                    "1.11.0"
                ]
            ]
        }, 
        {
            "name": "snowballstemmer", 
            "specs": [
                [
                    "==", 
                    "1.2.1"
                ]
            ]
        }, 
        {
            "name": "Sphinx", 
            "specs": [
                [
                    "==", 
                    "1.7.1"
                ]
            ]
        }, 
        {
            "name": "sphinx-autobuild", 
            "specs": [
                [
                    "==", 
                    "0.7.1"
                ]
            ]
        }, 
        {
            "name": "sphinxcontrib-websupport", 
            "specs": [
                [
                    "==", 
                    "1.0.1"
                ]
            ]
        }, 
        {
            "name": "tornado", 
            "specs": [
                [
                    "==", 
                    "5.0.1"
                ]
            ]
        }, 
        {
            "name": "typed-ast", 
            "specs": [
                [
                    "==", 
                    "1.1.0"
                ]
            ]
        }, 
        {
            "name": "ujson", 
            "specs": [
                [
                    "==", 
                    "1.35"
                ]
            ]
        }, 
        {
            "name": "urllib3", 
            "specs": [
                [
                    "==", 
                    "1.22"
                ]
            ]
        }, 
        {
            "name": "watchdog", 
            "specs": [
                [
                    "==", 
                    "0.8.3"
                ]
            ]
        }
    ], 
    "author": "Bayu Aldi Yansyah", 
    "home_page": "https://github.com/kumparan/kumparan.py", 
    "github_user": "kumparan", 
    "download_url": "https://pypi.python.org/packages/22/e9/97faea28c5e27f12cf64223fec3864af80be713aaf4abbd9894fb5e66e68/kumparan-0.0.4.tar.gz", 
    "platform": "", 
    "version": "0.0.4", 
    "cheesecake_documentation_id": null, 
    "description": "Kumparan\u2019s Python Package\n=========================\n\n``kumparan`` is a collection of commonly-used Python modules in\nKumparan.\n\nThe Python package is available at\n`pypi <https://pypi.org/project/kumparan/>`__ and you can install it\nusing the following command:\n\n::\n\n    pip install kumparan\n\nThe documentation is available\n`here <https://kumparan.github.io/kumparan.py>`__.\n\nOverview\n~~~~~~~~\n\nAt Kumparan, we use python mainly to solve data engineering and data\nscience problems. From our tracker services that can digest tracking\nevents in less than 10ms to our machine learning services are all\nwritten in Python.\n\nOne of the challenge that we face as a team is the source code\nmanagement, with ``kumparan`` package it allows us to:\n\n1. **Re-use our existing implementation easily**. This whill helps our\n   engineers speed up the development process and not to re-invent the\n   wheel.\n2. **Centralize a shared modules management**. Centralized shared\n   modules means that there is only one source of the truth. We can\n   update & improve the shared module once and it will affect to all\n   services that use it.\n\nSemantic Versioning\n~~~~~~~~~~~~~~~~~~~\n\nWe follow `semantic versioning <https://semver.org/>`__ for a release\nprocedure. When there is a breaking changes in the API, we will make\nsure the old code still run in a period of time. This will prevent\nbreaking build in production and a give a time to the engineer to update\ntheir services.\n", 
    "lcname": "kumparan", 
    "bugtrack_url": null, 
    "github": true, 
    "coveralls": false, 
    "name": "kumparan", 
    "license": "BSD 3-Clause License", 
    "travis_ci": false, 
    "github_project": "kumparan.py", 
    "summary": "Kumparan's Python Package", 
    "split_keywords": [], 
    "author_email": "bayualdiyansyah@gmail.com", 
    "urls": [
        {
            "has_sig": false, 
            "upload_time": "2018-03-28T22:27:51", 
            "comment_text": "", 
            "python_version": "source", 
            "url": "https://pypi.python.org/packages/22/e9/97faea28c5e27f12cf64223fec3864af80be713aaf4abbd9894fb5e66e68/kumparan-0.0.4.tar.gz", 
            "md5_digest": "7759b2bb0d5b0b08b6013d44d669e792", 
            "downloads": 0, 
            "filename": "kumparan-0.0.4.tar.gz", 
            "packagetype": "sdist", 
            "path": "22/e9/97faea28c5e27f12cf64223fec3864af80be713aaf4abbd9894fb5e66e68/kumparan-0.0.4.tar.gz", 
            "digests": {
                "sha256": "86be429f015b4f3ca13e4222e29d03e9b24623e9bb3bd0d9ab8b5e46982a88c8", 
                "md5": "7759b2bb0d5b0b08b6013d44d669e792"
            }, 
            "sha256_digest": "86be429f015b4f3ca13e4222e29d03e9b24623e9bb3bd0d9ab8b5e46982a88c8", 
            "size": 3507
        }
    ], 
    "_id": null, 
    "cheesecake_installability_id": null
}