├── .flake8 ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── fquery ├── __init__.py ├── aitertools.py ├── async_utils.py ├── cypher_builder.py ├── django.py ├── execute.py ├── fgraphql.py ├── malloy_builder.py ├── polars_builder.py ├── pydantic.py ├── query.py ├── resolve.py ├── sql_builder.py ├── sqlmodel.py ├── view_model.py ├── visitor.py └── walk.py ├── pyproject.toml ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── async_test.py ├── benchmark.py ├── django_example_model.py ├── graphql_mock_user.py ├── mock_user.py ├── test_cypher.py ├── test_data │ ├── test_data_edge_count.txt │ ├── test_data_edge_let.txt │ ├── test_data_edge_project.txt │ ├── test_data_edge_project_other_kind.txt │ ├── test_data_edge_union.txt │ ├── test_data_two_hop_multiple_project.txt │ ├── test_data_two_hop_project.txt │ ├── test_edge_union.txt │ ├── test_edge_union_project_diff.txt │ └── test_user_follower_project.txt ├── test_malloy.py ├── test_operators.py ├── test_polars.py ├── test_pydantic.py ├── test_self_reference.py ├── test_sql.py ├── test_sqlmodel.py ├── test_walk.py └── test_walk_obj.py └── tox.ini /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/README.md -------------------------------------------------------------------------------- /fquery/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fquery/aitertools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/fquery/aitertools.py -------------------------------------------------------------------------------- /fquery/async_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/fquery/async_utils.py -------------------------------------------------------------------------------- /fquery/cypher_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/fquery/cypher_builder.py -------------------------------------------------------------------------------- /fquery/django.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/fquery/django.py -------------------------------------------------------------------------------- /fquery/execute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/fquery/execute.py -------------------------------------------------------------------------------- /fquery/fgraphql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/fquery/fgraphql.py -------------------------------------------------------------------------------- /fquery/malloy_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/fquery/malloy_builder.py -------------------------------------------------------------------------------- /fquery/polars_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/fquery/polars_builder.py -------------------------------------------------------------------------------- /fquery/pydantic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/fquery/pydantic.py -------------------------------------------------------------------------------- /fquery/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/fquery/query.py -------------------------------------------------------------------------------- /fquery/resolve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/fquery/resolve.py -------------------------------------------------------------------------------- /fquery/sql_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/fquery/sql_builder.py -------------------------------------------------------------------------------- /fquery/sqlmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/fquery/sqlmodel.py -------------------------------------------------------------------------------- /fquery/view_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/fquery/view_model.py -------------------------------------------------------------------------------- /fquery/visitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/fquery/visitor.py -------------------------------------------------------------------------------- /fquery/walk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/fquery/walk.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/async_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/async_test.py -------------------------------------------------------------------------------- /tests/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/benchmark.py -------------------------------------------------------------------------------- /tests/django_example_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/django_example_model.py -------------------------------------------------------------------------------- /tests/graphql_mock_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/graphql_mock_user.py -------------------------------------------------------------------------------- /tests/mock_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/mock_user.py -------------------------------------------------------------------------------- /tests/test_cypher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/test_cypher.py -------------------------------------------------------------------------------- /tests/test_data/test_data_edge_count.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/test_data/test_data_edge_count.txt -------------------------------------------------------------------------------- /tests/test_data/test_data_edge_let.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/test_data/test_data_edge_let.txt -------------------------------------------------------------------------------- /tests/test_data/test_data_edge_project.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/test_data/test_data_edge_project.txt -------------------------------------------------------------------------------- /tests/test_data/test_data_edge_project_other_kind.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/test_data/test_data_edge_project_other_kind.txt -------------------------------------------------------------------------------- /tests/test_data/test_data_edge_union.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/test_data/test_data_edge_union.txt -------------------------------------------------------------------------------- /tests/test_data/test_data_two_hop_multiple_project.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/test_data/test_data_two_hop_multiple_project.txt -------------------------------------------------------------------------------- /tests/test_data/test_data_two_hop_project.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/test_data/test_data_two_hop_project.txt -------------------------------------------------------------------------------- /tests/test_data/test_edge_union.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/test_data/test_edge_union.txt -------------------------------------------------------------------------------- /tests/test_data/test_edge_union_project_diff.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/test_data/test_edge_union_project_diff.txt -------------------------------------------------------------------------------- /tests/test_data/test_user_follower_project.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/test_data/test_user_follower_project.txt -------------------------------------------------------------------------------- /tests/test_malloy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/test_malloy.py -------------------------------------------------------------------------------- /tests/test_operators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/test_operators.py -------------------------------------------------------------------------------- /tests/test_polars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/test_polars.py -------------------------------------------------------------------------------- /tests/test_pydantic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/test_pydantic.py -------------------------------------------------------------------------------- /tests/test_self_reference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/test_self_reference.py -------------------------------------------------------------------------------- /tests/test_sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/test_sql.py -------------------------------------------------------------------------------- /tests/test_sqlmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/test_sqlmodel.py -------------------------------------------------------------------------------- /tests/test_walk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/test_walk.py -------------------------------------------------------------------------------- /tests/test_walk_obj.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tests/test_walk_obj.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adsharma/fquery/HEAD/tox.ini --------------------------------------------------------------------------------