./devel/py-rope, Python refactoring library

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.13.0, Package name: py312-rope-1.13.0, Maintainer: pkgsrc-users

Rope is a python refactoring library.

A basic desciption about code refactoring found on wikipedia:

Code refactoring is the process of changing a computer program's
source code without modifying its external functional behavior
in order to improve some of the nonfunctional attributes of the
software.
Advantages include improved code readability and reduced complexity
to improve the maintainability of the source code, as well as a
more expressive internal architecture or object model to improve
extensibility.


Required to run:
[devel/py-setuptools] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 287.556 KB

Version history: (Expand)


CVS history: (Expand)


   2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862)
Log message:
py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
   2024-10-14 08:46:10 by Thomas Klausner | Files touched by this commit (325)
Log message:
*: clean-up after python38 removal
   2024-08-10 08:46:47 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
py-rope: not for Python 3.9
   2024-03-24 18:40:18 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-rope: updated to 1.13.0

Release 1.13.0

- Isolate tests that uses external_fixturepkg into a venv (@lieryan)
- Check for ast.Attributes when finding occurrences in fstrings (@sandratsy)
- add validation to refuse Rename refactoring to a python keyword (@lieryan)
- Match on module aliases for autoimport suggestions (@MrBago)
- Remove dependency on `build` package being installed while running tests (@lieryan)
- Improved function parser to use ast parser instead of Worder (@lieryan)
- Update pre-commit (@bagel897)
- Integrate codecov with GHA (@lieryan)
- Minor type hint improvements (@lieryan)
   2024-01-18 11:23:46 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-rope: updated to 1.12.0

Release 1.12.0

- skip directories with perm error when building autoimport index (@MrBago)
- Remove site-packages from packages search tree (@tkrabel)
- Implement os.PathLike on Resource (@lieryan)
- Ensure autoimport requests uses indexes (@lieryan)
- raise exception when extracting the start of a block without the end
   2023-11-09 20:15:57 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-rope: updated to 1.11.0

1.11.0

- Implement `except*` syntax
- allow building documentation without having rope module installed
- Allows the in-memory db to be shared across threads
- create one sqlite3.Connection per thread using a thread local
- change AutoImport's `get_modules` to be case sensitive
   2023-11-07 23:38:10 by Thomas Klausner | Files touched by this commit (112)
Log message:
*: latest py-sphinx only support Python 3.9+
   2023-10-04 22:21:19 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-rope: updated to 1.10.0

Release 1.10.0

- Add support for Python 3.12