Repository navigation
0.20.0
v0.20.0 (2025-12-05)
✨ Features
-
schema: Add JSON schema for custom project template structure to enable syntax and key/value detection (
bf918b5) -
schema: Add JSON schema for instant-python project configuration to enable syntax and key/value detection when modifying ipy config file manually (
2e3d4f7) -
templates: Add autostyle command to makefile to automatically format, lint and commit modified files (
96c4610) -
initialize: Implement 'write' method in yaml config repository to be able to write ipy config file in working directory (
ca04b4c) -
initialize: Add 'write' method to config repository to be able to use it with config command and move it to shared (
e081a34)
⚙️ Build System
-
makefile: Add command to makefile to automatically format, lint and commit modified files (
2837703) -
pyproject: Add posthog dependency (
b3df1c0) -
makefile: Modify add-dep and remove-dep commands in makefile to not need scripts files (
b9d5286)
♻️ Refactoring
-
templates: Rename all templates for project structure to remove the '.j2' extension as it is not need it (
cde9f87) -
initialize: Modify file name for project structure template to not include j2 extension (
e8cd1f1) -
cli: Modify main callback to print ipy help if no subcommand is called (
1784a3d) -
initialize: Move config repository port and its adapter to shared folder so it can be properly shared among commands (
438f89c) -
config: Remove legacy config writer now that its behavior has been unified in the config repository (
3bcd3c9) -
config: Extract semantic method to keep use case with the same abstraction level and make it more readable (
7077e6a) -
config: Modify config generator dependency to receive a config repository instead of a config writer (
89ed351) -
initialize: Modify 'write' method so it uses absolute config file path instead of creating it (
5acc795) -
shared: Make default config file path absolute from users root folder to avoid incorrect destination and relative path errors (
074e4a7)
Detailed Changes: 0.19.1...0.20.0