{"id":21483,"library":"joinem","title":"joinem","description":"CLI and Python library for fast, flexible concatenation of tabular data using Polars. Current version 0.11.1. Active development.","status":"active","version":"0.11.1","language":"python","source_language":"en","source_url":"https://github.com/fastai/joinem","tags":["CLI","data","concatenation","polars"],"install":[{"cmd":"pip install joinem","lang":"bash","label":"standard"}],"dependencies":[{"reason":"joinem uses Polars for data handling; must be installed separately or via pip install joinem[polars]","package":"polars","optional":false}],"imports":[{"note":"Common mistake when misreading the package structure.","wrong":"from joinem.joinem import concat","symbol":"concat","correct":"from joinem import concat"}],"quickstart":{"code":"from joinem import concat\nimport polars as pl\n\ndf1 = pl.DataFrame({\"a\": [1, 2], \"b\": [3, 4]})\ndf2 = pl.DataFrame({\"a\": [5, 6], \"b\": [7, 8]})\nresult = concat([df1, df2])\nprint(result)","lang":"python","description":"Concatenate two Polars DataFrames using joinem."},"warnings":[{"fix":"Install with extras: pip install joinem[polars]","message":"joinem relies on Polars; ensure Polars is installed. Using pip install joinem[polars] automatically installs it, but plain pip install joinem does not.","severity":"gotcha","affected_versions":"all"},{"fix":"Update CLI usage: joinem --help for new syntax.","message":"The CLI interface changed in version 0.10.0 to use subcommands; scripts using the old command-line syntax may break.","severity":"breaking","affected_versions":"<0.10.0"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"pip install joinem","cause":"joinem not installed.","error":"ModuleNotFoundError: No module named 'joinem'"},{"fix":"pip install joinem[polars]","cause":"Polars not installed alongside joinem.","error":"ModuleNotFoundError: No module named 'polars'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}