Back to .md Directory

Project Environment Configuration

Documents a Flask project's Python version, pinned dependencies, and Docker usage limited to testing.

May 2, 2026
0 downloads
0 views
View source

What this file does

Documents a Flask project's Python version, pinned dependencies, and Docker usage limited to testing.

When to use it

  • Starting a new Flask-SQLAlchemy project with MySQL
  • Standardising dependency versions across a team
  • Documenting Docker use for test environments only

Assumes this stack

Python 3.9FlaskFlask-SQLAlchemyMySQLDocker

Project Environment Configuration

This project uses the following technology stack.

  • Python Version: 3.9.14
  • Key Libraries:
    • Flask: 3.1.1 (Web application framework)
    • Flask-Login: 0.6.3 (User authentication management)
    • Flask-SQLAlchemy: 3.1.1 (ORM, database integration)
    • SQLAlchemy: 2.0.42 (Database toolkit)
    • mysql-connector-python: 9.4.0 (MySQL driver)

Development and Test Environment

The development environment is based on Python 3.9.14. The complete list of libraries used in the project is as follows:

  • blinker==1.9.0
  • click==8.1.8
  • colorama==0.4.6
  • Flask==3.1.1
  • Flask-Login==0.6.3
  • Flask-SQLAlchemy==3.1.1
  • greenlet==3.2.4
  • importlib_metadata==8.7.0
  • itsdangerous==2.2.0
  • Jinja2==3.1.6
  • MarkupSafe==3.0.2
  • mysql-connector-python==9.4.0
  • python-dotenv==1.1.1
  • SQLAlchemy==2.0.42
  • typing_extensions==4.14.1
  • Werkzeug==3.1.3
  • zipp==3.23.0

Docker Utilization

Docker is used for testing purposes only, and all conversations are compressed using the compress command. It is not used for isolating the development environment or for deployment, but only for setting up and running the test environment.


Note: All future responses should be in Korean.

What's inside

2 sections: technology stack with 5 libraries, and full pinned dependency list of 17 packages.

Change this for your project

  • Replace 3.9.14 with your Python version
  • Replace Flask==3.1.1 and other pinned versions with your own
  • Replace mysql-connector-python==9.4.0 with your database driver

Where it goes

Keep it in your repository where the agent or team that needs it will read it.

Related Documents