8000 Releases · simonw/symbex · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: simonw/symbex

0.5

20 Jun 11:48
Compare
Choose a tag to compare
0.5
  • New filter options for filtering results to match specific criteria, documented here: --function, --class, --async, --typed, --untyped, --partially-typed, --fully-typed #21
  • New --count option, returning a count of the number of symbols that matched the search criteria. To count every test function in a project: symbex 'test_*' --count #22
  • README now includes a copy of the --help output. #24

0.4

19 Jun 18:07
Compare
Choose a tag to compare
0.4
  • Running symbex without any arguments now displays usage instructions. #14
  • Running symbex against a huge directory now starts streaming results instantly, rather than pausing for an amount of time before starting to return content. #15
  • Now correctly handles Python code that has been saved using an encoding other than utf-8. #18
  • symbex --signatures mode now handles complex type annotations much better. #16, #19
  • Added a Justfile to help run tests and linters. #20

0.3.2

19 Jun 15:52
Compare
Choose a tag to compare
  • Fixed bug ValueError: malformed node or string when running with -s against projects containing a specific kind of function signature. #13

0.3.1

19 Jun 14:27
Compare
Choose a tag to compare
  • Fixed a bug where async def functions and class methods were not found or correctly displayed. #12

0.3

19 Jun 14:00
Compare
Choose a tag to compare
0.3
  • New -s/--signatures option to see just the signatures (first line) of each matching class and function. #4
  • Class methods can now be searched using ClassName.method_name. Wildcards are supported on both sides of this, so you can find all get_* methods on all classes using symbex '*.get_*', or all methods on a specific class using MyClass.*, or all methods on every class using *.*. #9

0.2.1

19 Jun 08:03
488d95c
Compare
Choose a tag to compare
  • Fixed bug where -f file.py option failed to work. #7
  • Fixed a bug where symbex crashed if it encountered any Python parsing errors. It now shows a warning message about them and continues instead. #6
  • New --silent option to suppress those Python parsing errors.

0.2

18 Jun 21:20
Compare
Choose a tag to compare
0.2
  • Renamed to symbex. #3

0.1.2

18 Jun 19:51
Compare
Choose a tag to compare
  • Fixed a bug where displayed source code for classes and functions with decorators omitted those decorators. #2

0.1.1

18 Jun 19:37
Compare
Choose a tag to compare
  • py-grep 'test_*' wildcard support is now documented.
  • Fixed formatting of the py-grep --help output.

0.1

18 Jun 18:35
Compare
Choose a tag to compare
0.1
  • Initial release. py-grep ClassName function_name will search the current directory recursively for those symbols and output their source code. -f file.py will search in one or more specific files, -d directory will search within one or more specific directories. #1
0