{"id":16851472,"url":"https://github.com/machow/reactable-py","last_synced_at":"2025-04-05T12:02:45.243Z","repository":{"id":246596508,"uuid":"817039820","full_name":"machow/reactable-py","owner":"machow","description":null,"archived":false,"fork":false,"pushed_at":"2024-11-26T16:47:53.000Z","size":3125,"stargazers_count":68,"open_issues_count":26,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-29T11:09:57.766Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://machow.github.io/reactable-py/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/machow.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-18T22:39:59.000Z","updated_at":"2025-03-26T01:12:17.000Z","dependencies_parsed_at":"2024-06-28T23:42:50.347Z","dependency_job_id":"9f13fcf5-db13-40e5-9577-05989b43333f","html_url":"https://github.com/machow/reactable-py","commit_stats":{"total_commits":68,"total_committers":3,"mean_commits":"22.666666666666668","dds":0.02941176470588236,"last_synced_commit":"9b130ffac07b9747755c10224cb6f5d7d56f5f0a"},"previous_names":["machow/react-tables-py","machow/reactable-py"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machow%2Freactable-py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machow%2Freactable-py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machow%2Freactable-py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machow%2Freactable-py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/machow","download_url":"https://codeload.github.com/machow/reactable-py/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247332560,"owners_count":20921853,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T13:28:36.816Z","updated_at":"2025-04-05T12:02:45.224Z","avatar_url":"https://github.com/machow.png","language":"JavaScript","readme":"# reactable-py\n\nreactable generates interactive tables in Python.\nIt's a port of the R package [reactable](https://github.com/glin/reactable) by [@glin](https://github.com/glin).\n\nSee these handy documentation pages:\n\n- [📚 User guide](https://machow.github.io/reactable-py/get-started)\n- [🧩 Examples](https://machow.github.io/reactable-py/demos/)\n\n## Features\n\n- **controls**: sorting, filtering, and pagination.\n- **structure**: grouping, aggregating, expanding rows.\n- **format**: represent numbers, dates, currencies.\n- **style**: conditional styling for headers, cell values, and more.\n\n## Installing\n\n```bash\npip install reactable\n```\n\n## Basic use\n\nUse with jupyter notebooks or quarto documents (.qmd) to display tables.\n\n```python\nfrom reactable import Reactable, embed_css\nfrom reactable.data import sleep\n\nembed_css()\n\nReactable(sleep)\n```\n\n![reactable example table using the sleep dataset](https://machow.github.io/reactable-py/assets/sleep-table.png)\n\n## Learn more\n\n**Essentials**\n\n- [Code basics](https://machow.github.io/reactable-py/get-started/code-structure.html)\n- [Displaying tables](https://machow.github.io/reactable-py/get-started/display-export.html)\n\n**Controls**\n\n- [Sorting](https://machow.github.io/reactable-py/get-started/controls-sorting.html)\n- [Filtering](https://machow.github.io/reactable-py/get-started/controls-filtering.html)\n- [Searching](https://machow.github.io/reactable-py/get-started/controls-searching.html)\n- [Pagination](https://machow.github.io/reactable-py/get-started/controls-pagination.html)\n- [Column resizing](https://machow.github.io/reactable-py/get-started/controls-resizing.html)\n- [Cell click actions](https://machow.github.io/reactable-py/get-started/controls-click-actions.html)\n\n**Structure**\n\n- [Column headers](https://machow.github.io/reactable-py/get-started/structure-headers.html)\n- [Row groups and aggregation](https://machow.github.io/reactable-py/get-started/structure-grouping.html)\n- [Expandable details](https://machow.github.io/reactable-py/get-started/structure-details.html)\n- [Footers](https://machow.github.io/reactable-py/get-started/structure-footers.html)\n- [Rownames](https://machow.github.io/reactable-py/get-started/structure-rownames.html)\n\n**Format**\n\n- [Column formatting](https://machow.github.io/reactable-py/get-started/format-columns.html)\n- [Column aggregated cells](https://machow.github.io/reactable-py/get-started/format-aggregated.html)\n- [Rendering cells](https://machow.github.io/reactable-py/get-started/format-cell.html)\n- [Rendering header and footer](https://machow.github.io/reactable-py/get-started/format-header-footer.html)\n- [Rendering details](https://machow.github.io/reactable-py/get-started/format-details.html)\n\n**Style**\n\n- [Table styling](https://machow.github.io/reactable-py/get-started/style-table.html)\n- [Conditional styling (python)](https://machow.github.io/reactable-py/get-started/style-conditional.html)\n- [Custom sort indicators](https://machow.github.io/reactable-py/get-started/style-custom-sort-indicators.html)\n- [Theming](https://machow.github.io/reactable-py/get-started/style-theming.html)\n\n**Extra**\n\n- [Javascript formatters](https://machow.github.io/reactable-py/get-started/format-custom-rendering.html)\n- [Javascript styling](https://machow.github.io/reactable-py/get-started/style-conditional-js.html)\n- [Javascript filters](https://machow.github.io/reactable-py/get-started/extra-advanced-filters.html)\n- [Using reactable with htmltools](https://machow.github.io/reactable-py/get-started/extra-htmltools.html)\n","funding_links":[],"categories":["Shiny for Python"],"sub_categories":["Python - Table"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmachow%2Freactable-py","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmachow%2Freactable-py","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmachow%2Freactable-py/lists"}