0/5
## Optional: Justfile We can use something called a Justfile to run a bunch of commands easily. This is 100% optional but, it's a handy way to save and run project-specific commands. If we're very specific about how we like to have formatters, we can create a Justfile. We can create a command that's a combination of a bunch of commands, but are really easy for us to run. For example, if we want to run the formatter, we can add the following to our Justfile: ```python # Run the formatter format: @just fmt ``` We can also add a command to run our formatter: ```python # Run the formatter format: uv run ruff check --select I --fix ``` We're going to use the VS Code Just extension. We can install this from the VS Code marketplace. We can change the language mode of our Justfile from Python to Just. Now, we can run the Just format command: ```bash just format ``` This will run both of the formatter commands for us. We can add a lot of commands to our Justfile and use this as a way to run multiple commands quickly.
A helpful guide to using a Justfile in your Vyper development. The lesson covers how to create a Justfile and configure it to run common commands, such as formatting and linting your project code, making it easier to manage your development workflow.
Previous lesson
Previous
Next lesson
Next
Give us feedback
Course Overview
About the course
Python basics
Introduction to Web3.py
Introduction to Titanoboa
Introduction to Moccasin
How to create an ERC-20
How to test Python code and Vyper smart contract
How to deploy Vyper smart contracts on ZKsync using Moccasin
Smart Contract Auditor
$100,000 - $200,000 (avg. salary)
On-chain Data Analyst
$59,000 - $139,000 (avg. salary)
DeFi Developer
$75,000 - $200,000 (avg. salary)
Smart Contract Engineer
$100,000 - $150,000 (avg. salary)
Web3 developer
$60,000 - $150,000 (avg. salary)
Web3 Developer Relations
$85,000 - $125,000 (avg. salary)
Last updated on April 21, 2025
Duration: 2h 20min
Duration: 1h 51min
Duration: 58min
Duration: 2h 23min
Duration: 53min
Duration: 2h 24min
Duration: 28min
Duration: 1h 54min
Duration: 11min
Course Overview
About the course
Python basics
Introduction to Web3.py
Introduction to Titanoboa
Introduction to Moccasin
How to create an ERC-20
How to test Python code and Vyper smart contract
How to deploy Vyper smart contracts on ZKsync using Moccasin
Smart Contract Auditor
$100,000 - $200,000 (avg. salary)
On-chain Data Analyst
$59,000 - $139,000 (avg. salary)
DeFi Developer
$75,000 - $200,000 (avg. salary)
Smart Contract Engineer
$100,000 - $150,000 (avg. salary)
Web3 developer
$60,000 - $150,000 (avg. salary)
Web3 Developer Relations
$85,000 - $125,000 (avg. salary)
Last updated on April 21, 2025
Testimonials
Read what our students have to say about this course.
Chainlink
Chainlink
Gustavo Gonzalez
Solutions Engineer at OpenZeppelin
Francesco Andreoli
Lead Devrel at Metamask
Albert Hu
DeForm Founding Engineer
Radek
Senior Developer Advocate at Ceramic
Boidushya
WalletConnect
Idris
Developer Relations Engineer at Axelar