Да, вы правильно прочитали! Вы можете разработать библиотеку Python за 3 часа или меньше! Вам также не нужно быть экспертом по питону. Для такой простой библиотеки, как Relabel, о которой пойдет речь в этой статье, вам просто нужно знать основы.

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

os.rename()

Мне пришла в голову идея превратить этот сценарий в библиотеку от моего парня, который опубликовал собственную библиотеку несколько месяцев назад. Обязательно попробуйте Tasveer, он поможет вам загрузить обучающие и тестовые изображения с помощью всего одной команды!

Прежде чем мы перейдем к руководству, вот некоторые из необходимых условий:

  1. Знание базового синтаксиса Python.
  2. Знание команд Linux.
  3. Аккаунты на 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/*

Спасибо за чтение! Надеюсь, вы найдете это полезным! Обязательно оставьте много хлопков!