The OpenNET Project / Index page

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

Выпуск pyspread 2.0, приложения для работы с электронными таблицами

25.11.2021 09:52

Доступен выпуск приложения для работы с электронными таблицами pyspread 2.0, позволяющего использовать язык Python при манипуляции с данными в ячейках. Каждая ячейка pyspread возвращает объект Python и подобные объекты могут представлять что угодно, включая списки или матрицы. Для эффективного использования pyspread необходимы, по крайней мере, базовые знания Python. Код написан на языке Python с использованием NumPy для вычислений, matplotlib для графиков и PyQt5 для интерфейса пользователя. Программа распространяется под лицензией GPLv3. Выпуск 2.0 отмечен, как первая стабильная версия pyspread, работающая c Python 3 (>= 3.6).

Особенности:

  • В ячейках таблицы можно указывать код на языке Python и возвращать объекты Python.
  • В ячейках можно обращаться к библиотекам Python, например, NumPy.
  • Ячейки могут отображать текст, разметку, изображения или диаграммы (matplotlib).
  • Поддерживается импорт в формате CSV и экспорт в форматах CSV, PDF, SVG.
  • Формат хранения электронных таблиц основывается на использовании Git и поддерживает прикрепление подписей на базе хэша blake2b для зашиты от внедрения чужого кода.
  • Для текстовых данных поддерживается проверка правописания.


  1. Главная ссылка к новости (https://gitlab.com/pyspread/py...)
  2. OpenNews: Выпуск Python-библиотеки для научных вычислений NumPy 1.21.0
  3. OpenNews: Выпуск Snek 1.6, Python-подобного языка программирования для встраиваемых систем
  4. OpenNews: Выпуск языка программирования Python 3.10
  5. OpenNews: Выпуск инженерного дистрибутива CAELinux 2020
  6. OpenNews: Выпуск SciPy 1.5.0, библиотеки для научных и инженерных расчётов
Автор новости: nymous
Тип: Программы
Короткая ссылка: https://opennet.ru/56225-pyspread
Ключевые слова: pyspread, spreadsheet
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (40) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:55, 25/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –11 +/
    Для датасатанистов нет ни одного нормального и бесплатного способа вывести данные хоть в сколько-нибудь приличный интерфейс, кроме консоли и одного проприетарного платного продукта ничего годного нет, даже сабж очень неочень.  
     
     
  • 2.2, Прохожий (??), 10:02, 25/11/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Юпитер Ноутбук? Чем плох?
     
     
  • 3.14, test (??), 12:29, 25/11/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну типа какой-то админ локал-хоста юпитер не осилил и вот ему ЭТО ...
     
  • 2.4, Аноним (4), 10:12, 25/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    О какого рода данных ведет речь наш условный датасатанист? Или хотя бы что это за один единственный платный проприетарный продукт, который умеет с такими данными работать. Таблицы и origin?
     
  • 2.12, Аноним (12), 11:39, 25/11/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    пиши PR
     
  • 2.34, AlexKaz (ok), 20:03, 25/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Scilab и Paraview могут использоваться как вьюверы. Про Scilab миллиарды датасайнтсов не в курсе? Ну, да. Им же нельзя рассказывать Scilab - иначе мантра про величие numpy и python испарится... и тонны макулатуры и инет-курсов про элентари матстат для самых маленьких полетят в тартарары

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

     

  • 1.3, A.Stahl (ok), 10:06, 25/11/2021 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • –9 +/
     
     
  • 2.5, Azxc (?), 10:15, 25/11/2021 Скрыто модератором
  • +1 +/
     
     
  • 3.6, Аноним (6), 10:22, 25/11/2021 Скрыто модератором
  • –1 +/
     
  • 2.17, Ordu (ok), 13:09, 25/11/2021 Скрыто модератором
  • –3 +/
     

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

  • 1.8, Аноним (8), 10:38, 25/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Воу, то что нужно. Я переживал, что ни одного приличного табличного процессора нет. А sqlite и прочих оно не поддерживает? Сетевые запросы к различным xml апи? Гулгдокс помнится этим очень хорош был.
     
     
  • 2.9, Аноним (9), 10:54, 25/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > В ячейках таблицы можно указывать код на языке Python и возвращать объекты Python.
    > В ячейках можно обращаться к библиотекам Python, например, NumPy.
     
     
  • 3.10, Аноним (8), 10:58, 25/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это не ответ. Зачем мне тогда табличный процессор, если я точно так же кути возьму, вместо того, чтобы городить дырявые таблицы с eval? Табличный процессор нужен, чтобы в нём можно было оперировать над данными готовыми командами. И крайне желательно, чтобы можно было отдать эти таблицы пользователям для заполнения данными.
     
     
  • 4.23, Аноним (23), 14:54, 25/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это ответ, внутри питон. На нем ты можешь делать что хочешь, хочешь sqlite, хочешь postgresql,
    можешь даже к icq подключиться
     
     
  • 5.25, Аноним (8), 15:37, 25/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ты предлагаешь в таблицы пихать произвольный код? Я хочу чтобы это было из коробки и было безопасным, это должно быть у табличного процессора.
     
  • 2.36, prokoudine (ok), 22:40, 25/11/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Я переживал, что ни одного приличного табличного процессора нет.

    Gnumeric с возможностью использовать функции из R тебя не устраивает?

     
  • 2.40, kai3341 (ok), 03:28, 26/11/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А sqlite и прочих оно не поддерживает?

    Поддержка sqlite встроена в сам python. Так что импорт данных начинается с 'import sqlite'

    > Сетевые запросы к различным xml апи?

    '''
    import urllib3
    import lxml
    '''

    Ну ты понял. Ручками

     

  • 1.13, Аноним (13), 12:28, 25/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Не осилили эксель, поэтому сначала выучили питон, а потом написали на нем эксель. Могли бы просто освоить эксель!!
     
     
  • 2.15, Аноним (15), 12:34, 25/11/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Этот что-ли https://www.excel-vba.ru/chto-umeet-excel/excel-nepravilno-schitaet-pochemu/

    Можно еще примеров подкинуть

     
     
  • 3.38, AKTEON (?), 00:21, 26/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Воот. Умные дяди заметили это в 195затертом году и придумали COBOL
     
  • 2.18, keydon (ok), 13:30, 25/11/2021 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Наоборот, сабж это эксель здорового человека
     
  • 2.43, Аноним (-), 09:29, 26/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Не осилили эксель

    А зачем осиливать подделки от маздая. Своё надо юниксовое.

     

  • 1.16, Аноним (16), 12:50, 25/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Очень интересно. Надо будет посмотреть, может быть его можно использовать вместе с pandas.
     
     
  • 2.28, Аноним (4), 16:31, 25/11/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    https://github.com/draperjames/qtpandas
     
     
  • 3.30, Аноним (16), 18:26, 25/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо, посмотрю. Правда, что-то оно несколько лет уже не развивается.
     

  • 1.19, Дегенератор (ok), 13:55, 25/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Свежо
     
  • 1.20, Аноним (15), 14:18, 25/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Демо электронных таблиц Qt для Python. Такая же на C++ есть в комплекте Qt. Кстати, там еще более впечатляющие демонстрашки есть.
     
  • 1.21, Аноним (21), 14:22, 25/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Где  хотя бы значок ∑ на интерфейсе?
     
     
  • 2.27, Аноним (-), 16:21, 25/11/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Свои Экселе-привычки засунь в одно место.
     

  • 1.22, Аноним (22), 14:24, 25/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Интересно...может и зайдет
     
  • 1.24, Аноним (24), 15:02, 25/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Норм прога. На удивление очень даже годно сделано для питона.

    Не в обиду грамотным питоноведам, просто к сожалению среди вас очень много зелёных делающих поделки которые даже не запускаются. Запускаются только у двух васянов только на их компах и то вытянув половину pip. А тут вполне. Молодцы.

     
     
  • 2.29, Аноним (-), 18:11, 25/11/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так у этих двух васянов, на компах стоят волшебные батарейки.
     
  • 2.32, Аноним (4), 19:44, 25/11/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    из этих молодых и зеленых и вырастают старые да седые с годнотой

     
  • 2.33, AlexKaz (ok), 19:57, 25/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    del
     

  • 1.26, myhand (ok), 15:59, 25/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Для ниасиливших pandas?
     
  • 1.31, Аноним (31), 19:40, 25/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не электрон так питон..
     
  • 1.37, Аноним (37), 00:11, 26/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Боль для глаз
     
  • 1.39, Аноним (39), 01:51, 26/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не нужно. Pandas уже есть, dask тоже, а клон экселя с питоном не нужен.
     
  • 1.41, kai3341 (ok), 03:39, 26/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Любопытная тулза. Когда-то приходилось тыкать палочкой в SAP Add-In. Там из Excel реально сделали платформу. Плохо, что API самого SAP Add-in убого просто в досочку. Когда-нибудь тамошние джуны откроют для себя проперти и иерархические API. А там до них и полиморфизм дойдёт. Д*билы.

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

     
  • 1.44, Аноним (44), 20:04, 27/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чем приложение отличается от программы? Программа это не пристижно, а приложение прям ок? Это из-за Apple - APPLication - APP? Карго?
     

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



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

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