معرفی شرکت ها


formation-0.1.9


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

A generic functional middleware infrastructure for Python.
ویژگی مقدار
سیستم عامل -
نام فایل formation-0.1.9
نام formation
نسخه کتابخانه 0.1.9
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Dotan Nahum
ایمیل نویسنده jondotan@gmail.com
آدرس صفحه اصلی https://github.com/jondot/formation
آدرس اینترنتی https://pypi.org/project/formation/
مجوز MIT
![](media/cover.png) # Formation [![Build Status](https://travis-ci.org/jondot/formation.svg?branch=master)](https://travis-ci.org/jondot/formation.svg) [![Coverage Status](https://coveralls.io/repos/github/jondot/formation/badge.svg?branch=master)](https://coveralls.io/github/jondot/formation?branch=master) A generic functional middleware infrastructure for Python. Take a look: ```py from datetime.datetime import now from formation import wrap from requests import get def log(ctx, call): print("started") ctx = call(ctx) print("ended") return ctx def timeit(ctx, call): started = now() ctx = call(ctx) ended = now() - started ctx['duration'] = ended return ctx def to_requests(ctx): get(ctx['url']) return ctx fancy_get = wrap(to_requests, middleware=[log, timeit]) fancy_get({'url':'https://google.com'}) ``` ## Quick Start Install using pip/pipenv/etc. (we recommend [poetry](https://github.com/sdispater/poetry) for sane dependency management): ``` $ poetry add formation ``` ## Best Practices A `context` object is a loose bag of objects. With that freedom comes responsibility and opinion. For example, this is how Formation models a `requests` integration, with data flowing inside `context`: * It models a `FormationHttpRequest` which abstracts the essentials of making an HTTP request (later shipped to `requests` itself in the way that it likes) * It tucks `FormationHttpRequest` under the `fmtn.req` key. * Additional information regarding such a request is kept _alongside_ `fmtn.req`. For example a request id is kept in the `req.id` key. This creates a flat (good thing) dict to probe. The reason additional data does not have the `fmtn` prefix is that you can always build your own that uses a different prefix (which you cant say about internal Formation inner workings). ### Thanks: To all [Contributors](https://github.com/jondot/formation/graphs/contributors) - you make this happen, thanks! # Copyright Copyright (c) 2018 [@jondot](http://twitter.com/jondot). See [LICENSE](LICENSE.txt) for further details.


نیازمندی

مقدار نام
>=0.9.0,<0.10.0 toolz
>=0.9.0,<0.10.0 cytoolz
>=2.20,<3.0 requests
>=0.4.5,<0.5.0 pybreaker
>=0.11.0,<0.12.0 xmltodict
>=4.2,<5.0 lxml
>=19.1,<20.0 attrs
>=0.2.2,<0.3.0 attrs-serde


زبان مورد نیاز

مقدار نام
>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.* Python


نحوه نصب


نصب پکیج whl formation-0.1.9:

    pip install formation-0.1.9.whl


نصب پکیج tar.gz formation-0.1.9:

    pip install formation-0.1.9.tar.gz