Да, вы правильно прочитали! Вы можете разработать библиотеку Python за 3 часа или меньше! Вам также не нужно быть экспертом по питону. Для такой простой библиотеки, как Relabel, о которой пойдет речь в этой статье, вам просто нужно знать основы.
Я энтузиаст машинного обучения и часто работаю с большими наборами данных, которые не организованы должным образом. Поэтому, чтобы решить эту проблему, я решил поискать команды Python, которые могут быть полезны, и действительно нашел одну.
os.rename()
Мне пришла в голову идея превратить этот сценарий в библиотеку от моего парня, который опубликовал собственную библиотеку несколько месяцев назад. Обязательно попробуйте Tasveer, он поможет вам загрузить обучающие и тестовые изображения с помощью всего одной команды!
Прежде чем мы перейдем к руководству, вот некоторые из необходимых условий:
- Знание базового синтаксиса Python.
- Знание команд Linux.
- Аккаунты на PyPI.
Давай заявим!
Напишите свой код.
Во-первых, возьмите проблему и попробуйте решить ее в своей системе с помощью Python. Вы также можете использовать другие библиотеки в своем коде.
import os from os import listdir def change_name(): variable=input("Enter new file names:\n") path = os.getcwd() i = 1 for filename in listdir(path): m=filename.index(’.’) l=len(filename) n=l-m if(variable==""): os.rename(filename,str(i).zfill(1)+filename[-n:]) else: os.rename(filename,variable+ str(i).zfill(1)+filename[-n:]) i+=1
Это был код, который я написал для Relable. Как видите, это довольно простой код, включающий в себя библиотеку ОС.
Аккаунт PyPI.
Затем перейдите на https://pypi.org/ и https://test.pypi.org/ и создайте две отдельные учетные записи.
Загрузка в PyPI.
Шаг 1. Оболочка Linux
Откройте командную строку Linux и перейдите в папку, в которой сохранен ваш код.
Шаг 2. О вашей библиотеке.
Добавьте в папку setup.py, setup.cfg и license.txt. Эти файлы содержат информацию о вашей библиотеке, которая помогает лучше определить функциональные возможности вашей библиотеки.
Вы можете найти «Лицензия MIT» и внести несколько изменений, прежде чем добавлять ее в свою папку.
Загляните в мой репозиторий, чтобы узнать, какие файлы вам нужно создать.
Шаг 3. Тестирование
После того, как все необходимые файлы собраны в одной папке, можно приступить к тестированию!
python setup.py sdist
Запустите указанную выше строку из оболочки Linux. Обязательно установите PyType в вашей системе перед запуском этой строки. Это создаст файл .tar, который вы можете напрямую загрузить в PyPI.
Запустите следующую строку и введите свое имя пользователя и пароль для тестирования PyPI.
twine upload --repository-url https://test.pypi.org/legacy/ dist/*
С его помощью вы можете проводить все виды тестирования, просто не забудьте изменить версию своей библиотеки из файла setup.py перед новым выпуском.
Шаг 4. Опубликуйте.
После того, как вы закончите тестирование и будете удовлетворены результатами своей библиотеки, вам необходимо запустить следующую команду в оболочке. Получив приглашение, введите свое имя пользователя и пароль для входа в PyPI (не тестируйте PyPI). Ваша библиотека будет загружена на основной сайт PyPI, и теперь ваша библиотека готова к использованию!
twine upload dist/*
Спасибо за чтение! Надеюсь, вы найдете это полезным! Обязательно оставьте много хлопков!