Skip to main content

those common functions of package for inner corporation

Project description

天智信达的库

用法

  1. 此库作为git项目管理,凡是修改完后应及时通知到开发团队
  2. 需要使用库中的方法,需要将项目下载的本地,然后进入到项目中执行 python setup.py install,这时候就可以在项目中引用库中的方法
  3. 引用的方法举例:

install

  • pip install wisdoms

find the latest package of wisdoms

  • pip list --outdated

upgrade

  • pip install wisdoms --upgrade

generation

Make sure you installed setuptools and wheel.

Important: You must modify the version of the package in setup.py and delete folders (build, dist, egg-info)

  • python setup.py sdist bdist_wheel

upload

Install twine before doing this

  • twine upload dist/*

packet usage:

auth.py:

    from wisdoms.auth import permit

    host ={'AMQP_URI': "amqp://guest:guest@localhost"}

    auth = permit(host)

    class A:
        @auth
        def func():
            pass

config.py

    from wisdoms.config import c

    # gains item of YML config
    print(c.get('name'))

    # transforms class into dict
    d = c.to_dict()
    print(d['name'])

commons package

    from wisdoms.commons import revert, codes, success

    def func():
        # do something

        # revert(codes.code) or revert(number)
        # return revert(1)
        return revert(codes.ERROR)

    def foo():
        # return revert(code, data, desc)
        return revert(codes.SUCCESS, {'data':'data'},'返回成功描述信息')

    def done():
        # simplified revert where success execute
        # return success(data) or success()
        return success()

如何设计包

  • 顶级包:wisdom,代表天智,智慧
  • 现阶段的约定:采用一级包的方式
  • 不同的功能放在不同的文件(模块)即可做好方法的分类

Project details


Release history Release notifications | RSS feed

This version

0.0.9

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wisdoms-0.0.9.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

wisdoms-0.0.9-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file wisdoms-0.0.9.tar.gz.

File metadata

  • Download URL: wisdoms-0.0.9.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.6

File hashes

Hashes for wisdoms-0.0.9.tar.gz
Algorithm Hash digest
SHA256 9ca771cfb34074e4b479a491214e6c4e1b0bc909dfdf475311d3dcfb1215bae8
MD5 9c89c8ffc3c72b02c34d6bcb5fcd40df
BLAKE2b-256 5246b7eb692d1e19c750c97086d439f8fbea6fdbc0d3fcacc80cdc6a80694f67

See more details on using hashes here.

File details

Details for the file wisdoms-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: wisdoms-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.6

File hashes

Hashes for wisdoms-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 90ed5cfb11cafa61e2bf8bc52ef723bb0e17823783f5c8dfa4dae49307bf2ec3
MD5 7f03754859036a82c270215919b079c8
BLAKE2b-256 4ab6b35411c4327034a3331b7901cd26360ec34c4cbc7bff592c56f92fd3b654

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page