Skip to main content

A auto maping ORM for MYSQL and can bind with memcached

Project description

from sqlbean.db.sqlstore import SqlStore

#tables can in different databases

DATABASE_CONFIG = {
"mokodb": {
"master": "localhost:3306:mokodb:root:111111",
"tables": ["*", "user"],
},
}

SQLSTORE = SqlStore(db_config=DATABASE_CONFIG, **{})


def get_db_by_table(table_name):
return SQLSTORE.get_db_by_table(table_name)


from sqlbean.db import connection
connection.get_db_by_table = get_db_by_table

from sqlbean.shortcut import Model

# will auto mapping the table structure
# class User will mapping to user
# class UserProfile will mapping to user_profile and so on

class User(Model):
pass

for i in User.where():
print i.id


# more useage please the source code :)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sqlbean-0.602.tar.gz (18.6 kB view details)

Uploaded Source

File details

Details for the file sqlbean-0.602.tar.gz.

File metadata

  • Download URL: sqlbean-0.602.tar.gz
  • Upload date:
  • Size: 18.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for sqlbean-0.602.tar.gz
Algorithm Hash digest
SHA256 aefce216fb2efb5218a45b82d4ed0b98592ec126100377b5f2301fe7698e4cfe
MD5 0a07b8ce267f49fd8e0ec78f83fca0ed
BLAKE2b-256 5c7fee34ea81fbee85c585bf1d1a18b6244d7150dcb6b3e7d385af2dd340dff3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page