diff --git a/.gitignore b/.gitignore index 73cd79c8e..5bd4f9af0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,10 @@ +# ============================================================================= +# Python — https://github.com/github/gitignore/blob/main/Python.gitignore +# ============================================================================= + # Byte-compiled / optimized / DLL files __pycache__/ -**/__pycache__/ -*.py[cod] +*.py[codz] *$py.class # C extensions @@ -10,9 +13,8 @@ __pycache__/ # Distribution / packaging .Python build/ -.gradle/ develop-eggs/ -cli/dist/ +dist/ downloads/ eggs/ .eggs/ @@ -33,7 +35,6 @@ MANIFEST # before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest *.spec -*.pyc # Installer logs pip-log.txt @@ -49,7 +50,7 @@ htmlcov/ nosetests.xml coverage.xml *.cover -*.py,cover +*.py.cover .hypothesis/ .pytest_cache/ cover/ @@ -97,20 +98,35 @@ ipython_config.py # install all needed dependencies. #Pipfile.lock +# UV +# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control. +# This is especially recommended for binary packages to ensure reproducibility, and is more +# commonly ignored for libraries. +#uv.lock + # poetry # Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. # This is especially recommended for binary packages to ensure reproducibility, and is more # commonly ignored for libraries. # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control #poetry.lock +#poetry.toml # pdm # Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. +# pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python. +# https://pdm-project.org/en/latest/usage/project/#working-with-version-control #pdm.lock -# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it -# in version control. -# https://pdm.fming.dev/#use-with-ide -.pdm.toml +#pdm.toml +.pdm-python +.pdm-build/ + +# pixi +# Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control. +#pixi.lock +# Pixi creates a virtual environment in the .pixi directory, just like venv module creates one +# in the .venv directory. It is recommended not to include this directory in version control. +.pixi # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm __pypackages__/ @@ -124,7 +140,7 @@ celerybeat.pid # Environments .env -**/.env +.envrc .venv env/ venv/ @@ -162,122 +178,249 @@ cython_debug/ # and can be added to the global gitignore or merged into this file. For a more nuclear # option (not recommended) you can uncomment the following to ignore the entire idea folder. #.idea/ -.aider* -/js/common/node_modules/ -*.xml -# Allow pom.xml in test fixtures for Maven project detection -!tests/test_languages/fixtures/**/pom.xml -# Allow pom.xml in Java sample project -!code_to_optimize/java/pom.xml -# Allow pom.xml in codeflash-java-runtime -!codeflash-java-runtime/pom.xml -*.pem -# Ruff cache +# Abstra +# Abstra is an AI-powered process automation framework. +# Ignore directories containing user credentials, local state, and settings. +# Learn more at https://abstra.io/docs +.abstra/ + +# Visual Studio Code +# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore +# that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore +# and can be added to the global gitignore or merged into this file. However, if you prefer, +# you could uncomment the following to ignore the entire vscode folder +# .vscode/ + +# Ruff stuff: .ruff_cache/ -# IDE settings -.idea/ -.vscode/ +# PyPI configuration file +.pypirc -# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider -# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 +# Cursor +# Cursor is an AI-powered code editor. `.cursorignore` specifies files/directories to +# exclude from AI features like autocomplete and code analysis. Recommended for sensitive data +# refer to https://docs.cursor.com/context/ignore-files +.cursorignore +.cursorindexingignore -# User-specific stuff -.idea/**/workspace.xml -.idea/**/tasks.xml -.idea/**/usage.statistics.xml -.idea/**/dictionaries -.idea/**/shelf +# Marimo +marimo/_static/ +marimo/_lsp/ +__marimo__/ -# AWS User-specific -.idea/**/aws.xml +# ============================================================================= +# Node — https://github.com/github/gitignore/blob/main/Node.gitignore +# ============================================================================= -# Generated files -.idea/**/contentModel.xml +# Logs +logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* -# Sensitive or high-churn files -.idea/**/dataSources/ -.idea/**/dataSources.ids -.idea/**/dataSources.local.xml -.idea/**/sqlDataSources.xml -.idea/**/dynamic.xml -.idea/**/uiDesigner.xml -.idea/**/dbnavigator.xml +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json -# Gradle -.idea/**/gradle.xml -.idea/**/libraries +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env +.env.* +!.env.example -# Gradle and Maven with auto-import -# When using Gradle or Maven with auto-import, you should exclude module files, -# since they will be recreated, and may cause churn. Uncomment if using -# auto-import. -# .idea/artifacts -# .idea/compiler.xml -# .idea/jarRepositories.xml -# .idea/modules.xml -# .idea/*.iml -# .idea/modules -# *.iml -# *.ipr +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp +.cache + +# Sveltekit cache directory +.svelte-kit/ + +# vitepress build output +**/.vitepress/dist -# CMake -cmake-build-*/ +# vitepress cache directory +**/.vitepress/cache -# Mongo Explorer plugin -.idea/**/mongoSettings.xml +# Docusaurus cache and generated files +.docusaurus -# File-based project format -*.iws +# Serverless directories +.serverless/ -# IntelliJ -out/ +# FuseBox cache +.fusebox/ -# mpeltonen/sbt-idea plugin -.idea_modules/ +# DynamoDB Local files +.dynamodb/ -# JIRA plugin -atlassian-ide-plugin.xml +# Firebase cache directory +.firebase/ -# Cursive Clojure plugin -.idea/replstate.xml +# TernJS port file +.tern-port -# SonarLint plugin -.idea/sonarlint/ +# Stores VSCode versions used for testing VSCode extensions +.vscode-test -# Crashlytics plugin (for Android Studio and IntelliJ) -com_crashlytics_export_strings.xml -crashlytics.properties -crashlytics-build.properties -fabric.properties +# yarn v3 +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions -# Editor-based Rest Client -.idea/httpRequests +# Vite logs files +vite.config.js.timestamp-* +vite.config.ts.timestamp-* -# Android studio 3.1+ serialized cache file -.idea/caches/build_file_checksums.ser +# ============================================================================= +# Java — https://github.com/github/gitignore/blob/main/Java.gitignore +# ============================================================================= + +# Compiled class file +*.class + +# BlueJ files +*.ctxt + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* +replay_pid* + +# ============================================================================= +# Project-specific +# ============================================================================= + +# XML (Maven generates many; allow specific pom.xml files) +*.xml +!tests/test_languages/fixtures/**/pom.xml +!code_to_optimize/java/pom.xml +!codeflash-java-runtime/pom.xml + +# Gradle +.gradle/ + +# Credentials +*.pem +**/.env + +# IDEs +.idea/ +.vscode/ + +# Nuitka +**/dist-nuitka/** + +# npm +**/.npmrc # Mac .DS_Store -WARP.MD # Tessl — .tessl/.gitignore handles tiles/RULES.md internally .mcp.json -# Claude Code - track shared config, ignore local state +# Claude Code — track shared config, ignore local state .claude/* !.claude/rules/ !.claude/hooks/ !.claude/skills/ !.claude/settings.json -**/node_modules/** -**/dist-nuitka/** -**/.npmrc # Test fixture lockfiles — prevents Dependabot from scanning them code_to_optimize/**/package-lock.json -AGENTS.md -.serena/ +# Other tools .codeflash/