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.603.tar.gz (18.6 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for sqlbean-0.603.tar.gz
Algorithm Hash digest
SHA256 eb5137f84508ba50c4e1df2176781d35a2dc4bf15b09181ba5059b781032d8ce
MD5 fd3262e18eadb5eb14da6615af4db032
BLAKE2b-256 1454162f7bdecd7bb18d3329c9cd7eb4ea26a50906c48318b20b564bbdfdbae9

See more details on using hashes here.

Supported by

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