./devel/py-rope, Python refactoring library

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


Branch: CURRENT, Version: 0.19.0, Package name: py38-rope-0.19.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:

SHA1: 7bc85c8029ff0d5776f704500bbf2e687579378b
RMD160: 3d27dda77104dce77ec95d4f4cdc5b6a9b258571
Filesize: 246.975 KB

Version history: (Expand)


CVS history: (Expand)


   2021-04-29 19:08:01 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-rope: updated to 0.19.0

0.19.0
- Fix AttributeError lineno
- Python 3.9 ast changes
- create_generate with goal_resource param
- Fix relative import offset calculation
- Fix missinge lineno attribute for AssignedName ast node
- Added _NamedExpr into `patchedast.py`
- Add support for the walrus operator.
- fix test case name for `test_ann_assign_node_without_target`
- Returned _AnnAssign and checked for support assignment without value
- fixed version restriction in tests for NamedExpr
- Removed AnnAssign, added NeamedExpr, testa are made
- Added _AnnAsign into `patchedast.py`
- Extract augmented assignment
- Fix handling of dict rename in Python 2.x
- Improve handling of generalized dict unpacking during dict rename
- Add expected failure test for comprehension variable scopes
- Implement basic scoping and rename for set and dict comprehension
- Visit subexpressions of comprehensions to collect names for scopes
- Implement rename of inline assignment expression
- Implement basic scoping and renaming of list and generator
  comprehension loop variables
- Implement f-string extract refactoring
- Refactor consume_joined_string and also fix missing
  ast.JoinedStr/FormattedValue in older python
- Fix some f-string corner cases
- Implement PEP-448 generalized dict-unpacking
   2020-10-08 10:24:20 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-rope: updated to 0.18.0

Release 0.18.0:
- Fix `Worder.get_primary_at` for names that start like
  keywords.
- Add guess_def_lineno() to get actual function/class
  definition line number
- Fix SimilarFinder/_ASTMatcher to consider 1/0 and True/False
  to be unequal
- Compatibility with Python 3.8
- Add pytest.ini to collect all tests
   2020-05-27 16:20:24 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-rope: updated to 0.17.0

New release 0.17.0:
Make tests compatible with Python 3.8
Use context manager for open()
Don’t use UserDict (!!!) and collections.MutableMapping.
assertEquals has been deprecated for long time (-> assertEqual)
Remove weird escpaing of 's' character, which is the syntax error these days.
Add testing for Python 3.8 as well
Fix pattern for matching short strings
Work with deprecated types and using aliased ones.
Don't use underscored _ast, but use ast instead
Direct import from collections is getting deprecated.
Use .is_alive method instead of a deprecated .isAlive in threading.Thread
Fix simple typo: sitaution -> situation
Two more assertEquals happened.
   2020-04-11 09:26:27 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-rope: updated to 0.16.0

0.16.0:
Version bump (no changes, just to fix botched release of 0.15.0)

0.15.0:
New minor relase with bugfixes.
   2019-04-25 14:54:05 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-rope: updated to 0.14.0

Version 0.14.0, relicensed under LGPLv3+
   2019-02-17 09:43:06 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-rope: updated to 0.12.0

0.12.0:
Unknown changes
   2018-10-07 09:35:49 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-rope: updated to 0.11.0

0.11.0:
Unknown changes
   2017-09-30 15:56:06 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
py-rope: removed buildlink3.mk