2018-09-10 09:55:26 -07:00
|
|
|
# Everything needed in production
|
|
|
|
|
|
|
|
# Flask
|
|
|
|
Flask==1.0.2
|
2020-07-24 12:43:07 -07:00
|
|
|
MarkupSafe==1.1.1
|
2019-08-21 13:36:37 -07:00
|
|
|
Werkzeug==0.15.3
|
2019-04-16 07:14:42 -07:00
|
|
|
Jinja2==2.10.1
|
2018-09-10 09:55:26 -07:00
|
|
|
itsdangerous==0.24
|
|
|
|
click>=5.0
|
|
|
|
|
|
|
|
# Database
|
|
|
|
Flask-SQLAlchemy==2.3.2
|
|
|
|
psycopg2==2.7.5
|
2019-04-28 15:33:32 -07:00
|
|
|
SQLAlchemy==1.3.0
|
2018-09-10 09:55:26 -07:00
|
|
|
|
|
|
|
# Migrations
|
|
|
|
Flask-Migrate==2.2.1
|
|
|
|
|
|
|
|
# Forms
|
|
|
|
Flask-WTF==0.14.2
|
|
|
|
WTForms==2.2.1
|
|
|
|
|
|
|
|
# Serialization
|
|
|
|
marshmallow==3.0.0b13
|
|
|
|
flask-marshmallow==0.9.0
|
|
|
|
marshmallow-sqlalchemy
|
|
|
|
|
|
|
|
# CORS
|
|
|
|
Flask-Cors==3.0.6
|
|
|
|
|
|
|
|
# Deployment
|
|
|
|
gunicorn>=19.1.1
|
|
|
|
|
|
|
|
# Auth
|
|
|
|
Flask-Bcrypt==0.7.1
|
|
|
|
|
|
|
|
# Caching
|
|
|
|
Flask-Caching>=1.0.0
|
|
|
|
|
|
|
|
# Environment variable parsing
|
|
|
|
environs==4.0.0
|
|
|
|
|
|
|
|
# HTTP
|
|
|
|
requests
|
|
|
|
beautifulsoup4==4.6.1
|
|
|
|
|
|
|
|
# task queue
|
|
|
|
redis==2.10.6
|
|
|
|
|
|
|
|
# md
|
|
|
|
markdownify
|
2018-10-19 15:20:51 -07:00
|
|
|
|
|
|
|
# email
|
2019-01-10 15:48:11 -08:00
|
|
|
sendgrid==5.6.0
|
2018-10-22 15:31:33 -07:00
|
|
|
|
2018-11-21 21:45:29 -08:00
|
|
|
#sentry
|
2019-03-13 12:40:29 -07:00
|
|
|
sentry-sdk[flask]==0.7.6
|
2018-12-05 15:49:45 -08:00
|
|
|
|
2018-12-14 11:36:22 -08:00
|
|
|
#boto3 (AWS sdk)
|
|
|
|
boto3==1.9.52
|
|
|
|
|
|
|
|
# force SSL
|
2018-12-06 09:36:47 -08:00
|
|
|
Flask-SSLify==0.1.5
|
2018-12-14 11:36:22 -08:00
|
|
|
|
|
|
|
# sessions
|
|
|
|
Flask-Security==3.0.0
|
2019-01-02 10:23:02 -08:00
|
|
|
|
|
|
|
# oauth
|
|
|
|
requests-oauthlib==1.0.0
|
2019-02-20 14:35:13 -08:00
|
|
|
|
2019-03-01 12:11:03 -08:00
|
|
|
# request parsing
|
2019-03-14 13:29:02 -07:00
|
|
|
webargs==5.1.3
|
2019-03-01 12:11:03 -08:00
|
|
|
|
2019-02-20 14:35:13 -08:00
|
|
|
# 2fa - totp
|
|
|
|
pyotp==2.2.7
|
2019-03-01 12:11:03 -08:00
|
|
|
|
|
|
|
# JSON formatting
|
2019-03-12 20:35:38 -07:00
|
|
|
animal_case==0.4.1
|
|
|
|
|
|
|
|
# Rate limiting
|
2019-03-14 13:29:02 -07:00
|
|
|
Flask-Limiter==1.0.1
|
|
|
|
|
|
|
|
# validate email
|
|
|
|
validate_email==1.3
|
|
|
|
|
|
|
|
# validate URLS
|
ZF Grants 2.1 (#496)
* fix ccr pagination defaults
* add ccr admin tests
* add ccr user tests
* checkpoint
* fix tslint
* request changes discussion flow mvp
* admin - add discussion status
* backend - add live drafts
* admin - add live drafts
* frontend - add live drafts
* frontend - add edit discussion proposal
* fix tsc
* include DISCUSSION status in propsal listview
* do not make live draft on admin request changes
* hide live drafts from user proposal draft list
* fix backend tests
* add admin tests
* add user tests
* fix: liking, viewing discussion proposals, admin menu
* admin - update hints for live drafts
* fe - add better messaging when updating a proposal
* be - fix like test
* remove TODO comments
* add new email types
* fix storybook
* add revision tab story
* backend - implement proposal revisions
* frontend - implement proposal revisions
* update revision tab story
* fix lint
* remove set detection
* email proposal followers on revision
* restrict banner to team members only
* misc bug fixes
* update, add backend tests
* add milestone title change to revision history story
* fix milestones display in preview
* allow archived proposals to be queried
* implement archived proposal page
* fix tsc
* implement archived proposal get route
* move styling into less
* remove proposal archive parent id
* handle archived proposal status
* cleanup
* remove contributions, switch to USD, implement quarters
* use Qs to preserve formatting
* handle edit only kyc
* prevent ARCHIVED proposals from being sent to admin
* display latest revision first
* admin - proposal & ccr reject permanently
* backend - proposal & ccr reject permanently
* frontend - proposal & ccr reject permanently
* fix tsc
* use $ in milestone payout email
* introduce custom filters to proposal listview
* hide archive link on first revision
* upgrade packages
* add bech32 implementation
* add z address validation with tests
* fix tslint
* use local address validation
* fix tests, remove blockchain mock gets
* add additional bad addresses
* update briefs to include page break message
* remove contributions routes, menu entry
* disable countribution count admin stats
* remove matching and pretty print in finance
* fix tslint
* separate out rejected permanently proposals
* make removing proposals generic
* allow linked tabs to be ignored
* remove rejected permanently, bugfix
* update preview link to point to rejected tab
* implement rejected permanently tab, add tab message
* refactor variable
* fix tslint
* fix tslint
* send ccr reject permanently email on rejection
* fix preview message
* wire up proposal arbiter and rejected emails
* disable tip jar in proposal and profile
* sync ccr/proposal drafts on create form init
* check invites on submit modal open
* update team invite language
* update team text when edit
* fix ccr rejected permanently tag
* text changes, email preview fix
* display changes requested tag when in discussion with changes requested
* enable social share on open for discussion proposals, update language
* place sort below filter
* derive filter from query string
* use better filter names in query params
* fix tslint
* create snapshot of original proposal on first revision
* clear invites between edits, account for additional changes not tracked in revisions
* update tests
* fix test
* remove print
* SameSite Fixes (#150)
* QA Fixes 2 (#151)
* set filters as query strings on change
* remove rejected permanently tags
* add dollar sign in financials legend
* fix tsc
* Copy Touchups (#152)
* Email Fixes (#155)
* fix ZEC in milestone payout emails
* fix links in rejected permanently CCR/proposal emails
* Poll for Team and Invite Changes in Create Flow (#153)
* poll for team and invite changes in create flow
* fix tslint
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* pretty print payouts by quarter (#156)
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Remove Blockchain Module (#154)
* remove blockchain route from backend, remove calls to node
* revert blockchain_get removal
* Add Tags to Proposal Cards (#157)
* add tag to proposals and dynamically set v1 card height
* listen on window resize
* make card height props optional
* set tag in bottom right, remove dynamic card resize, add dynamic tag resize
* cleanup
* cleanup
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Improve Frontend Address Validation (#158)
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Remove blockchain module (#162)
* remove blockchain route from backend, remove calls to node
* revert blockchain_get removal
* Remove Blockchain App (#160)
* remove blockchain app
* remove blockchain app from travis
Co-authored-by: Danny Skubak <skubakdj@gmail.com>
* Proposal Edit Fixes (#161)
* fe - display error if edit creation fails
* be - restrict live draft publish
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Restrict Arbiter Assignment (#159)
Co-authored-by: Daniel Ternyak <dternyak@gmail.com>
* Email Copy updates
* Remove Admin Financials Card
* Hookup 'proposal_approved_without_funding' to admin email example
* bump various package versions
* Update yarn.lock files
* Attach 'proposal_approved_without_funding' to backend example email
* bump package versions
Co-authored-by: Danny Skubak <skubakdj@gmail.com>
2020-04-07 19:56:32 -07:00
|
|
|
validators==0.12.6
|