Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
@uriyyo
uriyyo
Follow
View uriyyo's full-sized avatar
🔊
I'll be in the back room, tell me when it's over

Yurii Karabas uriyyo

🔊
I'll be in the back room, tell me when it's over
I am trying to be a kind of open-source developer

Organizations

@python@ukrainian-github

Block or report uriyyo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more aboutblocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more aboutreporting abuse.

Report abuse
uriyyo/README.md

Can you help me learnHaskell?

My OOP mind struggles every time I attempt to learn it 😢

fibs=0:1:zipWith(+) fibs (tail fibs)

About me

I am a Software Engineer who mostly works withPython but used to work withC/C++ andJava a long time ago.Hope one day I will be able to understandHaskell (I have a dream to learn functional programming).

PEP 505 None-aware operators is a feature that I miss the most inPython.

I?.really?.want?.this?.feature??"Or not?"

Things done by me

FastAPI related

If you are usingFastAPI and use function return type annotation asresponse_model you should know -I am the one who implemented it 😄(FastAPI #1436).

fromfastapiimportFastAPIfrompydanticimportBaseModelapp=FastAPI(title="Bio")classBio(BaseModel):name:streducation:strlanguages:set[str]@app.get("/me")asyncdefget_bio()->Bio:returnBio(name="Yurii",education="Master's degree in Computer Engineering",languages={"Ukrainian","English","Polish","German (a bit)"},    )

Also, I have createdfastapi-paginationpackage that helps you to paginate things (obviously) usingFastAPI 📖.Another thing that I currently work on isfastapi-filters package.Hope one day it will be useful for someone asfastapi-pagination is 🍸.

Python related

I have several contributions toPython itself (commits).The most interesting one is(#23316 Store func annotations as a tuple).This optimization reduces memory footprint and improves performance of loading modules having many func annotations.

>>>sys.getsizeof({"a":"int","b":"int","return":"int"})232>>>sys.getsizeof(("a","int","b","int","return","int"))88

The tuple is converted intodict on the fly whenfunc.__annotations__ is accessed first.

PyCharm related

I have created a plugin (pycharm-evaluate-async-code)for PyCharm that helps you evaluate async code the usingEvaluate Expression window.This is really useful when you are debugging your code and want to check some async stuff.I guess it's my favorite project that I have ever done (because I used it every day and it really saved me a lot of time).

evaluate_expression

PinnedLoading

  1. fastapi-paginationfastapi-paginationPublic

    FastAPI pagination 📖

    Python 1.3k 144

  2. fastapi-filtersfastapi-filtersPublic

    FastAPI filters🍸

    Python 72 3

  3. pycharm-evaluate-async-codepycharm-evaluate-async-codePublic

    Finally, you can use await in evaluate expression 💪

    Kotlin 45 2

  4. instapiinstapiPublic

    Python Instagram API 📷

    Python 32 5


[8]ページ先頭

©2009-2025 Movatter.jp