Commit Graph
848 Commits
Author SHA1 Message Date
Aarushi 6e38b03626 Fix python path (#277)
* Fix python path

* formatting
2024-06-04 13:58:08 +01:00
Bently d93565d006 Simple prompt changes to help interview (#276) 2024-06-03 13:53:56 +01:00
Nicholas Tindle af572a5caa Allow changes to Spec (#272)
* feat: initial implementation of post endpoints, non working due to circular dependency

* fix: linting

* fix: recursive import

* feat: refactor to support module additions

* feat: fix up add route endpoint, move models to api layer

* feat: add deletes
2024-05-24 07:34:46 -05:00
Aarushi 08d1e5167e update to gpt4o (#273)
* update to gpt4o

* adding prompots dir
2024-05-17 11:59:56 +01:00
Zamil Majdy 8dfebac90a [AGPT-588] Add integration test to CI (#268) 2024-05-11 22:10:45 +02:00
Swiftyandcodiumai-pr-agent-pro[bot] dcbfe2dc01 feat: create single function (#269)
* feat: create single function

* update prompts to disable database stuff when no database schema is passed

* added abilty to test function endpoint

* feat: add write_function_sepec endpoint

* del tmp json file

* Updated endpoints

* changed function routes to a functions group

* Update codex/develop/agent.py

Co-authored-by: codiumai-pr-agent-pro[bot] <151058649+codiumai-pr-agent-pro[bot]@users.noreply.github.com>

* feat: add FunctionResponse return type to write_function endpoint

* unified endpoints

* fixed pr agents error

---------

Co-authored-by: codiumai-pr-agent-pro[bot] <151058649+codiumai-pr-agent-pro[bot]@users.noreply.github.com>
2024-05-11 08:49:20 +02:00
Nicholas Tindle da8cb9023e Add some fallback handling for issues (#271) 2024-05-10 10:28:13 -05:00
Aarushi bcd70a037d Adding a flag to disable hosted deploys (#270) 2024-05-10 17:26:49 +02:00
Zamil Majdyandmajdyz 803b015f98 [AGPT-714] Implement inter-page linking on front-end page decomposition by prompting (#263)
## **User description**
Changes:
* Hint the UI page generation with its connection to another pages.
* Add validation on the page connection prompting
* Cleaner auto import on missing function and missing object (remove wildcard, import only the missing part). on missing object we try to find the related function and import the file that hosts that function (only support the object type referred by the ApiRouteSpec, it can still be improved).

Out of scope:
* Validation of ui.link and page connection (if LLM hallucinate the page on `ui.link`, we are not failing this yet!)


___

## **Type**
Enhancement, Bug fix


___

## **Description**
- Enhanced code validation to include checks for `ui.link` usage and ensure it references valid functions.
- Improved import handling in `__fix_missing_imports` by adding async fetching of functions related to object types and better error message integration.
- Added a new database function `get_object_type_referred_functions` to fetch functions related to an object type.
- Updated `PageDecompositionEntry` to use a dictionary for `used_functions` to include descriptions, and added `PageConnection` model for describing connections between pages.
- Enhanced validation in `PageDecompositionBlock` to include checks for main function naming, existence of a home page, and valid page connections.
- Updated Jinja2 template example to reflect new features in page decomposition, including detailed function usage and page connections.



___



## **Changes walkthrough**
<table><thead><tr><th></th><th align="left">Relevant files</th></tr></thead><tbody><tr><td><strong>Enhancement
</strong></td><td><table>
<tr>
  <td>
    <details>
      <summary><strong>code_validation.py</strong><dd><code>Enhance Code Validation and Import Handling</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </dd></summary>
<hr>
      
codex/develop/code_validation.py

<li>Added validation for <code>ui.link</code> usage in function code to ensure it <br>references valid functions.<br> <li> Enhanced the <code>__fix_missing_imports</code> function to handle missing imports <br>more accurately, including async fetching of functions related to <br>object types.<br> <li> Improved error handling by appending problematic lines to error <br>messages.<br>


</details>
    

  </td>
  <td><a href="https://github.com/Significant-Gravitas/codex/pull/263/files#diff-deae541000e158a1fc146c31004d52ed52a858802dd058803d920d97477071d6">+35/-10</a>&nbsp; </td>

</tr>                    

<tr>
  <td>
    <details>
      <summary><strong>database.py</strong><dd><code>Add Database Function for Object Type Function Fetching</code>&nbsp; &nbsp; </dd></summary>
<hr>
      
codex/develop/database.py

<li>Added a new function <code>get_object_type_referred_functions</code> to fetch <br>functions related to an object type.<br>


</details>
    

  </td>
  <td><a href="https://github.com/Significant-Gravitas/codex/pull/263/files#diff-61c5f5198f842fcc472b6b31ee2e5a53eac489a88152cbc792895f1f9d60f694">+23/-1</a>&nbsp; &nbsp; </td>

</tr>                    

<tr>
  <td>
    <details>
      <summary><strong>ai_page_decompose.py</strong><dd><code>Enhance Page Decomposition with Detailed Function Usage and Page </code><br><code>Connections</code></dd></summary>
<hr>
      
codex/requirements/blocks/ai_page_decompose.py

<li>Updated <code>PageDecompositionEntry</code> to use a dictionary for <code>used_functions</code> <br>to include descriptions.<br> <li> Added <code>PageConnection</code> model to describe connections between pages.<br> <li> Enhanced validation in <code>PageDecompositionBlock</code> to include checks for <br>main function naming, existence of a home page, and valid page <br>connections.<br>


</details>
    

  </td>
  <td><a href="https://github.com/Significant-Gravitas/codex/pull/263/files#diff-0539cf8ae85457e8d87308e181529144d8f564ad2453eabecc509b4f02c4abe2">+55/-9</a>&nbsp; &nbsp; </td>

</tr>                    
</table></td></tr><tr><td><strong>Documentation
</strong></td><td><table>
<tr>
  <td>
    <details>
      <summary><strong>system.j2</strong><dd><code>Update Example to Demonstrate Enhanced Page Decomposition Features</code></dd></summary>
<hr>
      
codex/prompts/gpt-4-turbo/requirements/page_decompose/system.j2

<li>Modified the example to reflect changes in the <code>PageDecompositionEntry</code> <br>model using a dictionary for <code>used_functions</code>.<br> <li> Added <code>connections</code> field to demonstrate inter-page linking in the <br>example.<br>


</details>
    

  </td>
  <td><a href="https://github.com/Significant-Gravitas/codex/pull/263/files#diff-c081d45d8aa12144bab35cca95d5b45f35e7a380a84e71632b1d425d9a712f6c">+26/-11</a>&nbsp; </td>

</tr>                    
</table></td></tr></tr></tbody></table>

___

> ✨ **PR-Agent usage**:
>Comment `/help` on the PR to get a list of all available PR-Agent tools and their descriptions

---------

Co-authored-by: majdyz <[email protected]>
2024-05-03 16:26:31 +07:00
Swifty aaf40c88d6 Adding multi-step interview process (#262)
* Adding multi-step interview process

* added module interview phase

* Fix conditional statement in user.j2 template

* Update assistant prompt to use "architect" instead of "develop" in user.j2 template

* Update phase_completed condition in system.j2 template

* Update module response message in agent.py

* Update module response message in agent.py

* Update error message formatting in AIBlock class
2024-05-03 10:04:06 +02:00
Aarushi 2a6ec33a30 First iteration of tracing (#267)
* First iteration of tracing

* fixing linting

* add to Dockerfile
2024-05-02 11:24:07 +01:00
Aarushi a34ce5194d update naming (#266) 2024-05-02 09:24:32 +01:00
Aarushi bcf7da0ae4 add chat script (#265)
* add chat script

* include script

* fix formatting

* rename files

* fix script
2024-05-02 08:33:42 +01:00
Toran Bruce Richards a02b523518 Allow new interview features to be null or empty list. (#264)
* Allow new interview features to be null or empty list.

* Remove commented code
2024-05-01 08:30:16 +01:00
Swiftyandcodiumai-pr-agent-pro[bot] aefa8c231f Refactor interview model and add new templates for user and system up… (#261)
* Refactor interview model and add new templates for user and system updates

* Update codex/interview/agent.py

Co-authored-by: codiumai-pr-agent-pro[bot] <151058649+codiumai-pr-agent-pro[bot]@users.noreply.github.com>

* Update codex/interview/agent.py

Co-authored-by: codiumai-pr-agent-pro[bot] <151058649+codiumai-pr-agent-pro[bot]@users.noreply.github.com>

* Update codex/interview/agent.py

Co-authored-by: codiumai-pr-agent-pro[bot] <151058649+codiumai-pr-agent-pro[bot]@users.noreply.github.com>

* Refactor error handling in apply_feature_updates function

* Refactor error handling in apply_feature_updates function in codex/interview/agent.py

* Refactor error handling in apply_feature_updates function in codex/interview/agent.py

* revert codium change

---------

Co-authored-by: codiumai-pr-agent-pro[bot] <151058649+codiumai-pr-agent-pro[bot]@users.noreply.github.com>
2024-04-30 11:44:55 +02:00
Aarushiandcodiumai-pr-agent-pro[bot] e9bde49b92 fix port mapping (#259)
* fix port mapping

* Update codex/deploy/packager.py

Co-authored-by: codiumai-pr-agent-pro[bot] <151058649+codiumai-pr-agent-pro[bot]@users.noreply.github.com>

---------

Co-authored-by: codiumai-pr-agent-pro[bot] <151058649+codiumai-pr-agent-pro[bot]@users.noreply.github.com>
2024-04-29 17:19:29 +01:00
Aarushi cda57050c4 fix typo (#258)
* fix typo

* rename
2024-04-26 20:23:30 +01:00
Aarushi 16b5c43882 Setting up backend to accept deployment settings (#257)
setting up backend to accept deployment settings
2024-04-26 17:50:46 +00:00
Zamil Majdyandmajdyz 2eb25f909d [AGPT-688] NiceGUI Prototype (#220)
This is a very early prototype of the front-end code generation.

The current implementation is still super basic, but the idea is to evaluate early if this is possible. The hypothesis is if we can build a small fully working UI component, we can utilize more sophisticated agentic prompting.

I created a video of the quick run-through of the code and how to test it https://www.loom.com/share/b331582fa2694ece8594c00ae78c71e5?sid=59b6baa6-ca9b-4f46-bb7e-76a82b1fce98

These are the possible next steps:
https://www.notion.so/auto-gpt/Front-end-Codex-Plan-abf6c1d990104d23b758960cbaea26f9

---------

Co-authored-by: majdyz <[email protected]>
2024-04-26 22:37:36 +07:00
Aarushi 36c6b0022b refactor to use just one db cred generator (#241)
* refactor to use just one db cred generator

* add the actual file

* codium suggestions using secrets instead
2024-04-25 15:42:45 +00:00
Aarushiandcodiumai-pr-agent-pro[bot] d32fbef405 temporary fix for unique constraints (#251)
* temporary fix for unique constraints

* fix formatting

* use user id, app name and deliverable id

* fix name

* linting fix

* Apply suggestions from code review

Co-authored-by: codiumai-pr-agent-pro[bot] <151058649+codiumai-pr-agent-pro[bot]@users.noreply.github.com>

* fix formatting

---------

Co-authored-by: codiumai-pr-agent-pro[bot] <151058649+codiumai-pr-agent-pro[bot]@users.noreply.github.com>
2024-04-25 16:37:32 +01:00
Swifty c9dd563589 [AGPT-707] Added in failed state and an on failed called (#245)
* Added in failed state and an on failed called

* pr comments

* Refactor logging in DevelopAIBlock class

* Refactor logging in DevelopAIBlock class

* Refactor logging in DevelopAIBlock class
2024-04-25 14:47:23 +02:00
Toran Bruce Richards d40381addc Replace .... with ``` to close python block earier in develop prompt. (#242) 2024-04-24 19:30:48 +00:00
Toran Bruce Richards d15e7ee977 Add logging for LLM calls and responses. (#239)
* Add logging for LLM calls and responses.

* Fix bug where dictionary was incorrectly unpacled.

* Formatting

* Add VERBOSE_LOGGING environment variable for LLM logging

* Ruff format
2024-04-24 16:23:26 +02:00
Swifty 705aa21bb0 [AGPT-698] Update cli commands and add groq integration (#229)
* Update base URL options in CLI commands

* Add GROQ API key to .env.example

* Update GROQ API configuration in CLI serve command

* Added more examples

* Added rate limiting

* Add rate limts base on tokens per minute

* Updated prisma error extraction

* Create a benchmark user per run

* Added running only requirements and a subset of the examples

* updated lock file
2024-04-24 15:29:10 +02:00
AarushiandSwifty ea7d7260b9 Setup generated code db (#221)
* adding DB creation / migration steps

* set up codex to create a functional db for users

* adding env to dockerfile

* add variables to .env.example

* [AGPT-678] Ensure requirements systems creates what user requested (#216)

* Add InterviewBlock class and model definitions

* Updated the interview process

* new interview integrated with the requirements system

* updated prompt

* fix

* tweaking prompt

* delete simple agent

* change from my personal discord id to another

* fix prompts

* Add reference to the prompt in validation error message

* return feature functionality

* fix regerssion

* updated prompt

* Fix default values in InterviewStep table

* Pr comments

* Updating the requirements flow

* progressing the requirements system

* Updated requirements system

* Fix typo in variable name

* Propogating changes to develop

* Add print_interview and print_spec_summary functions***
***Implement explore_database function***
***Update module_routes/user.j2 template***
***Refactor generate_requirements and define_module_routes functions

* Add gpt-4-turbo model and new prompt templates

* Add unique constraint to repo field

* Update debug print statements and remove unnecessary migration files

* Add migrations

* isort

* Add note about allowed_access_roles in user.j2

* [AGPT-691] Clean up old unused requirements code (#218)

* delete old code

* [AGPT-693] Add back access level (#219)

* Added back access level

* Update migrations

* Delete comment

* Updated where access level is defnined.

* Add interactions

* updated migrations

* fixing deployment issue (#223)

* setting up two docker files (#222)

* Fix deployment error (#224)

* fixing deployment issue

* Update generate_readme function to include specification

* set up codex to create a functional db for users

* use instance connection name

* fix linting and formatting

---------

Co-authored-by: Swifty <[email protected]>
2024-04-23 17:11:56 +01:00
Nicholas Tindle dfa0f3a820 Raise Enhancements up to the level of the prompts (#226)
* feat: raise the validations up

* feat: add error enhancements to the AI Block

* fix: extract the TODO_COMMENT to the constants

* fix: move ErrorEnhancements

* fix: move TODO_COMMENT

* feat: add interview ID to the log

* feat: enhancement is used in system prompt

* fix: imports in the gen_test

* feat: add decimal support

* fix(develop): don't error when the only issue is llm errors
2024-04-23 13:21:57 +01:00
Swifty 451019efed Added more examples (#230) 2024-04-23 11:05:24 +02:00
SwiftyandToran Bruce Richards 7657759a6a Prompt refinement (#227)
* PR Coments

* Fixed db issue

* Add async main function to database.py

* fixed linting errors

* fixed linting errors

* fixed linting errors

* fixed linting errors

* more linting

* formatting

* Improving the prompts

* improving the interview prompt

* Add user authentication and roles to database schema

* Little tweak to try and include user module when needed

* More tweaks to module creation

* Apply suggestions from code review

Co-authored-by: Toran Bruce Richards <[email protected]>

* Refactor print_api_route_details function to handle None values in RequestObject and ResponseObject fields

* Add ScalarExamples and EnumExample models

* Refactor ScalarExamples model in system.j2

* comments didnt help

---------

Co-authored-by: Toran Bruce Richards <[email protected]>
2024-04-23 11:05:08 +02:00
Swifty b472a58422 Req Update Fixes (#225)
* PR Coments

* Fixed db issue

* Add async main function to database.py

* fixed linting errors

* fixed linting errors

* fixed linting errors

* fixed linting errors

* more linting

* formatting
2024-04-22 10:32:40 +02:00
Swifty 88acd1b214 Fix deployment error (#224)
* fixing deployment issue

* Update generate_readme function to include specification
2024-04-18 16:43:38 +02:00
Swifty d600d5aa81 fixing deployment issue (#223) 2024-04-18 16:20:40 +02:00
Swifty 7f3a17948d [AGPT-678] Ensure requirements systems creates what user requested (#216)
* Add InterviewBlock class and model definitions

* Updated the interview process

* new interview integrated with the requirements system

* updated prompt

* fix

* tweaking prompt

* delete simple agent

* change from my personal discord id to another

* fix prompts

* Add reference to the prompt in validation error message

* return feature functionality

* fix regerssion

* updated prompt

* Fix default values in InterviewStep table

* Pr comments

* Updating the requirements flow

* progressing the requirements system

* Updated requirements system

* Fix typo in variable name

* Propogating changes to develop

* Add print_interview and print_spec_summary functions***
***Implement explore_database function***
***Update module_routes/user.j2 template***
***Refactor generate_requirements and define_module_routes functions

* Add gpt-4-turbo model and new prompt templates

* Add unique constraint to repo field

* Update debug print statements and remove unnecessary migration files

* Add migrations

* isort

* Add note about allowed_access_roles in user.j2

* [AGPT-691] Clean up old unused requirements code (#218)

* delete old code

* [AGPT-693] Add back access level (#219)

* Added back access level

* Update migrations

* Delete comment

* Updated where access level is defnined.

* Add interactions

* updated migrations
2024-04-18 15:35:33 +02:00
Nicholas Tindle bb6a39cea4 feat(code_validation): improve debug logging (#217) 2024-04-16 15:11:31 -05:00
AarushiandAarushi 23d2afc465 [AGPT-686] Making fields not Optional (#215)
* making fields not Optional

* fixing formatting

---------

Co-authored-by: Aarushi <[email protected]>
2024-04-16 15:50:18 +01:00
Nicholas Tindle ab1b79a520 fix: less verbose logging and disable context (#214)
* fix: less vrebose logging and disable context

* fix: comment

* fix: inteview

* fix: interview pt 2

* fix: formatting
2024-04-15 18:16:45 -05:00
Nicholas Tindle 4c7c7c8864 Add Introspection to errors from importing libraries by pulling the file and providing it as context (#194)
* fix: regex

* feat: naive fuzzy match

* feat: naive fuzzy match

* feat(prompts): add context to the prompt

* fix(prompt): improve language

* fix(error_enhancements): copy paste typos and small missed logic bugs
2024-04-15 21:10:55 +01:00
AarushiandAarushi 5457cd848f adding git author in the initial commit (#209)
* adding git author in the initial commit

* use author type

* make author and commiter the same

---------

Co-authored-by: Aarushi <[email protected]>
2024-04-15 19:30:51 +01:00
Toran Bruce Richards ee66794d05 Add case for "reportPrivateImportUsage" "X is not exported from module Y" to enhanced error messages (#208)
* Add handling of "reportPrivateImportUsage" error to error enhancements

* refactor(error_enhancements): Improve code structure and readability

- Extract common error enhancement logic into separate functions

* Fix error in error_message extraction
I had previously extracted non-generally applicable functionality to a function. This undoes that.

* Run ruff linter

* Remove typo in enhance_error function declaration.

* Fix type hint in enhance_error function declaration to allow return dictionary values to be None.

* Fix type hint in enhance_error function declaration to allow return dictionary values to be None.

* Formats code_validation.py with Ruff
2024-04-15 17:45:09 +01:00
c1ff29e810 Add DoccumentationExtractor AIBlock (#205)
* Add DoccumentationExtractor AIBlock

* Move prompt files to correct folder.

* Update message referencing "Metadata" to "doccumentation"

* Runs automatic formatter

* feat(doc_block): in progress error grabbing

* fix: missed await

* fix: notation

* fix: linting

* Fix missing function_id error handling in code_validation.py

* Update `error` variable name in code_validation.py and related templates to `full_error_message`

---------

Co-authored-by: Nicholas Tindle <[email protected]>
Co-authored-by: Nicholas Tindle <[email protected]>
2024-04-15 15:57:16 +01:00
Nicholas Tindle b14a2b63d8 Swap AccessLevel from Public/User/Admin to Public/Protected (#204)
* feat: requirements track access level

* fix: lint error

* feat(requirements): update prompts to select between PUBLIC/PROTECTED

* feat(db): update prisma to swap between public/protected for access levels w/ migration
2024-04-11 09:14:37 -05:00
Nicholas Tindle 49b2fa73a8 Have requirements generate and track access level (#202)
* feat: requirements track access level

* fix: lint error
2024-04-11 08:34:29 -05:00
Aarushi 34af40f8e0 adding code back in to create zip file if local environment & download (#207)
* adding code back in to create zip file if local environment & download

* fixing linting
2024-04-11 14:52:51 +02:00
Nicholas Tindle ca85e40a48 Allow fastapi.UploadFile as a type plus minor bug fixes (#197)
* feat: first go of UploadFile

* fix: fixes to main and quietly publishing to gh for now
* fix(deploy): add note to create the repos on dev env in private
(because people were contacting us about the publicly created agpt-coder repos)

* fix(deploy): Do not log created GitHub repo URL with token

* feat(requirements, develop): Add fastapi.UploadFile as available built-in type

* fix(requirements): Allow list for authorization_roles while refining requirements
2024-04-10 10:58:43 -05:00
Aarushi cd41af5654 change back to master (#201)
* change back to master

* set initial branch

* fix f linter
2024-04-10 15:14:21 +01:00
fbd9b9f7d4 [do not merge] [AGPT-646] Save GitHub repo (#191)
* feat(deploy): Use `gitpython` for Git operations in packager (#168)

- Rewrite `git_init` subroutine in `deploy.packager` to use `gitpython` rather than `subcommand.run(["git", ...])`
- Add `gitpython` dependency

* Avoid persisting request/response with no fields (#176)

Co-authored-by: majdyz <[email protected]>

* Update health check to use db user and db name. (#173)

* feat(deploy): Switch generated requirements.txt to Poetry (#164)

- Add `create_pyproject` and `poetry_lock` subroutines in packager.py
- Replace step to create requirements.txt with step to create pyproject.toml and poetry.lock
- Add default value `None` to `python_path` parameter on `execute_command` utility function
- Update generated Dockerfile and README.md for switch to Poetry

* [AGPT-510] Debugging Part 1: Auto Resume points, debug command start (#153)

* Add debug commands to codex main module

* Refactor debug command and add WhatToDebug model

* Refactor debug command and add explore_database function

* Add Interview field to Specification model

* Removed need for resume points table

* Formatting od debug messages

* poetry lock update

* Add migrations

* [AGPT-594] Introduce Event Logging (#169)

* Introduce event logging, captured event: All non-Get HTTP operations.
* Refactor routes.py on each API: removed redundant try-catch for unknown exception, use JsonResponse
* Fix broken api_test.py due to DB seeding being removed.

---------

Co-authored-by: majdyz <[email protected]>

* [AGPT-596] Create .github/workflows and related deployment file (#175)

* Create .github/workflows and related deployment file

* Update packager.py

* [AGPT-593] Avoid persisting request/response with no fields - Part 2 (#179)

Co-authored-by: majdyz <[email protected]>

* fix prisma query

* Add support for enhancing errors with context aware details (#180)

* fix: minor annoyance

* feat: v1 of error enhancement

* feat: refactor the initial implementation

* fix: linting 🙄

* feat: more loggin

* nit: typehinting

* fix: add migrations to docker image

* fix: run validate and formate and also fix the param used (#184)

* [AGPT-621] Moving on with code generation with a buggy code (Ruff - PyRight failure) (#181)

To prevent frustrated tester, we should let buggy code to be generated instead of failing the project generation (if it failed on the linter) by appending a # TODO line on the code.

---------

Co-authored-by: majdyz <[email protected]>

* feat: updates to our dockercompose for discussion (#177)

* [AGPT-631] Fix docker setup (#186)

* Fixing docker setup

* Added comment back in

* formatting

* create and push to github repo

* Fixing formatting and logging

* update to only create github repo, no zip file

* remove local changes

* fix formatting

* fix linting step

* fix formating

* use one single migration

---------

Co-authored-by: Reinier van der Leer <[email protected]>
Co-authored-by: Zamil Majdy <[email protected]>
Co-authored-by: majdyz <[email protected]>
Co-authored-by: Swifty <[email protected]>
Co-authored-by: Nicholas Tindle <[email protected]>
Co-authored-by: Nicholas Tindle <[email protected]>
2024-04-10 11:18:14 +01:00
Nicholas TindleandSwifty f2728ff27d Random fixes to stuff (#195)
* feat: random fixes to stuff

* fix: swap to uuid

* fix: remove virtual env clone

---------

Co-authored-by: Swifty <[email protected]>
2024-04-09 10:27:12 +02:00
Swifty c0e49af76f Fix format instructions (#198) 2024-04-09 10:20:43 +02:00
Zamil Majdyandmajdyz 93c538c5d0 Avoid using corrupted env files by moving the parent dependency folder for linting out of TMP (#196)
Changes:
* Avoid using corrupted env files by moving the parent dependency folder for linting out of TMP.
* Add stricter env existence check (check all the required executables: pyright prisma virtualenv-clone).
* Fix execution bug due to migrating from str -> Path.
* Fix unrelated error on code-validation.
* Add `-I` on pip install for installing linting deps to fix corrupted installations.
---------

Co-authored-by: majdyz <[email protected]>
2024-04-09 09:01:43 +07:00
Swifty af7b56d6c5 Change ENV to DEV_ENV (#190)
* Change ENV to DEV_ENV

* Defaults are always prod configuration
2024-04-08 11:12:51 +00:00