Python Daily
2.57K subscribers
1.48K photos
53 videos
2 files
38.9K links
Daily Python News
Question, Tips and Tricks, Best Practices on Python Programming Language
Find more reddit channels over at @r_channels
Download Telegram
ELI5 Why do I want to use a tuple instead of a list They seem basically the same other than mutable/immutable

I just don't see the value add. But I end up dealing with them a lot.

/r/Python
https://redd.it/89l4fi
[Ask Flask] Is there reason to use db.Column, db.String etc in flask-sqlalchemy instead of sqlalchemy Column, String etc?

I came into Python from languages with very strong language servers and autocompletion due to static typing and I really like Python 3 types system, because it helps very much to develop and avoid most common errors especially for newcomers like me (correct methods, properties and types are suggested by language server/autocomplete)

But I discovered that db from flask_sqlalchemy does not have many members which are being used in clean sqlalchemy environment in a snap with suggestions from editor.

Is there any reason documentation has db.String instead of

from sqlalchemy import String, Column, ...

?

Thanks!

P.S. (link to flask-sqlalchemy doc: http://flask-sqlalchemy.pocoo.org/2.3/models/#simple-example )

/r/flask
https://redd.it/89n3jd
Authentication Methods with DRF + React

I'm looking into my options to authenticate users/serve data from a DRF api call and a front-end built in React. Are there any options other than using tokens (JWT)? Can I make the request/authenticate via the header information in React's fetch method?

/r/django
https://redd.it/89nqqg
[AF} Are mostly integration tests "acceptable"?

Most tests that I've seen rely on integration tests with very few, if any unit tests. I haven't seen any mocks. Is this normal practice for Flask (and/or Django) projects? I'm trying to learn the best practices but I can't figure that out. Right now, I'm writing integration tests for my routes (using sqllite db) with few unit tests.

/r/flask
https://redd.it/89f2nz
Is there any recent app to keep track of transactions / account balances?

Hello there! Diggin' in Google i just found two:

The oscar's accounts app:
https://github.com/django-oscar/django-oscar-accounts
(This requires Oscar, which i don't need)

And this fork of the same project:
https://github.com/carver/django-account-balances
(Which is not updated, and doesn't work with recent Django versions)

I think i'll have to download the last one and try to upgrade it myself. I didn't want to make my own system off the ground mainly because of being afraid of transaction bugs, i would rather leave it to people that know better than me. Thank you very much!

/r/django
https://redd.it/89tbxn
LDAP auth in view (not system)

Hey all,

I'm trying to manually authenticate LDAP users through a view. All search results seem to focus on using LDAP for Django users, which I don't want.

In essence, I want to receive a user/pass combination as POST parameters, and connect to the LDAP server in the view, send the data, and process the result. Is there a library for this?

/r/django
https://redd.it/89scxu
What are the 'secrets' that should be kept secret?

Newbie here, I have read on guides and articles that when using version control and during deployment, there are stuff that should be kept secret.

1. Is this only necessary when the project involves multiple devs? Is it still required if it is a personal project and I keep the repo private?

2. The only secret variables that I know of are SECRET_KEY and DATABASES variables. Are there anything else that should be kept secret?

/r/django
https://redd.it/89rq18
Python Libraries for ETL Data Validation?

I am looking for a python library to validate the output of etl jobs that use sql statement and an expected value. Then if the tests fail there are callbacks I can use, or possibly a dashboard that is updated with the failed tests. Anyone aware of anything that fits the bill?

/r/Python
https://redd.it/89vr6a
Suggestions on how to mimic this visualization in Python?

/r/Python
https://redd.it/89wogl
JQery pretty much the only way to call Function without reloading page?

Still pretty new to Django but I've gotten to a point with my website where I want the user to press a button which calls a python function, return the values and then replace various bits of html needed WITHOUT reloading the entire page.

So far my searching has mostly come up with these kind of [solutions](https://stackoverflow.com/questions/17599035/django-how-can-i-call-a-view-function-from-template)... I assumed Django had a "Django Way" for doing this kind of thing.. maybe using jinja or something, but I can't seem to find it.. or atleast can't find what I assume I am looking for.

What is the proper way of doing what I am talking about?

/r/djangolearning
https://redd.it/89svb6