معرفی شرکت ها


flake8-obey-import-goat-0.1.1


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

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

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

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

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

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

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

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

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

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

مشاهده بیشتر

توضیحات

An extension for flake8 that forbids some imports statements in some modules.
ویژگی مقدار
سیستم عامل -
نام فایل flake8-obey-import-goat-0.1.1
نام flake8-obey-import-goat
نسخه کتابخانه 0.1.1
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Ilya Lebedev
ایمیل نویسنده melevir@gmail.com
آدرس صفحه اصلی https://github.com/Melevir/flake8-obey-import-goat
آدرس اینترنتی https://pypi.org/project/flake8-obey-import-goat/
مجوز MIT
# flake8-obey-import-goat An extension for flake8 that forbids some imports statements in some modules. **Important**: this project is developed using DDD, so some of the docs can not exists. Stay tuned :) ## Installation ```terminal pip install flake8-obey-import-goat ``` ## Example ```python # foo.py from datetime import datetime from typing import Optional def foo(): pass # users/bar.py from foo import foo # users/domain.py def foo(): pass # users/implementation.py from users.domain import foo # orders/implementation.py from users.domain import foo ``` ``` # setup.cfg [flake8] forbidden-imports = *: datetime.datetime, stdlib modules should be imported as a module *: typing.Optional, we use T | None instead of Optional[T] users.*: foo.*, users module should not use foo module *.implementation.*: *.domain.*, implementation layer should not use domain layer ``` Usage: ```terminal $ flake8 test.py foo.py:1:1: OIG001 datetime.datetime is forbidden, since stdlib modules should be imported as a module. foo.py:2:1: OIG001 typing.Optional is forbidden, since we use T | None instead of Optional[T]. users/bar.py:1:1: OIG001 foo.foo import is forbidden is forbidden, since users module should not use foo module. users/implementation.py:1:1: OIG001 *.domain.* import is forbidden is forbidden, since implementation layer should not use domain layer. orders/implementation.py:1:1: OIG001 *.domain.* import is forbidden is forbidden, since implementation layer should not use domain layer. ``` Tested on Python 3.9+ and flake8 4.0+. ## Error codes | Error code | Description | |:----------:|:----------------------------------------:| | OIG001 | importable is forbidden, since reason |


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

مقدار نام
>=3.9 Python


نحوه نصب


نصب پکیج whl flake8-obey-import-goat-0.1.1:

    pip install flake8-obey-import-goat-0.1.1.whl


نصب پکیج tar.gz flake8-obey-import-goat-0.1.1:

    pip install flake8-obey-import-goat-0.1.1.tar.gz