Skip to main content

A single Package for all the database connectivities ( E.g : MySQL, MongoDb, Cassandra)

Project description

database-connect

A single Package for all the database connectivities ( E.g : MySQL, MongoDb, Cassandra)

Release Note - version 0.1.6.1

Support for Mongodb and Cassandra(Datastax Astra) are available. Features available:

  1. Create database/tables
  2. Read tables
  3. Update tables
  4. Delete records
  5. Csv/excel data insertion to the available databases.

Upcoming Plan - version 0.1.7

Support for Mysql

How to Use

  • in jupyter notebook -
    !pip install database-connect
  • in command prompt -
    pip install database-connect

Database Operations

  • import database_connect module
    import database_connect as connection

Let's Do The Operations

  • For MongoDb Operations
   import database_connect as connection

   #create the parameters
   client_url = 'paste_your_mongodb_connection_url'  #should be a string
   database = 'your_database_name' #should be a string
   collection_name = 'your_collection_name' #should be a string

   #let's create the mongo object
   mongo = connection.mongo_operation(client_url=client_url, 
                            database=database,
                            collection_name=collection_name)
  • For Cassandra Operations
    import database_connect as connection
    zip_path = 'paste_the_zip_path' #should be a string
    client_id = 'paste_the_client_id' #should be a string
    client_secret = 'paste_the_client_secret' #should be a string
    keyspace = 'paste_the_keyspace name' #should be a string #note: keyspace should be created manually in datastax cassandra. Keyspaces are not allowed to create from backend.
    table_name = 'paste_the_table_name' 

    cassandra = connection.cassandra_operations(zip_path,
                                                client_id,
                                                client_secret,
                                                keyspace,
                                                table_name)

For any suggestion, contact me on hrisikesh.neogi@gmail.com.

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

database_connect-0.1.673.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

database_connect-0.1.673-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file database_connect-0.1.673.tar.gz.

File metadata

  • Download URL: database_connect-0.1.673.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for database_connect-0.1.673.tar.gz
Algorithm Hash digest
SHA256 baf62a385dd08e702ae3b4f0636caf220a930e95697d37b2bd4a3c4cd65e1e0b
MD5 d68360cb996bbc2954385b93cb18dc0c
BLAKE2b-256 17ef88c6699569b8a0eb93086f64778717cbe7043d74f24c2d0dad3575b46270

See more details on using hashes here.

File details

Details for the file database_connect-0.1.673-py3-none-any.whl.

File metadata

File hashes

Hashes for database_connect-0.1.673-py3-none-any.whl
Algorithm Hash digest
SHA256 5dfe942f34a54dcef3f2a64a776363d6d7f17431021606abc2cade6ca366ca9e
MD5 8f10af1d708f9b5a5231b4ba63ed18f3
BLAKE2b-256 af59f2e7fe289299355d94a52ff055d5e5851fe3ba1323e0b18aab5b3015837d

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