{"library":"rcslice","title":"rcslice - 1-Indexed List Slicing","description":"rcslice is a Python library (version 1.1.0) designed to slice lists of 'sliceables' using a 1-indexed system where both start and end indices are inclusive. This utility helps in specific use cases, such as slicing file content line by line or column by column, offering an alternative to Python's native 0-indexed, end-exclusive slicing. It appears to be a stable, focused utility with infrequent releases.","language":"python","status":"active","last_verified":"Mon May 18","install":{"commands":["pip install rcslice"],"cli":null},"imports":["from rcslice import RowSlice"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from rcslice import RowSlice\n\n# Create a list of sliceable items\ndata = [\n    \"Header 1,Header 2,Header 3\",\n    \"Row 1 Col 1,Row 1 Col 2,Row 1 Col 3\",\n    \"Row 2 Col 1,Row 2 Col 2,Row 2 Col 3\",\n    \"Row 3 Col 1,Row 3 Col 2,Row 3 Col 3\",\n    \"Row 4 Col 1,Row 4 Col 2,Row 4 Col 3\"\n]\n\n# Initialize RowSlice (no separator for single slice operations)\nrs = RowSlice()\n\n# Example 1: Slice rows 1 to 3 (inclusive)\n# Input '1-3' means first element to third element\nprint(\"\\n--- Slicing rows 1-3 ---\")\nsliced_rows = rs.slice(data, '1-3')\nfor item in sliced_rows:\n    print(item)\n\n# Example 2: Slice row 2, column 2 (1-indexed)\nprint(\"\\n--- Slicing Row 2, Column 2 ---\")\nsliced_single_cell = rs.slice(data, '2.2')\nfor item in sliced_single_cell:\n    print(item)\n\n# Example 3: Multiple slices with a custom separator\n# Slices: row 1-2, then row 4\n# The separator ['---'] means a single '---' line will be inserted between the slices.\nrs_with_separator = RowSlice(['---'])\nprint(\"\\n--- Multiple Slices with Separator (rows 1-2, then row 4) ---\")\nmulti_sliced_data = rs_with_separator.slice(data, '1-2,4')\nfor item in multi_sliced_data:\n    print(item)\n","lang":"python","description":"This quickstart demonstrates how to instantiate `RowSlice` and perform basic row and column slicing. It also illustrates how to use a custom separator when combining multiple slice operations, which is crucial for controlling output formatting.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-18","installed_version":"1.1.0","pypi_latest":"1.1.0","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":1.6,"avg_import_s":0,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"rcslice","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0,"mem_mb":0,"disk_size":"17.8M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"rcslice","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":1.6,"import_time_s":0,"mem_mb":0,"disk_size":"18M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"rcslice","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0,"mem_mb":0,"disk_size":"19.6M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"rcslice","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":1.6,"import_time_s":0,"mem_mb":0,"disk_size":"20M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"rcslice","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0,"mem_mb":0,"disk_size":"11.5M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"rcslice","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":1.4,"import_time_s":0,"mem_mb":0,"disk_size":"12M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"rcslice","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0,"mem_mb":0,"disk_size":"11.3M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"rcslice","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":1.7,"import_time_s":0,"mem_mb":0,"disk_size":"12M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"rcslice","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0,"mem_mb":0,"disk_size":"17.3M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"rcslice","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":1.8,"import_time_s":0,"mem_mb":0,"disk_size":"18M"}]}}