Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sourcery Starbot ⭐ refactored zxenonx/fastapi-project-template #1

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

SourceryAI
Copy link

Thanks for starring sourcery-ai/sourcery ✨ 🌟 ✨

Here's your pull request refactoring your most popular Python repo.

If you want Sourcery to refactor all your Python repos and incoming pull requests install our bot.

Review changes via command line

To manually merge these changes, make sure you're on the main branch, then run:

git fetch https://github.com/sourcery-ai-bot/fastapi-project-template main
git merge --ff-only FETCH_HEAD
git reset HEAD^

Comment on lines -119 to +120
to_encode.update({"exp": expire})
encoded_jwt = jwt.encode(to_encode, SECRET_KEY, algorithm=ALGORITHM)
return encoded_jwt
to_encode["exp"] = expire
return jwt.encode(to_encode, SECRET_KEY, algorithm=ALGORITHM)
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Function create_access_token refactored with the following changes:

Comment on lines -127 to -132
user = get_user(username)
if not user:
return False
if not verify_password(password, user.password):
if user := get_user(username):
return user if verify_password(password, user.password) else False
else:
return False
return user
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Function authenticate_user refactored with the following changes:

contents = session.exec(select(Content)).all()
return contents
return session.exec(select(Content)).all()
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Function list_contents refactored with the following changes:

Comment on lines -24 to -32
content = session.query(Content).where(
if content := session.query(Content).where(
or_(
Content.id == id_or_slug,
Content.slug == id_or_slug,
)
)
if not content:
):
return content.first()
else:
raise HTTPException(status_code=404, detail="Content not found")
return content.first()
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Function query_content refactored with the following changes:

users = session.exec(select(User)).all()
return users
return session.exec(select(User)).all()
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Function list_users refactored with the following changes:

Comment on lines -61 to +60
if not patch.password == patch.password_confirm:
if patch.password != patch.password_confirm:
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Function update_user_password refactored with the following changes:

  • Simplify logical expression using De Morgan identities (de-morgan)

Comment on lines -81 to -90
user = session.query(User).where(
if user := session.query(User).where(
or_(
User.id == user_id_or_username,
User.username == user_id_or_username,
)
)

if not user:
):
return user.first()
else:
raise HTTPException(status_code=404, detail="User not found")
return user.first()
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Function query_user refactored with the following changes:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant