{"id":28268,"library":"spreadsnake","title":"spreadsnake","description":"A Python spreadsheet API for reading, writing, and manipulating spreadsheet files (e.g., Excel, CSV). Currently in alpha (v1.0a1), release cadence is unknown.","status":"active","version":"1.0a1","language":"python","source_language":"en","source_url":"https://github.com/RandomKiddo/spreadsnake","tags":["spreadsheet","excel","csv","data","alpha"],"install":[{"cmd":"pip install spreadsnake==1.0a1","lang":"bash","label":"Install from PyPI"}],"dependencies":[],"imports":[{"note":"Spreadsheet is a top-level class, not a submodule.","wrong":"import spreadsnake.Spreadsheet","symbol":"Spreadsheet","correct":"from spreadsnake import Spreadsheet"},{"note":"load_workbook is exported from the main package, not from an io submodule.","wrong":"from spreadsnake.io import load_workbook","symbol":"load_workbook","correct":"from spreadsnake import load_workbook"}],"quickstart":{"code":"from spreadsnake import load_workbook, Spreadsheet\n\n# Load an existing spreadsheet\nwb = load_workbook('example.xlsx')\n\n# Create a new spreadsheet\nnew_wb = Spreadsheet()\nnew_wb.add_sheet('Sheet1')\nsheet = new_wb['Sheet1']\nsheet['A1'] = 'Hello'\nnew_wb.save('new_file.xlsx')","lang":"python","description":"Basic usage: load, create, modify, and save spreadsheets."},"warnings":[{"fix":"Use spreadsnake==1.0a1 in requirements.txt","message":"Alpha software: API is unstable and may break without notice. Pin version when using in production.","severity":"gotcha","affected_versions":"all"},{"fix":"Check documentation for supported features before relying on complex spreadsheets.","message":"The library may have limited file format support. Not all Excel features (e.g., formulas, charts) are supported.","severity":"gotcha","affected_versions":"1.0a1"},{"fix":"Use 'from spreadsnake import Spreadsheet, load_workbook'.","message":"The old import pattern 'import spreadsnake as sp' is still common but not recommended; use explicit imports for better code clarity.","severity":"deprecated","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-09T00:00:00.000Z","next_check":"2026-08-07T00:00:00.000Z","problems":[{"fix":"Run 'pip install spreadsnake==1.0a1'.","cause":"spreadsnake is not installed or not in the current environment.","error":"ModuleNotFoundError: No module named 'spreadsnake'"},{"fix":"Use 'from spreadsnake import load_workbook'.","cause":"Incorrect import path; load_workbook is not in the package namespace if installed incorrectly.","error":"AttributeError: module 'spreadsnake' has no attribute 'load_workbook'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}