From 61fcc7df565b6b4555174a3f2fef06a507c3e4d5 Mon Sep 17 00:00:00 2001 From: kerem Date: Fri, 28 Jun 2024 17:03:29 +0200 Subject: [PATCH] added requirements.txt now starting wiht docker --- .../__pycache__/__init__.cpython-311.pyc | Bin 172 -> 0 bytes .../__pycache__/app.cpython-311.pyc | Bin 1474 -> 0 bytes .../blueprintapp/migrations/README | 1 - .../__pycache__/env.cpython-311.pyc | Bin 5140 -> 0 bytes .../blueprintapp/migrations/alembic.ini | 50 -------- .../blueprintapp/migrations/env.py | 113 ------------------ .../blueprintapp/migrations/script.py.mako | 24 ---- .../migrations/versions/43a744ce1b04_.py | 42 ------- .../__pycache__/43a744ce1b04_.cpython-311.pyc | Bin 2119 -> 0 bytes flask_to_docker/instance/test.db | Bin 20480 -> 0 bytes flask_to_docker/requirments.txt | 25 ++++ 11 files changed, 25 insertions(+), 230 deletions(-) delete mode 100644 flask_to_docker/blueprintapp/__pycache__/__init__.cpython-311.pyc delete mode 100644 flask_to_docker/blueprintapp/__pycache__/app.cpython-311.pyc delete mode 100644 flask_to_docker/blueprintapp/migrations/README delete mode 100644 flask_to_docker/blueprintapp/migrations/__pycache__/env.cpython-311.pyc delete mode 100644 flask_to_docker/blueprintapp/migrations/alembic.ini delete mode 100644 flask_to_docker/blueprintapp/migrations/env.py delete mode 100644 flask_to_docker/blueprintapp/migrations/script.py.mako delete mode 100644 flask_to_docker/blueprintapp/migrations/versions/43a744ce1b04_.py delete mode 100644 flask_to_docker/blueprintapp/migrations/versions/__pycache__/43a744ce1b04_.cpython-311.pyc delete mode 100644 flask_to_docker/instance/test.db create mode 100644 flask_to_docker/requirments.txt 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 f9d86900dfa891a2a232e92df002e40f57152909..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmZ3^%ge<81o{{1(inmCV-N=hKms7}nGHxxXGmcPX3%8xTggzw1QGPtPpT&&|xsOiC*ms7F+^_f=|8``qrm=Cfj7Y7KJ;U48JqyH|J|6^D&z>5DYVX zUey(Zz6&K8@;=zT0pJ}Xh)6E-q_QLlEW5I&l$97OF80*2Dj^wBWewOHi4RoP2wp|y z3{j_0Ui%@|^HQYVbSuF;0AuR@-J)yHQEv&f%!D(`DxBKsb^scDkQ&-0l1PKYoD80% z2n$3aGEqL`H4Ne5YmXH~)H?b%UEa5Hse37_%cdV&!8pmuNv)zKP6-AE%t(K_jI zH7~OwnxPZJ)xDk-ImW%N;q|USW9sO`k&cfJs!Qa^=jc^?kqUms?=)HpEK?vtubeTgH}kDpb!TtFn&)Z!k5`mXUj_umAOB zI<#g&!`?LPreQZqt-p(n((0WscWD#nTgT3TGP#AdSK}|o-zb}Spos@UJg}o7^=gPm z4oVA;hTYP_SHf=D#+h$;@GBmCe|dd6#Dkl7xQT~DJlskR!|P6LxYCTbb`1Zlmtw2Z9;tD6+P9>?-6^=KmG)D_L~o;Pd)aHhN%2vz zV_=9I^$D@l0-uCwPapMsvgp!l>^!LAnFuVHb`(jHTIhJ#EiH60?3NZf7k10GnroC_ UJXw9xkauvul-ogvr#ONC0A>w%O8@`> 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 ad81e6df818e503286aa77bf94fd063ea7848351..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5140 zcmbVQU2GKB6~6PcJ3G5;&)Q%NwlM?P;04Dv5Fj|<@)J-|5~~WdQY^Kr@y_*n%L?j&z!wK=iGbeo^!r)uK&{3mPSxM`R9i-xi*CUMH^vBG%JsP${=(XsYqpXG(~?| zohh?ZEJN#@&XxHo-mmj|qMV#cG6*NFA$&b-gMiqc&u~373zF5>0%#yta1NWoBdn~lz4GQdvpKA|Ws<HMlu8AfLeVsA{DFNVqv*IitrbVGalIJsg8uUGa_~O>8<4w5L^k|}WiC2i zmD%*6(P7l6eRKuQqYt?E(L9r9 zCq1F8m55^Fyg=x8d1?4`Y*?CUSRSiRd+8Fk3)m=W2KL0O3l)5k5R-WA=WLs3(^b3K zP6jN0MUUxH&##Wonq@qC4KIwAG<&qH8QQdB;n5jgv91+tv!I&AYnY6Vn7TSTtygh{ zXolUYfhs_VZj5eZ6f`hWSs?Tne9{RO>sLUQQG-n+-uzzbaizhU=1OC(bZkwUSd}K~ z(pgtJ>!i*;+sJm^`OwK6XdpK6W{bpyTxr}%HJ?TT7@s|RW>NF}Xy`Dy|Ju1;Zl#9- z8nXoIsJ11j zb^7*cciaBDG~h}DYtrzlH2l?-ZwBhpNmn}Qq?%8I1Ifr%#?PR?Pn?_JR?aX$pSN4T z))l=ti^~fmbk7u;V+IsK$t;ZAjVa3BWF{&TS2^k2JUSO~s;C7yS5S;6f}Jafy1iJ& zwxTMwV&!>Hm{lwV{Mi$2h0tSGrwKh;FBNiaRYsO_MT2{QcMM+ZFpy=mA+-N);q$|F z;eacE(=mzshP2a__SIf@r6DIZw2|5FW_COLZeP2x^PoWGJJf%m0_OoVEVWHW9QGkV z{J7yRAv=toz%&RSmg?gtBJH2hEuo9pLz&TsBoal1|G|uFh(f z43P^$T9sf+wr4SI(m*E9Yxb->SG8gl6y`snh74L;-YT>xi)?)y{!m;K+` z4USDDA3=mmKB0t$x#ZInN_V*8zPdQziUZUW_xfZbCAq2odP;UvvXhc2garfs=p)Jp z@VL3JCA*~t$hW0uOVgsUdZlCgxue|5QU2TsVdWG9vB!dlk|cnOEV=kH972 z#wRZWCF2E5x@>??0*F{eY$!xC0X6~vpw3M(0-QgDp9qv7YcPwNKSmM2z`i>L7`6%2 zntolRW)l{wux;=@{s)j(2h*0>sEo?SfuFp!$f{h+#Fn^4t`$UTG+e(>;wm76B?NQ8 z1?@MiZ)B0G5UM3#5QYv23}D{(BNGQDLXIB3`NX7`RjRgG!UjN;jV}=z?r-!@!XeHo zMhUOzvLE=pRI#j5470pUwE~GXWN2o^@=}^rz~zd) z;3ajlRKmpLHDkui^8wJM2)?e-%Yc_wH9~c99a~;9fLMzj2Ms;}p7mCUS;UrA2xST_ zksIS%!Ol0Ak<+?aRCH@%3ja|db*ZtjSiJG*>&UC8}*>7ym5>u6m#<_gCg;m!49lQ%`DbF`is z`@Xa9*6{7&<+mS-+t*Dc{p9YVUH}4%FL*+_oWz8RDQ%HnQ8??7n(-z|9Ug*#QVm%>jQDLX$WM zp=onpOSV-DqSA|85^UGsvrit;-9MqE)%VJpKjjaxT2whJ-LGHZxCfc-=MN_y?8(yl zVgCH6_+XTy^`i`}AEWi}IR1hle3xc`=DR$BdLO+AwKppxffW%7a9+Z{HwPDVq4{r# zz=(X`&IP;$`frVbp_JjK4mS6W@6UuL=E2RG-k3beqM7@qgofHIp>c=oro=Z$nu7Qy z5{@*$pbmGrLwA+b44^giZ ze;PD<`LusI2^A)@oW6O&&FrhA{Vv+?p#AG&&&_UE?D_mmUCg^;9@vse2CnxJ=}a(i zrHjZ;#0YC>$12+4bRYbx|EvCb{*;?PRY&748h6n6dbS%ZuXf7KzUF4fmc>SnW5B>8 zlI>(5Ns7oJnE|tj2&C$K@A65P>#1{nF4so|`_}m$hwrKLeJ^Sv(L K>x7RFH2(!*5O+ub 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 2f3b9d583ef0916e3fe2758a8907fe49b97a1506..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2119 zcmbtV&2Jk;6rc5ucb#<{pj3P~2w6R(^`Wu7F~wMj14)4hHK4R0)rquPdnV4t`^D_K z$W%f(^uPrvmK+tNat%S@z<+`*`B1IY6XL+lC~)bCH~!2zauk)(&TnSk+j;Zb_ujny zIgwBhwC{iac4rSG^ao#zT4XpmEyCn6BB+FjKq97KMM@EY&qY%#VS-ChB98AA^|Eyyo=KEH`~;5{YJ{7o~Ku-qHNL!hG#f-YJIJk%CG3}=JOSrD`)cq4fTpC zWtCCgr>Ql7VoJ@b`J35WH`PKacdPhLp{VAT-^=DzRaKO~IL)*WL>zY`m_KW+GW>x4 z5C;^YpI!lcjC^6D+#An{;78BM`TPAwA|W|=YS4~gI2kPv5r4%;u;*mFFSKhcCDD+4 zeBujQlP+aVz9hF;$l9zgz1W&GatVnXfp1U7{yhTC$yh7Qio#ro!^Ce&NIr|(Wup)e zS^K|Hm=9T#M;>^=m?lEjW^uc06qJjjKoH#0g^fURspFb75bFl{2yRr&uA8P_1_`!x z3*>uF`CcHx6%L}lLmV#zuVON8zpEJYKS>sdMSaodAXS!kgf&8K4m{hlaL8siW&#ReT z$D)}UZDgv3pRo+vDC-{0?3lV&(|kuGPNha!X4x@Grfk-!3&#D)Om|(_RAoA6>17^J z#;cK+Ia@rmWw#N?br;?ulr6%suR`~hAeZ;ipICbI*}*5zU|9c-9&WZu&F$9q@$EKN zJ6P>vb)eZfEVqnityMdx;d|~kw_01r`8LjWaJGxH)7IA7IM>0sF3y3bix+>m-NDzo z_}brbDJuPg0D2t$T|iM8*nB*_f0|A8khL1khpmUlU$pT`2d{MT%7o`$(`=dNG}cd> zPwxM?^O zGSltKt_JswnqHs~>Qb9{nq&8Kk8yTW5 zD?f){ME2y-nY4u_x;Ibd8Is9l!c3p}rI(@f?9_@fL7&pu#LuYD?laEWD+EU3+uCndYyV_gTl=whB^xLZfB*y_009U<00Izz00bcLKLnPK zY7Jf2`Ss(>AIBm~!*rfk^`T=Lu1T(OY?+jIQK!|+qL5B(*L-a{WRG03KUmfiQvF#h z=%e8b-x$RwVVVd!9*r#1unR*%F%M?ZG>g(?Gf>U+-Z^<^IOp`%Jg1KQxNfVvd{AxZ z2M2ulJr6k*=`ks}>Qgxvx8zLx$-iS>q~q-r{%5gS=U<`Z+$vO;H}qbQUpMnm zek>;ADDb|D*<7xubXzIJEIm|t*TcMIG1&wa={j|qfl!W4H{w0>Xc+X#CX@2jOCp#*2sJ;AM^<`_zlWV`2JWwD20SG_<0uX=z z1Rwwb2tWV=5ZDocJzhB+^!*ouK_HIC&ju~IF6{qz06{{)2><{9 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