Рубрики
Без рубрики

Поделиться своим кодом Python

Проблема Предыдущий пост должен был показать, как я смог помочь себе с Inline Pinyin-iza … Tagged с Python, SetUpeools, Setup.

Предыдущий пост должен был показать, как я смог помочь себе с помощью встроенного пинжин-измерения текста, сохраненного в файле. Но как поделиться этим? Я мог бы сказать установить требования, используя требования .txt файл, а затем запустить правильный скрипт с помощью Пармипы скриптов Python . Но .. Многие из инструментов Python удобны только потому, что они являются самыми независимыми инструментами, вы можете бежать в своем Bash напрямую, F.E. пипс , pteest назвать всего несколько. Я решил экстернацию моего небольшого модуля в качестве пакета установки. Позже я надеюсь положить его на внешний веб-сайт для модулей Python, что позволит ему только к Пип устанавливает .. Отказ

Python приходит с seturgools Пакет, который дает вам возможность упаковать целые папки со всеми файлами, необходимыми для запуска всей машины. Вы можете иметь тесты и исходные файлы, хранящиеся в разных папках и привязанные пакетом. Это примерное определение пакета.

from setuptools import setup

setup(
        name='pinmix',
        version='0.1',
        packages=['pinmix'],
        install_requires=['jieba','xpinyin'],
        entry_points={
            'console_scripts':['pinmix=pinmix.cmdline:main']
        }
)

У нас есть некоторые из доступных вариантов:

  • имя
  • Пакеты : Какие папки включают в выходной пакет
  • install_requires : Что требуются пакеты, установленные автоматически Когда пакет установлен
  • intry_points : Какой скрипт будет установлен на вашем пути Python, чтобы проще запустить свой модуль.

Наличие определена въезда, мы можем запустить его непосредственно из командной строки.

Существует еще один вариант, чтобы определить выпускную точку, но это, которое я использовал здесь, кажется, проще, и он полностью реализован. Вы можете просто импортировать Cmdline Модуль и проверьте его, так как вы будете делать с любым другим модулем. Проект строится и управляется Trvis. Мы вернемся к этому приятному инструменту CD.

Использование SetUpeWools I смог предоставить тестируемый небольшой модуль, который вы можете легко интегрироваться с вашей системой и вызовите с помощью короткой команды пинмикс . Целое репо доступно здесь, в Github

Оригинал: “https://dev.to/lukaszkuczynski/sharing-your-python-code-58fd”