# \[ANN\] Announcing Denumpyfy.jl

**URL:** <https://discourse.julialang.org/t/ann-announcing-denumpyfy-jl/76058>\
**Category:** General Usage\
**Tags:** package, announcement\
**Created:** [February 9, 2022, 2:21am UTC](https://discourse.julialang.org/t/ann-announcing-denumpyfy-jl/76058 "2022-02-09T02:21:49Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![miguelraz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/miguelraz/32/631_2.png) [@miguelraz](https://discourse.julialang.org/u/miguelraz)\
**Post date:** [February 9, 2022, 2:21am UTC](https://discourse.julialang.org/t/ann-announcing-denumpyfy-jl/76058/1 "2022-02-09T02:21:49Z")

</div>

Hey gang!

I’ve rewritten way too many numpy notebooks, so I figured I might as well throw these 20 regexes into a package to free myself and others from this burden.

Here’s Denumpyfy.jl

[https://github.com/miguelraz/Denumpyfy.jl](https://github.com/miguelraz/Denumpyfy.jl)

Not long had I registered it did @visr point me to `Py2Jl.jl`, which leads to a full blown transpiler from Python to many target langs in the [py2many](https://github.com/adsharma/py2many/tree/main/pyjl) project.

Unfortunately, the project could use with a few pushes from Julia folks - it’s clear that many parts of the Julia transpiler are copy/pasted from the Rust one and they’re not idiomatic.

At any rate, hope either one of these projects help save you some grief from the clutches of numpy scripts.

Happy hacking,  
-mrg
