Python

Scrape Notion and convert into PDF

I love VanGohan, who is a Japanese meal kits provider in Vancouver. Their meal kits are really tasty and authentic Japanese foods. I can’t live without them. When I visited Japan …

Read more

tabula-py 2.8.0 now uses jpype to launch JVM

Recently, I released tabula-py 2.8.0. It is a major release because it uses jpype to launch JVM. This means that it reduces JVM launch time since jpype reuse JVM via JNI. How fast …

Read more
4 Steps to Release a CLI in Python featured image

4 Steps to Release a CLI in Python

This is what I learned from creating a Python CLI (digdaglog2sql) in a day. In just 4 steps, you can release a CLI written in Python easily. Create a project by using poetry Poetry …

avatar
Aki Ariga
Read more

digdaglog2sql

Extract SQLs from digdag log to visualize SQL lineage

avatar
Aki Ariga
Read more

py> operator development guide for Python users

This article show how to develop a digdag Python workflow task efficiently.

Read more

Pythonistaのためのdigdag py> operator開発ガイド

Table of Contents workflowをpushするまえにローカル環境で開発とテストをする方法 基本戦略:Pythonのタスクを合理的な粒度にまとめる 1. Treasure Dataの公式Dockerイメージを使う 2. Dockerイメージと同様のPythonの仮想環境を作る py> operatorを含んだworkflowをローカルで実 …

avatar
Aki Ariga
Read more

How to release Python package from GitHub Actions

Photo by Hitesh Choudhary on Unsplash Recently, I changed my CI from Travis to GitHub Actions. GitHub Actions is handy and useful for testing, publishing Python packages. Testing …

avatar
Aki Ariga
Read more

Use Markdown document on brand new PyPI

Yesterday, PyPI was renewed to the next-generation site. It is modern and stylish one. @aodag told me that PEP 566, which was accepted Feb. 2018, allows us for a document on PyPI …

avatar
Aki Ariga
Read more

新しいPyPIでMarkdownのドキュメントを使う

長い間、Pythonでパッケージを作った場合、構造化されたドキュメントを使う場合は、reStructuredText (reST)でドキュメントを書く必要がありました。

avatar
Aki Ariga
Read more

Python basics: package management

Python is a very famous programming language for machine learning. In this article, I will introduce basic Python environment. Glossary I will introduce basic terms about Python …

avatar
Aki Ariga
Read more