EdgeDB Python驱动程序

edgedb的Python项目详细描述


edgedb python是python的官方edgedb驱动程序。 它提供了阻塞IO和异步IO实现。

库需要Python3.6或更高版本。

文档

可以找到项目文档 here

安装

这个库在pypi上可用。使用pip安装:

$ pip install edgedb

基本用法

importdatetimeimportedgedbdefmain():# Establish a connection to an existing database named "test"# as an "edgedb" user.conn=edgedb.connect('edgedb://edgedb@localhost/test')# Create a User object typeconn.execute('''
        CREATE TYPE User {
            CREATE REQUIRED PROPERTY name -> str;
            CREATE PROPERTY dob -> local_date;
        }
    ''')# Insert a new User objectconn.fetchall('''
        INSERT User {
            name := <str>$name,
            dob := <local_date>$dob
        }
    ''',name='Bob',dob=datetime.date(1984,3,1))# Select User objects.user_set=conn.fetchall('SELECT User {name, dob} FILTER .name = <str>$name',name='Bob')# *user_set* now contains# Set{Object{name := 'Bob', dob := datetime.date(1984, 3, 1)}}# Close the connection.conn.close()if__name__=='__main__':main()

许可证

EdgeDB Python是在Apache2.0许可下开发和分发的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何使用运行时从JAVA运行openssl命令?   不使用线程安全类(如AtomicInteger和SynchronizedList)的java ProducerConsumer问题   匹配字符串的java模式   在java中使用泛型接口作为返回类型   java将可能具有序列化JSON值的hashmap作为节点添加到JSON字符串中   Eclipse无法从Java8流推断正确的类型   java无法了解标准JButton的大小   java我能用一个循环优化这个函数吗(在第一种方法中)?   Apache CXF中基于WebSocket的java SOAP?   java想要运行奇偶和求和三步   矩阵上随机元素的java集值   java布尔相等:0==a,操作数顺序重要吗?   java Eclipse不会退出我的插件   java如何在spring的SOAP拦截器中获取HttpServletRequest和HttpServletResponse