Skip to main content

PyMongo Based ActiveRecord Pattern O/R Mapper


Dependencies

  • Python2.6 or Later

  • PyMongo >= 3.1.1

Installation

$ pip install SixIsles

Example

Add Github Repository Documents

from sixIsles import Structure, Document, get_client
from sixIsles.types import ObjectId, String

class Repository(Document):
    struct = Structure(
        _id = ObjectId(),
        name = String(),
        author = String(),
        url = String()
    )

    class Meta:
        database = get_client("test_db_name", "localhost")

document = Repository()
document.name = "SixIsles"
document.author = "teitei-tk"
document.url = "https://github.com/teitei-tk/SixIsles"
document.insert()

or

document = Repository({
    "name": "SixIsles",
    "author": "teitei-tk",
    "url": "https://github.com/teitei-tk/SixIsles"
})
document.insert()
$ mongo
.....
.....
> use test_db_name
switched to db test_db_name
> show collections;
repository
system.indexes
> db.repository.find()
{ "_id" : ObjectId("565895aacc7474890284fc8d"), "url" : "https://github.com/teitei-tk/SixIsles", "name" : "SixIsles", "author" : "teitei-tk" }
>

TODO

  • [ ] Add TestCode

  • [ ] Update README

  • [ ] Register CI Tools

License

  • MIT

Metadata

Release files for SixIsles 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for SixIsles 0.0.3
File Size Uploaded
SixIsles-0.0.3.tar.gz 4.3 kB Details

Release files / SixIsles-0.0.3.tar.gz

Download URL SixIsles-0.0.3.tar.gz
Size 4.3 kB
Tags Source
SHA-256 checksum
How to use checksums
75fea26190b38ec955677acf1ed73cbd3fc7bb14f73ee52e1f2c6b65b39122f0
BLAKE2b-256 checksum
How to use checksums
8753aca3e92d79cb7d5dec949a11b71f48975f46ec439a0d0ef9729cf056ce46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.3 This release

1 release file

0.0.2

1 release file

0.0.1

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page