flit
code-indexer-loop
flit | code-indexer-loop | |
---|---|---|
6 | 3 | |
2,094 | 160 | |
0.4% | 5.0% | |
6.4 | 6.3 | |
about 2 months ago | 23 days ago | |
Python | Python | |
BSD 3-clause "New" or "Revised" License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
flit
-
Show HN: Code Indexer Loop
Queries on https://github.com/pypa/flit/tree/main/flit_core/flit_core (omitted tests/)
(Pdb) print(indexer.query("def normalize_dist_name(name: str, version: str) -> str:"))
-
Underappreciated Challenges with Python Packaging
If it's pure Python, the only packaging file you need is `pyproject.toml`. You can fill that file with packaging metadata per PEP 518 and PEP 621, including using modern build tooling like flit[1] for the build backend and build[2] for the frontend.
With that, you entire package build (for all distribution types) should be reducible to `python -m build`. Here's an example of a full project doing everything with just `pyproject.toml`[3] (FD: my project).
[1]: https://github.com/pypa/flit
[2]: https://github.com/pypa/build
[3]: https://github.com/pypa/pip-audit
-
Easy Packing and Publishing to PyPi with Flit, pytest, and Circleci
I published a very simple project flit_pytest_circleci_template that uses: * [flit](https://github.com/pypa/flit) to build a package. * pytest to test it * circleci to run the above and publish the package to pypi whenever a source file is committed. This is the hard part IMO as I do not know circleci well (and didn't know it at all when I started this project).
- Python un-updatable, suggestions?
-
Comparison of Python TOML parser libraries
flit
-
How to make a Python package in 2021
I hadn't heard of flit, it does seem like it's not brand new on the scene, however it is primarily a single contributor:
https://github.com/takluyver/flit/graphs/contributors
With a title like this, I'd be expecting to see an article describing the latest tools and recommendations from the PyPA.
code-indexer-loop
- Python library for indexing and retrieving source code files through an integrated vector database (not mine)
-
Show HN: Code Indexer Loop
Sweep is mentioned as attribution in multiple place a) https://github.com/definitive-io/code-indexer-loop#attributi... b) https://github.com/definitive-io/code-indexer-loop/blob/fd9d...
The difference is packaging it as a consumable PyPI package that can easily be used in a project (they even call out for separating this out into a stand alone project but that they lack the time to do so): https://docs.sweep.dev/blogs/chunking-2m-files#future-
In addition, we expand and fix the implementation, for example it now supports limiting on token count instead of character count, and we fix some white space inconsistencies in parsing/chunk reconstruction.
What are some alternatives?
Poetry - Python packaging and dependency management made easy
bor - User-friendly, tiny source code searcher written by pure Python.
pip - The Python package installer
retake - PostgreSQL for Search [Moved to: https://github.com/paradedb/paradedb]
Pipenv - Python Development Workflow for Humans.
Resume-Matcher - Resume Matcher is an open source, free tool to improve your resume. It works by using language models to compare and rank resumes with job descriptions.
python-lib - Opinionated cookiecutter template for creating a new Python library
tomli - A lil' TOML parser
laravel-websockets-example - Quick example of a docker stack for laravel-websockets
virtualenv - Virtual Python Environment builder
pytomlpp - A python wrapper for tomlplusplus
vscode-python - Python extension for Visual Studio Code