--- id: rcslice version: "1.1.0" license: BSD license_treatment: permissive maintenance: abandoned --- # rcslice — Slice a list of sliceables (1 indexed, start and end index both are inclusive) License: permissive · Maintenance: abandoned · Downloads: 127.7K/mo ## What it is and what it does rcslice provides a RowSlice class that extracts ranges from lists using a specialized row-column syntax where all indices are 1-based and inclusive. It is designed primarily for slicing file content read into memory—such as lines from a text file—either by row (line), column (character position), or both simultaneously. The syntax supports single ranges, multi-ranges separated by commas, and shorthand notation for the last row using 'e'. You can optionally insert separators between multiple slices. The package has no runtime dependencies and installs cleanly, but it has been abandoned since its final release in 2018. It was marked as Production/Stable, but no updates or maintenance have occurred, so it should be treated as legacy code. The implementation is straightforward and the API is simple, making it suitable for one-off text processing tasks where the row-column slicing syntax is a good fit. Use it for: - Extract specific lines and character ranges from a text file read into memory using row-column notation. - Slice multi-line structured text by row and column in a single operation. - Build custom text extraction tools where 1-indexed inclusive ranges are more intuitive than Python's default slicing. - Combine multiple non-contiguous slices of a list and insert separators between them for formatted output. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Slices lists using a row-column notation with inclusive 1-based indexing, supporting ranges, multi-slice syntax, and optional separators between results. Yes, but only for simple, self-contained text-slicing tasks where the row-column syntax is a natural fit and you do not expect ongoing maintenance. The package is stable and has no dependencies, but it is abandoned and will not receive updates. If your project requires active support or must handle edge cases, consider writing custom slicing logic instead. ## Install pip install rcslice uv add rcslice poetry add rcslice ## Installing rcslice Before you install: Low install friction with no runtime dependencies. However, the package is abandoned—last release was 2018-09-27 and last commit 2020-05-27—so no maintenance or bug fixes should be expected. License in practice: BSD license is permissive, allowing commercial and private use with minimal restrictions, making it safe from a licensing standpoint for most projects. Quickstart: from rcslice import RowSlice rs = RowSlice() sliced = rs.slice(['a', 'b', 'c'], '1-2') Verify before relying: - Whether the package works correctly with modern Python versions given no requires_python constraint is specified. - Real-world performance and correctness on large files or deeply nested slicing patterns. - Whether the syntax and behavior remain stable or if edge cases exist in the slicing logic. ## Package facts - License: BSD (permissive) - Python support: unspecified - Install friction: low - Maintenance: abandoned - Downloads: 127.7K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags list slicing row column notation, 1-indexed inclusive range slicing, slice file content by line and column, multi-range list extraction, text file line column slicing, text-extraction, legacy [View on SkillFed](https://skillfed.io/packages/rcslice) · [View on PyPI](https://pypi.org/project/rcslice/)