The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Нарушена работа поиска пакетов по Python-репозиторию PIP

30.12.2020 21:18

С 14 декабря перестал работать поиск ("pip search") в репозитории Python-пакетов PIP. Причиной является большой поток запросов XMLRPC, негативно влияющих на инфраструктуру.

Источник запросов определяется, но, по всей видимости, причиной является не злой умысел, а необдуманное включение "pip search" в некие автоматизированные контейнеры. Поскольку ранее предлагалось удалить возможность поиска, то велика вероятность откладывания решения проблемы и объявления устаревшей имевшейся ранее функциональности поиска.



   $ pip search zlo
   ...
   Fault: {Fault -32500: "RuntimeError: PyPI's XMLRPC API has been
   temporarily disabled due to unmanageable load and will be deprecated 
   in the near future. See https://status.python.org/ for more information."


  1. Главная ссылка к новости (https://status.python.org/...)
  2. OpenNews: Проект Python представил новый каталог пакетов PyPI и пакетный менеджер Pip 10
  3. OpenNews: Выпуск языка программирования Python 3.9
  4. OpenNews: Доступен Snek 1.5, Python-подобный язык программирования для встраиваемых систем
  5. OpenNews: Выпуск Brython 3.9, реализации языка Python для web-браузеров
  6. OpenNews: Выпуск Pyston 2, реализации языка Python с JIT-компилятором
Автор новости: Дущт
Тип: Тема для размышления
Короткая ссылка: https://opennet.ru/54335-python
Ключевые слова: python, pip
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (144) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 22:02, 30/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +17 +/
    Надо было просто переписать на си.
     
     
  • 2.3, Аноним (3), 22:09, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Спроси у Фроктала.
     
     
  • 3.34, Нямушки (?), 00:43, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Он сишные дырени на дорогах россии латает
     
     
  • 4.127, Аноним (-), 12:03, 01/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо делает это так же как програмит все на хрусте.
     
  • 2.58, Аноним (58), 06:29, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Вот когда добавят в него здоровые элементы ооп - тогда возможно
     
     
  • 3.69, ация (?), 08:26, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    ООП дрочер?
     
  • 3.71, A.Stahl (ok), 08:29, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В Си нет struct? Чего тебе ещё ООП-специфичного сильно не хватает?
     
     
  • 4.82, Аноним (82), 09:50, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В struct нет нормальной икапсуляции для методов. Нет наследования вообще.
     
     
  • 5.89, A.Stahl (ok), 10:51, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Наследование заменяется композицией в большинстве случаев без каких-либо проблем.
    Нормальной инкапсуляции нет, но в масштабе небольших Си программ это не трагедия.
    В общем жить можно и без сахара. Просто не так сладко.
     
     
  • 6.92, Аноним (92), 11:51, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Проблема сладкоежек, сугубо их проблема. Почему отсутствие ООП - совершенно другой парадигмы должно считаться каким-то недостатком? Структурная парадигда полностью самодостаточна.
     
  • 6.95, Аноним (82), 12:08, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем тогда мучаться, если есть C++?
     
     
  • 7.96, A.Stahl (ok), 12:12, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да 100500 причин: от "тут так принято" и "потому что 99% проекта уже написано на Си" до "не знаю я никаких ваших плюсов, деды писали на Си, вот и я пишу на Си"


     
  • 7.102, Аноним (102), 13:02, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Томпсон терпел и нам велел!
     
  • 5.97, lockywolf (ok), 12:54, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Наследование делается через member field.

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

    Полиморфизм делается через union.

     
  • 5.104, Аноним (-), 13:35, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Наследование классов - зло. Нормальным является только наследование интерфейсов
     
     
  • 6.126, Аноним (82), 11:07, 01/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Множественное наследование - зло, линейное - естественно.
     
     
  • 7.129, Аноним (129), 12:06, 01/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Множественное наследование - зло, линейное - естественно.

    Гораздо прикольнее когда кто-нибудь оверрайд операторов сделает. После этого любой obfuscated C code contest отдохнет - код, вроде, как на ладони но делать может ну вот вообще совсем не то что вы там себе вообразили.

     
  • 5.128, Аноним (-), 12:04, 01/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > В struct нет нормальной икапсуляции для методов.

    Указатель на функцию тебе в рожу, гомоморфный.

     
     
  • 6.141, Аноним (82), 19:10, 01/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    И что? Это, всё равно, приводит к реализации этих функций с длинными глобальными именами, чтобы те указатели ими проинициализировать. И ручками передавать указатель на экземпляр самой стоуктуры, вместо того, чтобы это делал компилятор.
     
     
  • 7.146, Аноним (-), 17:56, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > И что? Это, всё равно, приводит к реализации этих функций с длинными
    > глобальными именами, чтобы те указатели ими проинициализировать.

    Имена будут ровно такие как напишешь.

    > И ручками передавать указатель на экземпляр самой стоуктуры, вместо того, чтобы это делал компилятор.

    Кто ж это ручками указатели то прописывает, кроме очень сильно некоторых случаев? Так то их тоже компилятор заполнит.

    Более того - с указателями то на функцию можно и чего поинтереснее, типа "динамического импорта" из вон той либы (и вообще куска кода). А попробуй так с твоим си++, расскажешь как получилось.

     
  • 6.142, Аноним (82), 19:12, 01/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Я же сказал _нормальной_, а не костыльной.
     
     
  • 7.147, Аноним (-), 17:57, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Я же сказал _нормальной_, а не костыльной.

    Ну, э, получается что все .so'шки/DLL-ы, особенно с импортируемыми в рантайме функциями - костыль? Вы не слишком там расшумелись, вебабизянки?

     

  • 1.2, Анын (ok), 22:02, 30/12/2020 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • –14 +/
     
  • 1.4, Аноним (4), 22:13, 30/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Да ну, они на каждый запрос базу теребят, что ли?
     
     
  • 2.5, neAnonim (?), 22:17, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    + еще сформировать и распарсить xml это же легко. питонист это не про эффективность
     
     
  • 3.8, Кровосток (?), 22:23, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это точно!

    Периодически поглядываю Trac у проекта 0.A.D, и он также периодически вываливается в Service Unavailable.

    Питон всё-таки неторопливая змея и прожорливая :)

     
     
  • 4.27, ИмяХ (?), 00:03, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Питон настолько медленный что numpy перемножает матрицы в десятки раз быстрее, чем самодельная либа с алгоритмом из школьного учебника.
     
     
  • 5.28, Mike Lee (?), 00:07, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    вот бы numpy на питоне был написан.
     
     
  • 6.36, Аноним (36), 00:57, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    какая разница, на чем он написан, если в профессиональной питон-разработке он применяется повсеместно, и альтернатив ему на других языках крайне мало
     
     
  • 7.47, Аноним (47), 04:25, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > профессиональной питон-разработке
    > профессиональной
    > питон-разработке
    > профессиональной

    Спасибо, ты сделал мой день.

     
     
  • 8.66, Аноним (66), 07:58, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    во время следующего перерыва в ковырянии баш-портянок своего локалхоста, погугли... текст свёрнут, показать
     
     
  • 9.72, Аноним (47), 08:30, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    да че вы там носитесь со своими ML Пихон там используется просто как очень мощн... текст свёрнут, показать
     
     
  • 10.131, Аноним (129), 12:10, 01/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Более того - появилась куча всяких TF Lite и проч, которым питон не уперся А по... текст свёрнут, показать
     
  • 7.50, Аноним (50), 05:51, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Он сделан модулем для питона, а значит переписать его на Си не составит труда.
     
     
  • 8.59, Аноним (36), 06:40, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Только кретину иксперту опеннет может прийти мысль, переписывать модуль, струк... текст свёрнут, показать
     
  • 7.94, Mike Lee (?), 11:55, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > какая разница, на чем он написан, если в профессиональной питон-разработке он применяется
    > повсеместно, и альтернатив ему на других языках крайне мало

    разница в том, что кто то тут пытался сказать что numpy такой быстрый потому что питон. а это мягко говоря не так.

     
  • 7.111, asdasd (?), 15:16, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому-что речь шла про скорость Python'а и вы привели в пример быстрый numpy, который на C/Fortran.
    В том-же Android'е Dalvik /ART? Ага, только вот как только разработчикам дали NDK все что можно стали переписывать нативно и в итоге в пакетах N so'шек лишних -_-"
     
  • 5.61, myhand (ok), 06:54, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Дай угадаю.  Самоделкин при самоделании не подумал почитать документацию и узнать про какие-то другие типы данных в стандартной библиотеке?  dict/list таки ваше все?
     
  • 5.77, Аноним (77), 08:54, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Numpy по сравнению с tensorflow для cpu сосёт.
     
  • 5.130, Аноним (129), 12:07, 01/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Питон настолько медленный что numpy перемножает матрицы в десятки раз быстрее, чем
    > самодельная либа с алгоритмом из школьного учебника.

    Проблема в том что то что умножает матрицы быстрее - внезапно не на питоне, бидабида :)

     
     
  • 6.150, ИмяХ (?), 19:32, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Мне, как конечному программисту, пишущему прикладухи, вообще без разницы на чём там написан ы потроха этого numpy. Хоть на яваскрипте, мне плевать. Утрированно, у меня задача - перемножить матрицы, надо сделать это быстро. И мне написать на питоне это перемножение гораздо быстрее получится и оно будет быстрее выполняться, чем если я буду писать на Си.
     
  • 4.43, someoneNicko (ok), 02:22, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А на что именно поглядываете, если не секрет? Я там переводчиком помогаю, а вы?
     
     
  • 5.74, Кровосток (?), 08:33, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А я поглядываю просто на текущий статус заявок, ожидая 24-й альфы. Исключительно с потребительской точки зрения поглядываю :)
     
     
  • 6.110, someoneNicko (ok), 15:14, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Если есть желание (и у вас не Zen 2), можно сбилдить самому то, что есть на текущий момент. Никаких кардинальных изменений больше не будет в рамках 24 версии, основная причина задержки -- несовместимость с Zen 2, которую обязательно нужно править.
     
  • 4.83, Аноним (82), 09:56, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Питон всё-таки неторопливая змея и прожорливая :)

    Адаптировать программу под PyPy.

     
     
  • 5.132, Аноним (129), 12:13, 01/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Адаптировать программу под PyPy.

    Java: write once, eats RAM everywhere.
    Python: write once, rewrite forever.

     
  • 3.9, Аноним (4), 22:25, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Причем тут питон? Такие проблемы возникают из-за неправильной архитектуры, технологии тут не играют никакой роли. Инстаграм вон, например, на питоне прекрасно себя чувствует.
     
     
  • 4.12, Аноним (1), 22:32, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Просто питонисты любят pure python батарейки пихать везде, а это же дно по производительности. Сложно объяснить почему бы не выбрать нативные вместо этого. Например, тот же pycurl и больше возможностей имеет и в миллион раз быстрее requests, Но, это же не так "красиво" в коде будет, и видимо это единственная причина (пока тебе не придётся заниматься манки патчингом вместо того чтобы взять опять же pycurl).
     
     
  • 5.13, Аноним (4), 22:36, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да причем тут вообще конкретные технологии? Ты хоть на питоне напиши с самыми быстрыми либами, хоть на си, хоть на асемблере, рано или поздно ты упрешься в производительность одного сервера и тебе придется горизонтально масштабироваться. А невозможность горизонтально масштабироваться это архитектурная проблема.
     
     
  • 6.14, Аноним (1), 22:41, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зачем в данном случае горизонтально маштабироваться? Купить новый ДЦ под никем невостребованный функционал вместо того чтобы отскалировать в разумных пределах? Ну и чем проще масштабировать, тем выше накладные расходы, на каких-то направлениях серьёзные нагрузки могут просто быть не предусмотрены сознательно.
     
  • 6.16, Аноним (16), 23:28, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Если питон в 20 раз медленнее - то это "рано или поздно" настанет рано. И если для питона это год, то для С - аж 20 лет, за которые либо ишак либо эмир сдохнет.

    "Рано или поздно", хех.

     
     
  • 7.25, Аноним (4), 00:03, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Только пока ты на си это будешь писать, проект на питоне запустится,  накупит копеечного железа, закроет несколько раундов инвестиций, а может уже и сам закроется, лол
     
     
  • 8.30, Аноним (-), 00:26, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Местные уже десяток лет ноют какой этот ваш питон отстой, зачем его пихают в п... текст свёрнут, показать
     
     
  • 9.51, Аноним (50), 05:53, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А давайте будем объективными У Python есть проблемы, как и у C C , как и у Rus... текст свёрнут, показать
     
     
  • 10.106, Аноним (-), 14:05, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну давайте - при каждом втором упоминании питона вылезают местные знатоки и начи... текст свёрнут, показать
     
     
  • 11.122, Аноним (47), 22:33, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Как никто не запостил Вот был пихоновский createrepo Переписали на createrepo_... текст свёрнут, показать
     
     
  • 12.124, Аноним (-), 23:45, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    От оно че code return x x 2 0 LOAD_FAST ... текст свёрнут, показать
     
  • 8.103, Урри (ok), 13:17, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вполне неплохая сказка, да ... текст свёрнут, показать
     
  • 6.29, Аноним (-), 00:19, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Да причем тут вообще конкретные технологии?

    Притом, что у местных упоминание питона вызывает экзотермическую реакцию под 1500 миллирастов - свербит в одной точке, хочется хоть что-то вбросить.


     
     
  • 7.41, Аноним (41), 01:13, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сперва задумался, кто такие миллирасты и за что ты их так; но потом даже восхитился.
     
  • 7.45, Vkni (ok), 04:13, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > миллирастов

    Красиво. Но с Питоном занятно - вокруг него сформировалось довольно дикое сообщество, которое пихает этот неплохой язык в совершенно неподходящие для него ниши и плюёт на пользователей.

     
     
  • 8.52, Аноним (50), 05:54, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это дикое сообщество есть в любом языке смотрит на раставиков и js-ников ... текст свёрнут, показать
     
     
  • 9.67, Vkni (ok), 08:11, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну в rust есть хотя бы достаточно высокая вероятность увидеть ошибку компиляции ... текст свёрнут, показать
     
  • 5.21, Аноним (77), 23:36, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Сложно объяснить почему бы не выбрать нативные вместо этого.

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

     
     
  • 6.23, Аноним (1), 23:41, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Откройте для себя venv с pip. Зачем так страдать?
     
     
  • 7.53, Аноним (50), 05:57, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    AUR и Pacman, не? Если нужен bleed-edge, то рач - идеальный варинат и страдать не надо с пересборкой в ручную каждый раз.
     
  • 7.68, Аноним (77), 08:22, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Наркоманией не страдаю. В системе должны быть только интерпретаторы из пакетов.
     
     
  • 8.114, Аноним (114), 20:27, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    упаси бох любой любой проект от одминья вроде тебя... текст свёрнут, показать
     
  • 5.24, jOKer (ok), 23:47, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На самом деле, у разработчиков на питоне причин для такой любви более чем дост... большой текст свёрнут, показать
     
     
  • 6.26, Аноним (1), 00:03, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Не знаю. У меня помню было пару раз развлечение собрать lxml для венды, там нужен msvc компилятор и мс предоставляла интеграцию только с 2 питоном (это было с год назад). Или можно было взять любое из десятка окружение с cygwin и не иметь проблем. А дальше pip сам всё скомпилирует и установит.

    Зато код написанный на чистом питоне утыкается в GIL примерно сразу. Опять же нужны какие-нибудь гринлеты и какой-нибудь uvloop… Который тоже на си, ой. Pycurl например кстати умеет в многозадачность и сам по себе, и освобождает ресурсы питону для более интересных змеиных дел.

     
     
  • 7.31, Аноним (36), 00:36, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >  код написанный на чистом питоне утыкается в GIL примерно сразу.

    ну-ка, ну-ка, прокажи-ка свой код, который уперся в gil примерно сразу, трепло

     
     
  • 8.33, Аноним (1), 00:40, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Изи, пишешь скрапер без нативных батареек и пытаешься выжать локальные ресурсы ... текст свёрнут, показать
     
     
  • 9.37, Аноним (36), 01:03, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    из серии заставь дурака богу молиться - для скраппинга как раз гринлеты подход... текст свёрнут, показать
     
  • 8.35, Аноним (1), 00:53, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да в общем-то не обязательно и скрапер т е разбор xml и сеть хватит и одного ... текст свёрнут, показать
     
     
  • 9.38, Аноним (36), 01:04, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ну-ка, ну-ка, рассказывай, как же упереться в gil на одном requests... текст свёрнут, показать
     
     
  • 10.39, Аноним (1), 01:07, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Просто используй его из двух и более тредов, а потом сравни производительность с... текст свёрнут, показать
     
     
  • 11.40, Аноним (1), 01:08, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если отстанутся сомнения, прогони под профайлером ... текст свёрнут, показать
     
  • 11.42, Аноним (36), 01:14, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    во-первых, ты вообще понимаешь, для чего нужен gil, и что значит упереться в н... текст свёрнут, показать
     
     
  • 12.49, Аноним (49), 05:22, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Почитал я ваши бредни и вот что хочу сказать Когда у вас будут модельки гигабай... текст свёрнут, показать
     
     
  • 13.55, Аноним (55), 06:01, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    бредни - это к разговору о gil приплести разделяемую память, придумать несуществ... текст свёрнут, показать
     
  • 12.79, Аноним (1), 09:33, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это не важно, из-за GIL питон совершенно однопоточный Выход из этой однопоточно... текст свёрнут, показать
     
     
  • 13.115, Аноним (114), 20:32, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    в принципе, на этом с такими как ты любые дискуссии нужно заканчивать, желательн... текст свёрнут, показать
     
     
  • 14.119, Аноним (1), 20:58, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я не понимаю А может быть ты поленился проверить под профайлером, сколько ресур... текст свёрнут, показать
     
  • 8.76, Аноним (76), 08:51, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я не питонист, но как пример передача одновременно данных от множества криентов... текст свёрнут, показать
     
  • 6.46, Vkni (ok), 04:15, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Написание серьёзных программ на Питоне - это отличные вложения в job security. ;-) Что-то подправлять придётся практически ежегодно.
     
     
  • 7.143, jOKer (ok), 05:01, 02/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В активном проекте код приходится править постоянно Причем, куда чаще приходит... большой текст свёрнут, показать
     
     
  • 8.145, Vkni (ok), 07:14, 02/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и зачем себе жизнь усложнять, добавляя правки из-за поломок совместимости ups... текст свёрнут, показать
     
  • 7.148, Аноним (-), 18:00, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > ;-) Что-то подправлять придётся практически ежегодно.

    Ежемесячно не хотели?! А потом можно еще затеять отдельный проект, лет на 5 - на го какой-нибудь переписать.

     
  • 6.70, Аноним (77), 08:26, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >кооперативная многозадачность в сетевых приложениях в целом более эффективна, чем вытесняющая многозадачность бинарных библиотек

    Разве вытесняющая не включает в себя кооперативную как частный случай?

     
     
  • 7.140, jOKer (ok), 18:54, 01/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, не включает Я бы сказал, что кооперативная многозадачность не является ча... большой текст свёрнут, показать
     
  • 5.54, Аноним (50), 05:59, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Объясните нубу, зачем использовать requests если есть urllib, который ещё и "батарейки".
     
     
  • 6.73, Аноним (77), 08:32, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ты имеешь в виду urllib3? Ну можно, но осторожно. На самом деле не очень можно - однажды мейнтейнеры проекта совсем поехали, разом закрыв все PR, потому что у них типа нет времени на их разбор. После этого urllib3 для меня умер.
     
  • 4.48, Аноним (49), 04:54, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Коллега, ты прав как никогда У нас на питоне вполне шустро работают собственные... большой текст свёрнут, показать
     
  • 4.133, Аноним (129), 12:14, 01/01/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Инстаграм вон, например, на питоне прекрасно себя чувствует.

    А его еще не переписали? А то это ж фэйсбук теперь, а у тех чего только нет, вплоть до трансляторов php в c++

     
  • 4.144, Аноньимъ (ok), 06:44, 02/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Инстаграмм может позволить себе чувствовать себя прекрасно на чём угодно.

    А с питом да, дело в неправильной архитектуре, и ничего ты с этим не поделаешь.

     
  • 3.18, Wilem82 (?), 23:28, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    В чо такова, сначала весь хмл в память, потом в дом, потом ебануть сверху xpath, достать те два значения, ради которых это всё делалось, и тд. А, ещё на каждом шагу надо синхронно логировать происходящее на диск. А потом отключить поиск потому, что xml тормозит - плохая технология, причина выявлена, фикс наложен. А что касается тормознутости питона, вы видимо в 90-ых застряли - память сейчас дешёвая, процы быстрые (пох что питон треды нормально не умеет), так что идите обратно под камень, ретрограды.
     
     
  • 4.84, X86 (ok), 10:04, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Помню, как-то давно рассуждали, что все надобно писать на ассемблере, чтобы полнейшая автономность и монопольный доступ. А все эти высокоуровневые Си - для чайников.
     
     
  • 5.98, Wilem82 (?), 12:57, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не, стопудов - языки программирования с высокоуровневыми конструкциями абстрак... большой текст свёрнут, показать
     
     
  • 6.134, Аноним (134), 12:15, 01/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Фича питона в том что можно на коленке быстро сделать макет который вроде что-то даже делает в тепличных условиях. После этого запал заканчивается - работает же как-то.

    ...а потом приходит Волк и оказывается что дом из соломы и кирпича все-же немного отличаются.

     
  • 2.85, Аноним (85), 10:12, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А как иначе?
     
  • 2.87, Аноним (85), 10:24, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нельзя теребить базу данных на каждый запрос. База данных не для того чтобы обрабатывать запросы, а для того чтобы хранить данные.
    Только глупые питон программисты не понимают такую очевидную вещь
     
     
  • 3.138, СеменСеменыч777 (?), 14:57, 01/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Нельзя теребить базу данных на каждый запрос

    да ну нафиг.
    в нормальных БД потив этого кэширование есть.

     

     ....большая нить свёрнута, показать (78)

  • 1.6, Аноним (6), 22:19, 30/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Здравствуй ...опа, новый год!
     
  • 1.7, Нейромонашка (?), 22:19, 30/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Ну это спасибо контейнерным макакам, которые не могут по-человечески скрипты написать
     
     
  • 2.19, Wilem82 (?), 23:29, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да, вот контейнеры тоже виноваты, не только хмл.
     
     
  • 3.22, Аноним (1), 23:40, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Дык xmlrpc это разве не жсон? ВОТ МЫ И ВЫЯСНИЛИ: ЖСОН ВО ВСЁМ ВИНОВАТ!11 Xml кстати вполне себе быстрый и эффективный, какие с ним проблемы могут быть? Ну если не упарываться по xmlscript или как там его, чисто для сериализации данных.
     
     
  • 4.56, Аноним (50), 06:02, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Xml
    > быстрый и эффективный

    А ничего, что стандартной его реализации в природе не существет и каждый лепит кто во что горазд? XML это язык разметки а не реализация библиотеки.

     
     
  • 5.91, пох. (?), 11:49, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Это вы вот сейчас серьезно? Каждая-каждая макака тут же способна отложить из под хвоста работающий парсер xml с xpath  ?

    > XML это язык разметки а не реализация библиотеки.

    угу, реализация называется libxml2 и libxsltproc

    И именно потому, что.

     
     
  • 6.100, Аноним (85), 13:00, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А вы уже написали парсер xml?
     
  • 4.99, Аноним (85), 12:58, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Конечно json. Оно и называется
    XMLrpc для того чтобы сразу было понятно что это тормозной json
     
     
  • 5.101, Аноним (1), 13:02, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Называется оно так по историческим причинам.
     

  • 1.10, Аноним (10), 22:28, 30/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вспоминаются запросы к DTD файлам, от которых как-то сайту W3C поплохело. Кэширование это сложно. У нас тут, понимаете ли, ОНЛАЙН.
     
  • 1.11, RomanCh (ok), 22:29, 30/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Поскольку ранее предлагалось удалить возможность поиска, то велика вероятность откладывания решения проблемы и объявления устаревшей имевшейся ранее функциональности поиска.

    Решение достойное достойнешего из отстойнеших :)

     
  • 1.15, Аноним (15), 23:11, 30/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я правильно понимаю, что это глобальная проблема и теперь никто не может загрузить пакет через pip?
     
     
  • 2.17, Аноним (17), 23:28, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Загрузить могут, но искать нет.
     
     
  • 3.20, Wilem82 (?), 23:32, 30/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Правильно, питонистам некогда думать про circuit breaker-ы, rate limiter-в и прочие слишком сложные сложности software engineering - надо фичи поскорее писать, язык же такой удобный и ненапряжный, написал одну строку - и уже всё в продакшене, не то, что у ретроградов.
     
     
  • 4.32, Аноним (36), 00:39, 31/12/2020 Скрыто модератором
  • +4 +/
     

  • 1.44, Ноним (?), 02:56, 31/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Супер вектор для дудоса: добавить какое-то г-но в какие-то контейнера чтобы тупые макаки дудосили
     
     
  • 2.90, AnonymPatient (?), 11:30, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >>Супер вектор для дудоса: добавить какое-то г-но в какие-то контейнера чтобы тупые

    Не переживаем, уже все сделано - в одном из TIER-1 из top-5 одной отрасли на каждое разветрвыание docker'a при сборке коммита из vcs - происходит плять, клонирование gtest репки из внешней сети..
    На предмет пару строчек для реализации паттенра "локальное хранилище", не неслышали - этта п*ц и а*уй... - и вот как-то git репка регла...
    это верхушка, если че..

     
  • 2.135, Аноним (134), 12:17, 01/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Супер вектор для дудоса: добавить какое-то г-но в какие-то контейнера чтобы тупые
    > макаки дудосили

    Еще неплохо бы в это их pipi загрузить что-нибудь веселое. Все-равно эти макаки не проверяют нихрена.

     

  • 1.64, Аноним (64), 07:26, 31/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Поскольку ранее предлагалось удалить возможность поиска, то велика вероятность откладывания решения проблемы и объявления устаревшей имевшейся ранее функциональности поиска.

    Очень плохо! Собственный поиск для такого огромного репозитория как pip просто необходим. Пользоваться всякими гуглями для поиска в pip увидеть не лучшие пакеты, а рекомендованные с верху.

    > необдуманное включение "pip search" в некие автоматизированные контейнеры.

    Вот объясните мне хоть одну причину для которой надо  "pip search" в контейнере?  "pip search" необходим программисту для выбора готовых библиотек, а в собранном контейнере он ненужен, разве что для умышленного вредительства.

     
     
  • 2.105, пох. (?), 14:05, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Вот объясните мне хоть одну причину для которой надо  "pip search"

    Откуда я знай? Так было в том вопросе на стековф откуда я скопипастил!
    Мне некогда читать ответ - начальника сказал что если не запилим фичу до 16:00 сегодня - из меня сделает селедку под шубой. А если запилю - буду молодцом (или холодцом?)

    Мы уважаемая компания из top500, а не какой-то васянский подвал, где ты можешь тратить рабочее время впустую! (Иначе бы никакого вреда от единственного васянского контейнера с дерьмом и не было бы - ан, смотри-ка, смотри-ка - наш-то, наш-то - уже деплоют!)

     
  • 2.125, Аноньимъ (ok), 05:22, 01/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вы мне лучше объясните какого Лешего запросы на поиск идут в сетевую централизированную базу данных вместо скачанного локального индекса?
     

  • 1.75, Аноним (76), 08:33, 31/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Остаётся одно, грепать https://pypi.org/simple/

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

     
     
  • 2.80, Аноним (80), 09:34, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо. Мобильные браузеры убиваются :)

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

     
     
  • 3.81, Аноним (80), 09:43, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Десктопный FF тоже завис на этой странице, пришлось убить вкладку.
     
  • 3.86, Аноним (86), 10:13, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да, мобилы от этого не в восторге.

    Эти идиоты даже не смогли в разбить этот массив данных на группы. Например: /aa, /ab, 1c и так далее.

     
     
  • 4.136, Аноним (134), 12:18, 01/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Например: /aa, /ab, 1c и так далее.

    Это ж тебе не перловики и плюсовики как в дебиановских репах :P

     
  • 2.107, пох. (?), 14:09, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Остаётся одно, грепать https://pypi.org/simple/

    сейчас допросишься - и его выключат!

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

    Поправил, не благодари!

     
     
  • 3.120, НеПох (?), 21:21, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Им нужно переходить на аналог Linux репозитория с зеркалами и так далее.

    py-get update && py-get search "ути-пути-питоняка-v2"

     
  • 3.149, Аноним (-), 18:02, 03/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > сейчас допросишься - и его выключат!

    Ща потестим сколько RPSов это выдерживает. Надеюсь они на питоне это писали?

     

  • 1.78, Аноним (78), 09:31, 31/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ктото смастерил скайнет и кликнул деплой?
     
  • 1.88, Вы забыли заполнить поле Name (?), 10:29, 31/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Очередная крэпорепа пипнулась?
    Ну и пёс с ней.
     
     
  • 2.93, пох. (?), 11:52, 31/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так ничего ж неработает?!

     

  • 1.108, Аноним (108), 14:44, 31/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ничего не работает и всем наплевать
    Типичный питон
     
  • 1.112, Аноним (112), 18:51, 31/12/2020 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • +/
     
     
  • 2.117, Аноним (117), 20:43, 31/12/2020 Скрыто модератором
  • +/
     
     
  • 3.139, Аноним (139), 17:37, 01/01/2021 Скрыто модератором
  • +/
     

     ....ответы скрыты модератором (2)

  • 1.116, Аноним (117), 20:41, 31/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    добавить rate limiter? Или запросы никак не связаны?
     
     
  • 2.137, Аноним (134), 12:20, 01/01/2021 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > добавить rate limiter?

    Вы хотите сказать что надо думать головой и программить нормально? ЫЫы, б$@, это ж думать надо, к тому же головой, питон к тому не располагает.

     
     
  • 3.155, Ты идиот (?), 17:01, 08/01/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ты хочешь сказать что это питон виноват что ты идиот?🤣  Может лучше учиться стоило, даунито?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру