summaryrefslogtreecommitdiff
path: root/devel/py-rope
AgeCommit message (Collapse)AuthorFilesLines
2022-02-27py-rope: updated to 0.23.0adam2-7/+6
Release 0.23.0 Syntax support - Implement structural pattern matching (PEP634) - Improve the heuristic for joining lines when extracting one line expression Bug fixes - Preserve newline format when writing files - Fix extract info collection for list comprehension with multiple targets Documentation - Fix typo
2022-01-04*: bump PKGREVISION for egg.mk userswiz1-1/+2
They now have a tool dependency on py-setuptools instead of a DEPENDS
2021-11-23py-rope: updated to 0.22.0adam2-6/+6
Release 0.22.0 Syntax support Implement yield from syntax support to patchedast.py Bug fixes Improve empty tuple and handling of parentheses around tuple Fix rename import statement with dots and as keyword
2021-11-12py-rope: updated to 0.21.1adam2-6/+6
0.21.1 Bug fixes - Start publishing wheel packages to allow offline installs
2021-11-02py-rope: updated to 0.21.0adam2-6/+6
Release 0.21.0 Syntax support - Handle `global` keyword when extracting method - context manager: - Implement extract refactoring for code containing `async with` - Fix parsing of nested `with` statement/context manager - list/set/dict/generator comprehension scope issues: - Added scopes for comprehension expressions - Added support for checking scopes by offset - Fix renaming global var affects list comprehension - Reuse of variable in comprehensions confuses method extraction - Fix error `TypeError: 'PyDefinedObject' object is not subscriptable` - f-string: - Fix inlining into f-string containing quote characters - inline assignment/walrus operator: - Fix `AttributeError: '_ExpressionVisitor' object has no attribute 'defineds'` Bug fixes - Fix improper replacement when extracting attribute access expression with `similar=True` - Fix improper replacement when extracting index access expression with `similar=True` New feature - Move read() to FileSystemCommands Misc - Setup all-contributors bot - Blacken source code, rope now follows black code style - Add Github Actions to enforce black code style - Remove plain 'unittest' only runner
2021-10-26archivers: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes Could not be committed due to merge conflict: devel/py-traitlets/distinfo The following distfiles were unfetchable (note: some may be only fetched conditionally): ./devel/pvs/distinfo pvs-3.2-solaris.tgz ./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
2021-10-07devel: Remove SHA1 hashes for distfilesnia1-2/+1
2021-09-19py-rope: updated to 0.20.1adam2-7/+7
Release 0.20.1 Bug fixes - Fix caller of `_namedexpr_last()` throwing exception due to returning unexpected list instead of boolean Release 0.20.0 New feature - Added the ability to extract method to @staticmethod/@classmethod (@climbus) - Changed Organize import to keep variables listed in `__all__` - Change default .ropeproject/config.py to ignore code in folders named .venv and venv (@0x1e02) Syntax support - Add extract method refactoring of code containing `exec` (@ceridwen) - Add extract method refactoring of code containing `async def`, `async for`, and `await` - Support extract method of expressions containing inline assignment (walrus operator) Bug fixes - Fix list of variables that are returned and/or turned into argument when extracting method in a loop
2021-04-29py-rope: updated to 0.19.0adam2-7/+7
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-08py-rope: updated to 0.18.0adam2-8/+8
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-27py-rope: updated to 0.17.0adam2-7/+7
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-11py-rope: updated to 0.16.0adam3-8/+9
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-25py-rope: updated to 0.14.0adam2-8/+8
Version 0.14.0, relicensed under LGPLv3+
2019-02-17py-rope: updated to 0.12.0adam2-9/+9
0.12.0: Unknown changes
2018-10-07py-rope: updated to 0.11.0adam2-8/+8
0.11.0: Unknown changes
2017-09-30py-rope: removed buildlink3.mkadam1-14/+0
2017-08-25Update to 0.10.7 for installation fix (again)adam3-26/+7
2017-08-06Makefile clean-upadam1-6/+2
2017-08-060.10.5:adam4-15/+90
Update to 0.10.4 to fix issue with package in pypi
2017-01-01Add python-3.6 to incompatible versions.wiz1-2/+2
2016-08-27py-rope: update to 0.10.2maya3-14/+11
2016-07-09Remove python33: adapt all packages that refer to it.wiz1-2/+2
2016-06-08Switch to MASTER_SITES_PYPI.wiz1-2/+2
2015-12-05Extend PYTHON_VERSIONS_INCOMPATIBLE to 35adam1-2/+2
2015-11-03Add SHA512 digests for distfiles for devel categoryagc1-1/+2
Issues found with existing distfiles: distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip distfiles/fortran-utils-1.1.tar.gz distfiles/ivykis-0.39.tar.gz distfiles/enum-1.11.tar.gz distfiles/pvs-3.2-libraries.tgz distfiles/pvs-3.2-linux.tgz distfiles/pvs-3.2-solaris.tgz distfiles/pvs-3.2-system.tgz No changes made to these distinfo files. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2014-05-09Mark packages that are not ready for python-3.3 also not ready for 3.4,wiz1-2/+2
until proven otherwise.
2014-01-25Mark packages as not ready for python-3.x where applicable;wiz1-2/+3
either because they themselves are not ready or because a dependency isn't. This is annotated by PYTHON_VERSIONS_INCOMPATIBLE= 33 # not yet ported as of x.y.z or PYTHON_VERSIONS_INCOMPATIBLE= 33 # py-foo, py-bar respectively, please use the same style for other packages, and check during updates. Use versioned_dependencies.mk where applicable. Use REPLACE_PYTHON instead of handcoded alternatives, where applicable. Reorder Makefile sections into standard order, where applicable. Remove PYTHON_VERSIONS_INCLUDE_3X lines since that will be default with the next commit. Whitespace cleanups and other nits corrected, where necessary.
2012-10-31Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-3/+1
2012-04-08Remove python24 and all traces of it from pkgsrc.wiz1-3/+1
Remove devel/py-ctypes (only needed by and supporting python24). Remove PYTHON_VERSIONS_ACCEPTED and PYTHON_VERSIONS_INCOMPATIBLE lines that just mirror defaults now. Miscellaneous cleanup while editing all these files.
2011-02-25Let's assume for now that everything that worked with python-2.6 alsowiz1-2/+2
works with python-2.7.
2010-08-31uses new "<case1> if <cond> else <case2>" syntax -> Python-2.5+ onlydrochner1-1/+3
(seen in bulk build)
2010-08-15add py-rope-0.9.3, a Python code refactoring library, fromdrochner5-0/+277
Helge Muehlmeier per pkgsrc-wip