Салфетка в виде розы

Салфетка в виде розы

В этом уроке будем превращать обычную красную салфетку в изумительный цветок – розу. Обязательно посмотрите этот урок и удивите гостей!

Салфетка в виде розы

Салфетка в виде розы

Читать →

Двусторонний шкаф

Такой двусторонний шкаф можно сделать для небольшой прихожей загородного дома.

двусторонний шкаф

Стенки шкафа изготавливаются из мебельных щитов. Поверхности всех деталей шкафа перед сборкой шпаклюют, обрабатывают наждачной бумагой, а затем покрывают несколькими слоями мебельного лака. Ширина шкафа составляет 90-120 см. На торцевой стенке шкафа можно прикрепить зеркало, светильник и небольшую полку.

Читать →

Python 201: Введение в distutils (Перевод)

В прошлый раз мы узнали как создавать модули и пакеты. Сегодня мы возьмём этот пакет и посмотрим, как при помощи distutils мы можем сделать этот пакет доступным для других людей. Мы научимся: 
  • создавать файл setup.py
  • создавать source distribution
  • создавать установщик для Windows

Начнём!

Пишем наш первый скрипт “setup.py”

Когда вы пишете ваш скрипт setup.py, Вы должны держать в голове его расположение. Если он будет находиться в папке с вашим пакетом, то это приведёт к ошибке при попытке им воспользоваться. Если он будет расположен где-то далеко, то скорее всего Вы при установке добавите ещё и те файлы, которые бы распространять не хотели. Поэтому для простоты мы создадим новую папку, куда и скопируем созданную вчера папку “mymath”. И тут же сохраним наш setup.py. Структура новой папки будет выглядеть так:
myNewFolder/
mymath/
setup.py
Внимание: Если у Вас нет кода, созданного в прошлой статье, его можно скачать тут

Теперь неплохо бы этот файл наполнить кодом:

from distutils.core import setup
 
setup(name = "mymath",
version = "0.1",
description = "A Simple Math Package",
author = "Mike Driscoll",
author_email = "mike@somedomain.com",
url = "http://www.blog.pythonlibrary.org/2012/07/08/python-201-creating-modules-and-packages/",
packages=["mymath"]
)
Что же, выглядит не плохо. Если мы хотим добавить в наш setup.py ещё какие-то пакеты, то мы просто перечисляем их в списке packages. Кроме того есть список py_modules, куда можно добавить отдельные модули. Если Вы будете рыться в документации, то Вы обнаружите, что Вы можете добавлять даже файлы, не являющиеся скриптами Python используя класс Extension библиотеки distutils. Например, это может понадобиться для добавления файлов С или чего-то в этом роде, что можно встретить в сторонних пакетах, вроде lxml.

Distutils: Как распространять исходники и установщики для Windows

После того, как мы сохранили наш файл со скриптом, мы можем создать архив с исходниками, который будет использован для распространения нашего замечательного пакета. Откройте терминал (или командную строку в Windows) и перейдите в созданную вами папку. Затем выполните следующую команду

python setup.py sdist

Вы увидите что-то вроде этого:

C:UsersmdriscollDocumentsmymath-setup>python setup.py sdist
running sdist
warning: sdist: manifest template 'MANIFEST.in' does not exist (using default file list)
writing manifest file 'MANIFEST'
creating mymath-0.1
creating mymath-0.1mymath
copying files to mymath-0.1…
copying README.txt -> mymath-0.1
copying setup.py -> mymath-0.1
copying mymath__init__.py -> mymath-0.1mymath
copying mymathadd.py -> mymath-0.1mymath
copying myma
thdivide.py -> mymath-0.1mymath

copying mymathmultiply.py -> mymath-0.1mymath
copying mymathsubtract.py -> mymath-0.1mymath
creating dist
creating 'distmymath-0.1.zip' and adding 'mymath-0.1' to it
adding 'mymath-0.1PKG-INFO'
adding 'mymath-0.1README.txt'
adding 'mymath-0.1setup.py'
adding 'mymath-0.1mymathadd.py'
adding 'mymath-0.1mymathdivide.py'
adding 'mymath-0.1mymathmultiply.py'
adding 'mymath-0.1mymathsubtract.py'
adding 'mymath-0.1mymath__init__.py'
creating 'distmymath-0.1.zip' and adding 'mymath-0.1' to it
adding 'mymath-0.1PKG-INFO'
adding 'mymath-0.1README.txt'
adding 'mymath-0.1setup.py'
adding 'mymath-0.1mymathadd.py'
adding 'mymath-0.1mymathdivide.py'
adding 'mymath-0.1mymathmultiply.py'
adding 'mymath-0.1mymathsubtract.py'
adding 'mymath-0.1mymath__init__.py'
removing 'mymath-0.1' (and everything under it)

Что бы всё это могло значить? Только то, что distutils создал новую папку, названную dist, в которой теперь находится zip файл (mymath-0.1.zip) со всеми файлами вашего пакета. Если же Вы работаете на *nix — то получите tarball.
Далее, если Вы хотите создать установщик под Windows — это тоже будет легко сделать. Вам для этого понадобится такая команда:
python setup.py bdist_wininst

Эта  команда создаст папку build (на которую Вы можете не обращать внимание) и файл с названием mymath-0.1.win32.exe в вашей папке dist, который Вы можете запустить под Windows для установки вашего пакета. Так давайте попробуем!

Как установить ваш пакет?

В случае исходников, Вам надо их распаковать / разархивировать и затем выполнить следующую команду:
python setup.py install

Если всё было сделано верно и всё работает верно, то пакет будет установлен в вашей системе (для той версии python, которую Вы используете для запуска этой команды — прим. пер.). Если Вы запустите установщик Windows, то возникнет такой мастер установки:

Обратите внимание, что тут показаны все метаданные, которые мы указывали в нашем скрипте setup.py. Круто, правда? В любом случае, если Вы выполните все шаги мастера — Вы опять же установите пакет на свою систему.
Внимание: при такой установке пакет будет установлен в вашу основную версию Python. Если Вы не хотите этого — используйте virtualenv.

Итоги

Теперь Вы должны уметь создавать установщики и устанавливать свои пакеты при помощи distutils. Если Вы хотите загрузить ваш пакет в Python Packages Index (PyPI) — смотрите руководство. Удачи и кодируйте удовольствие!

Чтение на будущее

Источник

Автор: Ishayahu Lastov

Советы целителей: как правильно собирать лекарственные растения?

Чтобы лекарственное растение помогло, собирать его нужно правильным способом и в правильном месте. Цветы боярышника, белой акации и рябины можно собирать в июне. Немало в этот период и цветущих трав. Собирая травы собственноручно, человек вкладывает в них свою энергетику. Старые люди говорили, что, беря цветы, листья или почки у растения, обязательно нужно попросить у Бога благословения: «Отец Небо, Земля-Мать, благословите это растение брать!». Конечно, можно пользоваться и травами из аптеки. Но при этом мы не знаем, где они собраны. А еще, поскольку не вложили в них своего труда, то и относимся к лечению ими более легкомысленно.

В первую очередь нужно знать общие правила сбора. Цветы кустистых растений всегда нужно собирать с тыльной, не солнечной стороны, утром до 12.00, когда ультрафиолетовые лучи – еще не такие сильные. Собирают цветы и травы сухими, без росы и не после дождя. Цветы кустистых растений берут вместе с побегом. Время для сбора выбирают в пору буйного цветения растения. Не стоит ожидать, пока оно начнет отцветать.

Собирать травы нужно в экологически чистых местах. От трассы нужно отойти хотя бы 2-3 километра, чтобы растения были чистыми. В начале июня запасаются зверобоем. Масло из зверобоя очень полезно для тех, кто имеет болезнь витилиго – кожное заболевание, которое трудно лечится. Но, чтобы это растение помогло, собрать ее нужно правильно. Нельзя надолго оставлять сорванное растение — эфирные масла улетучиваются и целебные свойства уменьшаются. Поэтому масло из зверобоя нужно делают сразу на месте сбора. Для этого нужно взять с собой в поле банку оливкового для наружного использования или нерафинированного подсолнечного масла. Срывая цветы, сразу бросать их в масло. Набрав полную банку, закрыть крышкой. Придя домой, крышку заменить стеклянной и поставить банку на солнечное окно.

Таким способом делают вытяжку из этого растения, не используя пресс. На окне банка должна оставаться 21 день. Дальше масло отцеживают и хранят в темном месте. Для лечения втирают в пораженные участки кожи 1-3 раза в день.

Если же зверобой собирают для приготовления чая, то срезают всю наземную часть стебля в первые две недели его цветения. Сушить можно целыми гроздьями, не обрывая со стебля цветы и листья, в чистом, сухом, хорошо проветриваемом месте. Но не на балконе – на растение не должны попадать прямые солнечные лучи. Лучше — в комнате под столом. На пол застелить бумагу, а сверху накрыть марлей. Хотя бы один раз в день переворачивать.

Зверобой имеет большую целебную силу. Он хорошо лечит дисбактериоз, болезни кишечно-желудочного тракта, улучшает перистальтику желудка, помогает при отравлениях. Но его нельзя передозировать. Особенно – мужчинам. Им чай из самого зверобоя принимать не рекомендуется – он плохо влияет на потенцию. Лучше заваривать чай из 3-5 трав. Причем в такой сбор все травы берут по столовой ложке, а зверобоя – чайную ложку. А вот женщинам зверобой не вредит. Напротив, регулирует работу яичников.

Так же, сразу же на месте сбора, в банку со спиртом собирают цветы боярышника. Собрав, накрывают стеклянной крышкой и оставляют на солнце 21 день. Употребляют по 20 капель четыре раза в день. Он помогает при лечении сердечнососудистых заболеваний, вегето-сосудистой дистонии. А тем, кто имеет проблемы с сосудами, помогут цветы белой акации. Спиртовая настойка этих цветов полезна при тромбофлебитах, тромбозных узлах, варикозном расширении вен, разных кожных заболеваниях. Собирают цветы акации тоже сразу в спирт. На солнце держат семь дней. Дальше выкладывают в миску, добавляют один порезанный лимон в расчете на литровую банку. Перемешивают и опять наполняют банку и еще 7 дней держат на солнце. Даже тем, кто не имеет проблем с сосудами, такой настойкой хорошо протирать кожу – она хорошо снимает сухость, помогает при трещинах на стопах. Используют настойку после ванны, втирая в ноги снизу вверх.

Цветет в июне черная и красная ря

Кресло для бассейна

В таком плавающем кресле, находясь в бассейне, вы можете полностью расслабиться, болтая ногами в воде, и в то же время непринужденно беседовать с друзьями, потягивая свой любимый напиток, или просто заняться чтением увлекательной книги.

плавающее кресло

Кресло изготовлено из вспененного винила с закрытыми ячейками, не намокает и обладает высокой плавучестью и вертикальной устойчивостью. Для большей прочности кресло имеет внутренний каркас из нержавеющей стали.

Читать →

Бутоньерка для жениха

Бутоньерка для жениха

В этом уроке делает симпатичную бутоньерку для жениха.

 

Бутоньерка для жениха

Бутоньерка для жениха

Читать →