diff --git a/flask_to_docker/blueprintapp/__pycache__/__init__.cpython-311.pyc b/flask_to_docker/blueprintapp/__pycache__/__init__.cpython-311.pyc deleted file mode 100644 index f9d86900..00000000 Binary files a/flask_to_docker/blueprintapp/__pycache__/__init__.cpython-311.pyc and /dev/null differ diff --git a/flask_to_docker/blueprintapp/__pycache__/app.cpython-311.pyc b/flask_to_docker/blueprintapp/__pycache__/app.cpython-311.pyc deleted file mode 100644 index 5c1498d8..00000000 Binary files a/flask_to_docker/blueprintapp/__pycache__/app.cpython-311.pyc and /dev/null differ diff --git a/flask_to_docker/blueprintapp/migrations/README b/flask_to_docker/blueprintapp/migrations/README deleted file mode 100644 index 0e048441..00000000 --- a/flask_to_docker/blueprintapp/migrations/README +++ /dev/null @@ -1 +0,0 @@ -Single-database configuration for Flask. diff --git a/flask_to_docker/blueprintapp/migrations/__pycache__/env.cpython-311.pyc b/flask_to_docker/blueprintapp/migrations/__pycache__/env.cpython-311.pyc deleted file mode 100644 index ad81e6df..00000000 Binary files a/flask_to_docker/blueprintapp/migrations/__pycache__/env.cpython-311.pyc and /dev/null differ diff --git a/flask_to_docker/blueprintapp/migrations/alembic.ini b/flask_to_docker/blueprintapp/migrations/alembic.ini deleted file mode 100644 index ec9d45c2..00000000 --- a/flask_to_docker/blueprintapp/migrations/alembic.ini +++ /dev/null @@ -1,50 +0,0 @@ -# A generic, single database configuration. - -[alembic] -# template used to generate migration files -# file_template = %%(rev)s_%%(slug)s - -# set to 'true' to run the environment during -# the 'revision' command, regardless of autogenerate -# revision_environment = false - - -# Logging configuration -[loggers] -keys = root,sqlalchemy,alembic,flask_migrate - -[handlers] -keys = console - -[formatters] -keys = generic - -[logger_root] -level = WARN -handlers = console -qualname = - -[logger_sqlalchemy] -level = WARN -handlers = -qualname = sqlalchemy.engine - -[logger_alembic] -level = INFO -handlers = -qualname = alembic - -[logger_flask_migrate] -level = INFO -handlers = -qualname = flask_migrate - -[handler_console] -class = StreamHandler -args = (sys.stderr,) -level = NOTSET -formatter = generic - -[formatter_generic] -format = %(levelname)-5.5s [%(name)s] %(message)s -datefmt = %H:%M:%S diff --git a/flask_to_docker/blueprintapp/migrations/env.py b/flask_to_docker/blueprintapp/migrations/env.py deleted file mode 100644 index 4c970927..00000000 --- a/flask_to_docker/blueprintapp/migrations/env.py +++ /dev/null @@ -1,113 +0,0 @@ -import logging -from logging.config import fileConfig - -from flask import current_app - -from alembic import context - -# this is the Alembic Config object, which provides -# access to the values within the .ini file in use. -config = context.config - -# Interpret the config file for Python logging. -# This line sets up loggers basically. -fileConfig(config.config_file_name) -logger = logging.getLogger('alembic.env') - - -def get_engine(): - try: - # this works with Flask-SQLAlchemy<3 and Alchemical - return current_app.extensions['migrate'].db.get_engine() - except (TypeError, AttributeError): - # this works with Flask-SQLAlchemy>=3 - return current_app.extensions['migrate'].db.engine - - -def get_engine_url(): - try: - return get_engine().url.render_as_string(hide_password=False).replace( - '%', '%%') - except AttributeError: - return str(get_engine().url).replace('%', '%%') - - -# add your model's MetaData object here -# for 'autogenerate' support -# from myapp import mymodel -# target_metadata = mymodel.Base.metadata -config.set_main_option('sqlalchemy.url', get_engine_url()) -target_db = current_app.extensions['migrate'].db - -# other values from the config, defined by the needs of env.py, -# can be acquired: -# my_important_option = config.get_main_option("my_important_option") -# ... etc. - - -def get_metadata(): - if hasattr(target_db, 'metadatas'): - return target_db.metadatas[None] - return target_db.metadata - - -def run_migrations_offline(): - """Run migrations in 'offline' mode. - - This configures the context with just a URL - and not an Engine, though an Engine is acceptable - here as well. By skipping the Engine creation - we don't even need a DBAPI to be available. - - Calls to context.execute() here emit the given string to the - script output. - - """ - url = config.get_main_option("sqlalchemy.url") - context.configure( - url=url, target_metadata=get_metadata(), literal_binds=True - ) - - with context.begin_transaction(): - context.run_migrations() - - -def run_migrations_online(): - """Run migrations in 'online' mode. - - In this scenario we need to create an Engine - and associate a connection with the context. - - """ - - # this callback is used to prevent an auto-migration from being generated - # when there are no changes to the schema - # reference: http://alembic.zzzcomputing.com/en/latest/cookbook.html - def process_revision_directives(context, revision, directives): - if getattr(config.cmd_opts, 'autogenerate', False): - script = directives[0] - if script.upgrade_ops.is_empty(): - directives[:] = [] - logger.info('No changes in schema detected.') - - conf_args = current_app.extensions['migrate'].configure_args - if conf_args.get("process_revision_directives") is None: - conf_args["process_revision_directives"] = process_revision_directives - - connectable = get_engine() - - with connectable.connect() as connection: - context.configure( - connection=connection, - target_metadata=get_metadata(), - **conf_args - ) - - with context.begin_transaction(): - context.run_migrations() - - -if context.is_offline_mode(): - run_migrations_offline() -else: - run_migrations_online() diff --git a/flask_to_docker/blueprintapp/migrations/script.py.mako b/flask_to_docker/blueprintapp/migrations/script.py.mako deleted file mode 100644 index 2c015630..00000000 --- a/flask_to_docker/blueprintapp/migrations/script.py.mako +++ /dev/null @@ -1,24 +0,0 @@ -"""${message} - -Revision ID: ${up_revision} -Revises: ${down_revision | comma,n} -Create Date: ${create_date} - -""" -from alembic import op -import sqlalchemy as sa -${imports if imports else ""} - -# revision identifiers, used by Alembic. -revision = ${repr(up_revision)} -down_revision = ${repr(down_revision)} -branch_labels = ${repr(branch_labels)} -depends_on = ${repr(depends_on)} - - -def upgrade(): - ${upgrades if upgrades else "pass"} - - -def downgrade(): - ${downgrades if downgrades else "pass"} diff --git a/flask_to_docker/blueprintapp/migrations/versions/43a744ce1b04_.py b/flask_to_docker/blueprintapp/migrations/versions/43a744ce1b04_.py deleted file mode 100644 index ba4d40ae..00000000 --- a/flask_to_docker/blueprintapp/migrations/versions/43a744ce1b04_.py +++ /dev/null @@ -1,42 +0,0 @@ -"""empty message - -Revision ID: 43a744ce1b04 -Revises: -Create Date: 2024-06-28 16:58:21.904222 - -""" -from alembic import op -import sqlalchemy as sa - - -# revision identifiers, used by Alembic. -revision = '43a744ce1b04' -down_revision = None -branch_labels = None -depends_on = None - - -def upgrade(): - # ### commands auto generated by Alembic - please adjust! ### - op.create_table('people', - sa.Column('uid', sa.Integer(), nullable=False), - sa.Column('name', sa.String(), nullable=False), - sa.Column('job', sa.String(), nullable=True), - sa.Column('age', sa.Integer(), nullable=True), - sa.PrimaryKeyConstraint('uid') - ) - op.create_table('todos', - sa.Column('tid', sa.Integer(), nullable=False), - sa.Column('title', sa.String(), nullable=False), - sa.Column('done', sa.Boolean(), nullable=False), - sa.Column('description', sa.String(), nullable=True), - sa.PrimaryKeyConstraint('tid') - ) - # ### end Alembic commands ### - - -def downgrade(): - # ### commands auto generated by Alembic - please adjust! ### - op.drop_table('todos') - op.drop_table('people') - # ### end Alembic commands ### diff --git a/flask_to_docker/blueprintapp/migrations/versions/__pycache__/43a744ce1b04_.cpython-311.pyc b/flask_to_docker/blueprintapp/migrations/versions/__pycache__/43a744ce1b04_.cpython-311.pyc deleted file mode 100644 index 2f3b9d58..00000000 Binary files a/flask_to_docker/blueprintapp/migrations/versions/__pycache__/43a744ce1b04_.cpython-311.pyc and /dev/null differ diff --git a/flask_to_docker/instance/test.db b/flask_to_docker/instance/test.db deleted file mode 100644 index aa2248f1..00000000 Binary files a/flask_to_docker/instance/test.db and /dev/null differ diff --git a/flask_to_docker/requirments.txt b/flask_to_docker/requirments.txt new file mode 100644 index 00000000..75a4a193 --- /dev/null +++ b/flask_to_docker/requirments.txt @@ -0,0 +1,25 @@ +alembic==1.13.2 +bcrypt==4.1.3 +blinker==1.8.2 +click==8.1.7 +et-xmlfile==1.1.0 +Flask==3.0.3 +Flask-Bcrypt==1.0.1 +Flask-Login==0.6.3 +Flask-Migrate==4.0.7 +Flask-SQLAlchemy==3.1.1 +greenlet==3.0.3 +itsdangerous==2.2.0 +Jinja2==3.1.4 +Mako==1.3.5 +MarkupSafe==2.1.5 +numpy==2.0.0 +openpyxl==3.1.4 +pandas==2.2.2 +python-dateutil==2.9.0.post0 +pytz==2024.1 +six==1.16.0 +SQLAlchemy==2.0.31 +typing_extensions==4.12.2 +tzdata==2024.1 +Werkzeug==3.0.3