Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Presubmission Inquiry for Great Tables #184

Closed
2 of 8 tasks
rich-iannone opened this issue May 23, 2024 · 3 comments
Closed
2 of 8 tasks

Presubmission Inquiry for Great Tables #184

rich-iannone opened this issue May 23, 2024 · 3 comments

Comments

@rich-iannone
Copy link

Submitting Author: Richard Iannone (@rich-iannone)
Package Name: Great Tables
One-Line Description of Package: Make awesome display tables using Python.
Repository Link (if existing): https://github.com/posit-dev/great-tables


Code of Conduct & Commitment to Maintain Package

Description

The Great Tables package is all about creating tables for the purpose of presentation. You can use
Pandas or Polars DataFrames as inputs, and the Great Tables API allows you to:

  • structure the data using column spanners and row groups, and add header and footer information
  • format the data with a wide range of powerful formatting methods
  • style the table to make it aesthetically pleasing or to highlight important information
  • integrate the table display into notebooks, Quarto documents or web pages, and export the table
    as HTML or a variety of image formats

Community Partnerships

We partner with communities to support peer review with an additional layer of
checks that satisfy community requirements. If your package fits into an
existing community please check below:

Scope

Check out our package scope page to learn more about our
scope. (If you are unsure of which category you fit, we suggest you make a pre-submission inquiry):

- [ ] Data retrieval
- [ ] Data extraction
- [ ] Data processing/munging
- [ ] Data deposition
- [ ] Data validation and testing
- [x] Data visualization
- [ ] Workflow automation
- [ ] Citation management and bibliometrics
- [ ] Scientific software wrappers
- [ ] Database interoperability

Domain Specific

  • Geospatial
  • Education

Community Partnerships

If your package is associated with an
existing community please check below:

  • Astropy:My package adheres to Astropy community standards

  • Pangeo: My package adheres to the Pangeo standards listed in the pyOpenSci peer review guidebook

  • Explain how and why the package falls under these categories (briefly, 1-2 sentences). Please note any areas you are unsure of:

    The package can be seen as a data visualization package, but it is perhaps more in the direction
    of data presentation/publication (i.e., not datavis in the traditional sense).

  • Who is the target audience and what are the scientific applications of this package?

    The target audience is anyone who needs to present data in the tabular format. There is a
    particular focus on science and engineering applications as many of the formatting methods are
    geared toward this audience (e.g., scientific notation, significant figures, units notation,
    chemistry notation, etc.).

  • Are there other Python packages that accomplish similar things? If so, how does yours differ?

    There are only a few packages that deal with tabular data presentation. The Pandas styler API is
    probably the best known of these, but it is limited in its capabilities. A big part of Great
    Tables is the ability to structure a table to a more traditional table format (one you'd commonly
    see in journals or reports) instead of interactive tables that are more common in web apps (i.e.,
    displaying hundreds or thousands of rows of data). The formatting capabilities of Great Tables
    are also much more extensive than Pandas styler or other packages.

  • Any other questions or issues we should be aware of:

P.S. Have feedback/comments about our review process? Leave a comment here

@Batalex
Copy link
Contributor

Batalex commented May 28, 2024

Hey @rich-iannone,
As a big fan of great-tables, I'm thrilled to welcome you to pyOpenSci!

All that being said, I want to set the proper expectations from the start. I would like to run this presubmission by our editorial board because:

  • on the one hand, data visualization packages are especially tricky to review, and we usually focus on domain-specific packages rather than core ones.
  • on the other hand, I think that great-tables is a key component of the scientific tool set, and everyone would benefit from this collaboration. The fact that the codebase is way more manageable than the other core packages we excluded from our scope policy (like ipython or numpy) is a big plus.

Stay tuned!

@Batalex
Copy link
Contributor

Batalex commented May 31, 2024

OK, I think we are in the clear regarding the scope question! Would you mind opening a new submission issue referencing this presubmission enquiry? Thank you.

@Batalex
Copy link
Contributor

Batalex commented Jun 22, 2024

Superseded by #202.

@Batalex Batalex closed this as completed Jun 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

2 participants