Fortress Platform Python API SDK
Project description
Fortress Python SDK
Welcome to the Fortress Python SDK. This SDK provides a way for you to leverage the power of the Fortress platform in your Python applications.
Installation
You can install the SDK using pip. Simply run the following command:
pip install fortress-sdk-python
Quick Start
Here is a quick example to get you started with the SDK:
from fortress_sdk_python import Fortress
# Initialize the client with your API key
client = Fortress(org_id='your_org_id', api_key='your_api_key')
# Connect to a database
conn = client.connect_tenant(tenant_name='client1')
cursor = conn.cursor()
# Execute a query to fetch all rows from a table
results = cursor.execute('SELECT * FROM your_table_name').fetchall()
# Print the results
for row in results:
print(row)
# Close the connection
conn.close()
Documentation
Below is a list of the available functionality in the SDK. Using the SDK you can create a new tenants and point them to existing or new databases. You can also easily route data requests based on tenant names. For more detailed information, please refer to the Fortress API documentation.
Database Management:
create_database(database_name: str, alias: str)
: Creates a new database.delete_database(database_name: str)
: Deletes to a database.list_databases()
: Lists all databases.connect_database(database_id: str)
: Connects to a database and turns into SQL connection.
Tenant Management:
create_tenant(tenant_name: str, alias: str, database_id: str = "")
: Creates a new tenant.delete_tenant(tenant_name: str)
: Deletes a tenant.list_tenants()
: Lists all tenants.connect_tenant(tenant_name: str)
: Connects to a tenant and turns into SQL connection.
Configuration
To use the SDK, generate an API key from the Fortress dashboard to initialize the client. Also, provide the organization ID, which is available under the API Keys page on the platform website.
License
This SDK is licensed under the MIT License.
Support
If you have any questions or need help, don't hesitate to get in touch with our support team at founders@fortress.build.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file fortress_sdk_python-0.1.9.tar.gz
.
File metadata
- Download URL: fortress_sdk_python-0.1.9.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb3c63e276fa0c2c553c7aa0851171ec946887d905139c0a5581ad64644a3227 |
|
MD5 | 327970c1074b33a73b0d6068f725ce6e |
|
BLAKE2b-256 | 7d897e381c09211de90ce970012624919ed1dffd7ef0b5b2a089ad90293b6c05 |
File details
Details for the file fortress_sdk_python-0.1.9-py3-none-any.whl
.
File metadata
- Download URL: fortress_sdk_python-0.1.9-py3-none-any.whl
- Upload date:
- Size: 8.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27418c9986f1ddf354b36a7ba10e603e7574bd146b798744b53b1dc28960162b |
|
MD5 | 961ae94e68ae81521fed62b50a250ead |
|
BLAKE2b-256 | 310856d0776c505e4fdd12b9fb5be87d033a9b03ef1845ee088d8ec0da75121b |