All Projects → KxSystems → Pyq

KxSystems / Pyq

Licence: apache-2.0
PyQ — Python for kdb+

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pyq

Dbi
A database interface (DBI) definition for communication between R and RDBMSs
Stars: ✭ 215 (+58.09%)
Mutual labels:  database, interface
Arangodb
🥑 ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.
Stars: ✭ 11,880 (+8635.29%)
Mutual labels:  database
Simple Sharding
☕️ A simple database shard middleware
Stars: ✭ 132 (-2.94%)
Mutual labels:  database
Sandman2
Automatically generate a RESTful API service for your legacy database. No code required!
Stars: ✭ 1,765 (+1197.79%)
Mutual labels:  database
Ansible Mysql Hardening
This Ansible role provides security configuration for MySQL.
Stars: ✭ 132 (-2.94%)
Mutual labels:  database
Webserial
Remote Serial monitor for ESP8266 & ESP32
Stars: ✭ 133 (-2.21%)
Mutual labels:  interface
Chat Ui Kit React
Build your own chat UI with React components in few minutes. Chat UI Kit from chatscope is an open source UI toolkit for developing web chat applications.
Stars: ✭ 131 (-3.68%)
Mutual labels:  interface
Huntr
Vulnerability Database | huntr.dev
Stars: ✭ 136 (+0%)
Mutual labels:  database
Mysql
Go MySQL Driver is a MySQL driver for Go's (golang) database/sql package
Stars: ✭ 11,735 (+8528.68%)
Mutual labels:  database
Tsugite
This is the repository of a Tsugite. It is a research prototype of an interactive software that supports the design and fabrication of wood joints.
Stars: ✭ 134 (-1.47%)
Mutual labels:  interface
Openimu
Open Source Analytics & Visualisation Software for Inertial Measurement Units
Stars: ✭ 133 (-2.21%)
Mutual labels:  database
Reactive record
Generate ActiveRecord models for a pre-existing Postgres db
Stars: ✭ 132 (-2.94%)
Mutual labels:  database
Tagger
Zero Dependency, Vanilla JavaScript Tag Editor
Stars: ✭ 135 (-0.74%)
Mutual labels:  interface
Db
Newt DB is a Python object-oriented database with JSONB-based access and search in PostgreSQL
Stars: ✭ 132 (-2.94%)
Mutual labels:  database
Sonic
🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
Stars: ✭ 12,347 (+8978.68%)
Mutual labels:  database
Sqlbuilder
A powerful, fast, cross-platform SQL Builder for PHP. Convert your structured data into SQL queries with a fluent style interface and targeting on all the mainstream database (MySQL, PostgreSQL, SQLite)
Stars: ✭ 131 (-3.68%)
Mutual labels:  database
Android Remote Debugger
A library for remote logging, database debugging, shared preferences and network requests
Stars: ✭ 132 (-2.94%)
Mutual labels:  database
Typeorm Plus
TypeORM+ adds functionality to TypeORM intending to make the Repository and QueryBuilder more powerful.
Stars: ✭ 135 (-0.74%)
Mutual labels:  database
Mysqldump
Node Module to Create a Backup from MySQL
Stars: ✭ 136 (+0%)
Mutual labels:  database
Quickkv
Lightweight & Easy-to-use Key-Value Library for Android Projects.
Stars: ✭ 135 (-0.74%)
Mutual labels:  database

PyQ - Python for kdb+

PyPI Version Build Windows build status

Total alerts Language grade: Python Language grade: C/C++ Codecov

PyQ brings the Python programming language to the kdb+ database. Part of the Fusion for kdb+ interface collection.

It allows developers to integrate Python and q codes seamlessly in one application. This is achieved by bringing the Python and q interpreters into the same process so that code written in either of the languages operates on the same data. In PyQ, Python and q objects live in the same memory space and share the same data.

Please report issues in this repository.

Installation

pip install pyq

See detailed installation instructions.

Usage

For Python programmers:

$ pyq
>>> from pyq import q
>>> 1 + q.til(10)
k('1 2 3 4 5 6 7 8 9 10')

or run your Python script as

pyq [python options] python-script

For q programmers:

$ q
q)p)from math import hypot  / prefix python code with p)
q)p)q.h = hypot             / import a python function
q)h 3 4                     / call the python function from q
5f

Documentation

Documentation is available on the PyQ homepage.

Testing

Use tox to run tests.

cd path/to/pyq/source
tox
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].