https://kedro.org/ logo
#random
Title
# random
j

Juan Luis

06/13/2023, 10:20 AM
what development tools are you most fond of? for example, I recently started using Fish shell both on Linux and macOS and I'm super happy also, micromamba as a conda replacement works like a charm, and by recommendation of @FlorianGD I tried rtx for Python bootstrapping and it feels much better than pyenv
f

FlorianGD

06/13/2023, 10:22 AM
I also recently switched to fish and I really like it!
🐟 1
n

Nok Lam Chan

06/13/2023, 10:36 AM
brew install fish
in progress
🦜 1
i

Iñigo Hidalgo

06/13/2023, 10:50 AM
What made you lean you towards
fish
? When I was looking at various shells, it seemed to be the least “backward-compatible” with
bash
syntax vs something like
zsh
which is what I use.
Been using
mamba
for a while and will never look back to `conda`either. Will also check out
rtx
, though pyenv works pretty well for me (in nix systems)
j

Juan Luis

06/13/2023, 11:19 AM
not sure what was it, backwards compatibility was not a concern and it seemed to me that fish was a bit more "fresh"
do you use Oh-My-ZSH or other customizations @Iñigo Hidalgo?
i

Iñigo Hidalgo

06/13/2023, 12:52 PM
OhMyZsh 🙂
a

Antony Milne

06/13/2023, 1:24 PM
I’ve been tempted to try out fish before also (am currently on OyMyZsh) but never got around to it! My number one tool is this the nyan cat PyCharm plugin.
catrage 2
d

Deepyaman Datta

06/13/2023, 2:12 PM
https://github.com/nvbn/thefuck 🙂 At this point, why even bother writing out a long command, when you can just
fuck
it instead.
Copy code
(kedro) deepyaman@Deepyamans-MacBook-Air kedro % git pull
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.

    git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=origin/<branch> feat/rename-datasets

(kedro) deepyaman@Deepyamans-MacBook-Air kedro % fuck
git branch --set-upstream-to=origin/feat/rename-datasets feat/rename-datasets && git pull [enter/↑/↓/ctrl+c]
branch 'feat/rename-datasets' set up to track 'origin/feat/rename-datasets'.
Already up to date.
😂 5
f

FlorianGD

06/13/2023, 2:22 PM
I do not know if that counts as a development tool, but I also use a lot of "rewritten in rust" tools: •
zoxide
(better and fuzzy
cd
) https://github.com/ajeetdsouza/zoxide
bat
(cat replacement) https://github.com/sharkdp/bat
rg
(grep replacement) https://github.com/BurntSushi/ripgrep
fd
(find replacement) https://github.com/sharkdp/fd
atuin
(better Ctrl+R, I find it even better than
fzf
) https://github.com/ellie/atuin
bottom
(htop replacement) https://github.com/ClementTsang/bottom
1000000 1
n

Nok Lam Chan

06/13/2023, 2:37 PM
hmmm.. speaking about rust, where is the Rust’s version of
sphinx
?
👀 2
j

Juan Luis

06/13/2023, 2:41 PM
yes PLEASE
n

Nok Lam Chan

06/13/2023, 2:44 PM
I spent the last 2 hours fixing the SparkstreamingDataSet
lol
f

FlorianGD

06/13/2023, 2:44 PM
We are currently looking into
mkdocs
, but for packages we have a workflow that works in sphinx so we keep it 😛
n

Nok Lam Chan

06/13/2023, 2:46 PM
Is there some linter works well for sphinx?
d

Deepyaman Datta

06/13/2023, 2:46 PM
mkdocs
can't be used for API docs, right? It's just for building docs from Markdown? I looked into it briefly as well.
f

FlorianGD

06/13/2023, 2:47 PM
Ah, not sure for the API
d

Deepyaman Datta

06/13/2023, 2:48 PM
Also, on another note/since you shared the Rust tooling, @FlorianGD do you happen to have any thoughts on this: https://kedro-org.slack.com/archives/C03QF15L1K9/p1679067397392999 The idea of rewriting something in Rust sounds both exciting and a good excuse to learn Rust... but I don't know what specific performance bottleneck makes it worthwhile.
🔥 1
j

Juan Luis

06/13/2023, 2:48 PM
@Deepyaman Datta these days there is https://github.com/mkdocstrings/mkdocstrings/, not sure how mature it is
👀 1
f

FlorianGD

06/13/2023, 2:50 PM
I like writting in rust, but so far I only use it for advent of code 😅 . I liked this ressource on this topic: https://ohadravid.github.io/posts/2023-03-rusty-python/
👀 1
n

Nok Lam Chan

06/13/2023, 2:52 PM
Are people mainly using PyO3 for writing Rust & Python together?
mkdocs seems to be a good candidate, not sure how well it works for API Docs. I drop some comments here It should work reasonable well as FastAPI is using it, the search is slick.
i

Iñigo Hidalgo

06/14/2023, 12:04 PM
@Nok Lam Chan pdm.fming.dev too 😀
🔥 1