Ive tried ty in neovim and it runs circles around basedpyright. You can feel its instant. You should try it.
Really looking forward to running type checks with pre-commit. Mypy is just too slow with most code bases.
Same honestly. Mypy is sooo slow... Very excited for the emerging landscape with both Ty and Pyrefly
Really don't understand why post about a dev pre-release? It's confusing, what is the goal trying to achieve with this post?
And why not using semantic versioning?
>>> from packaging.version import Version
>>> v = Version("0.0.1-alpha.22")
>>> str(v)
'0.0.1a22'
>>>
0.0.1alpha22 or 0.0.1a22 although that looks alot like pre-release dev level fixes. In which case, 0.0.1a0-dev22
There is no project ever that had 22 alpha releases. That's nuts. Your alpha testers must be really overworked.
Fire the six year old in charge versioning decisions ;-)
Your welcome. Your future user base can thank me later for putting a stop to that atrocity posing as versioning
epoch
is used to transition from random nonsense versioning to semantic versioning.
There is no shame/stigma for admitting a mistake and correcting it. Eventhough that epoch will now stick around with the project forever.
I posted because I was happy to see some software in growing up. If you are not comfortable, I will not post this kind again.
I recommend you ignore this guys takes, he's posted a lot of wild and controversial takes on other topics and honestly it's not like we have too much posts in this community anyway. Post if you like, up- and downvotes are meant to give and indication of what people think. Not a single person. Conversation is good even if it's on a alpha release!
Thank you for your kind words! Meanwhile, thanks to logging_strict, I discovered that GA and Beta milestones are set on the https://github.com/astral-sh/ty/milestones page, and the Beta milestone is 69% complete. Looking forward to ty's GA.
Or you just do what you want. He is not the internet police.
My point is to wait for an actual release, a call to action, or an article about the project. Release notes on a dev pre-release is odd.
Not discouraging you from posting. You are very welcome to post here. And btw thanks for responding.
This is the semantic versioning spec, but it'll give you nightmares.
Here are examples with explanation for each versioning component. Much easier on the eyes
gl
Astral clearly are using semantic versioning, as should be obvious if you read the spec you linked.
In fact, one of the examples listed in that spec is 1.0.0-alpha.1
.
ETA: It should also be noted that ty
is a Rust project, and follows the standards for versioning in that language:
https://doc.rust-lang.org/cargo/reference/manifest.html#the-version-field
Python
Welcome to the Python community on the programming.dev Lemmy instance!
📅 Events
Past
November 2023
- PyCon Ireland 2023, 11-12th
- PyData Tel Aviv 2023 14th
October 2023
- PyConES Canarias 2023, 6-8th
- DjangoCon US 2023, 16-20th (!django 💬)
July 2023
- PyDelhi Meetup, 2nd
- PyCon Israel, 4-5th
- DFW Pythoneers, 6th
- Django Girls Abraka, 6-7th
- SciPy 2023 10-16th, Austin
- IndyPy, 11th
- Leipzig Python User Group, 11th
- Austin Python, 12th
- EuroPython 2023, 17-23rd
- Austin Python: Evening of Coding, 18th
- PyHEP.dev 2023 - "Python in HEP" Developer's Workshop, 25th
August 2023
- PyLadies Dublin, 15th
- EuroSciPy 2023, 14-18th
September 2023
- PyData Amsterdam, 14-16th
- PyCon UK, 22nd - 25th
🐍 Python project:
- Python
- Documentation
- News & Blog
- Python Planet blog aggregator
💓 Python Community:
- #python IRC for general questions
- #python-dev IRC for CPython developers
- PySlackers Slack channel
- Python Discord server
- Python Weekly newsletters
- Mailing lists
- Forum
✨ Python Ecosystem:
🌌 Fediverse
Communities
- #python on Mastodon
- c/django on programming.dev
- c/pythorhead on lemmy.dbzer0.com
Projects
- Pythörhead: a Python library for interacting with Lemmy
- Plemmy: a Python package for accessing the Lemmy API
- pylemmy pylemmy enables simple access to Lemmy's API with Python
- mastodon.py, a Python wrapper for the Mastodon API