Package: upsonic
Upsonic |||The Upsonic is a Flexible, secure and scalable database and your python cloud that supports multiple data formats. It comes with built-in features for compressing and encrypting data, and is compatible with all operating systems. With easy-to-use commands, the Upsonic is an excellent choice for developers seeking an efficient and reliable storage solution for their data.Website|Discord|TwitterInstallationYou can install Upsonic by pip3:pip3 install upsonic🎉 Upsonic Cloud is published ! ||Go to DocsUpsonic Cloud: the ultimate, free cloud database for all Python developers. Experience reliability, efficiency, and top-notch security in one powerful solution. Start your seamless development journey with Upsonic Cloud today!"Save your Python Things to the Cloud: Code Unrestricted, Scale Limitless with Upsonic Cloud!"Creating Your Free Cloud KeyUpsonic cloud_keyUsing Your Cloud | SettingfromupsonicimportUpsonic_Cloudcloud=Upsonic_Cloud("YOUR_CLOUD_KEY")@cloud.activedefget_address():return"Hello World I am from Upsonic Cloud"Using Your Cloud | GettingfromupsonicimportUpsonic_Cloudcloud=Upsonic_Cloud("YOUR_CLOUD_KEY")print(cloud.get("get_address")())DemofromupsonicimportUpsonic# Creating databasesdb=Upsonic("My_New_DB")# Flexibledb.set("Key","String")db.set("Key",123)db.set("Key",123.213)db.set("Key",Object())db.set("Key",["Alist"])db.set("Key",{"a":"dict"})db.set("Key",(1,"Atuple"))db.set("Key",file="onur.jpg")db.set("Key",file="onur.anytype")# Securedb.set("Key","String",encryption_key="my_encryption_key")db.set("Key",123,encryption_key="my_encryption_key")db.set("Key",123.213,encryption_key="my_encryption_key")db.set("Key",Object(),encryption_key="my_encryption_key")db.set("Key",["Alist"],encryption_key="my_encryption_key")db.set("Key",{"a":"dict"},encryption_key="my_encryption_key")db.set("Key",(1,"Atuple"),encryption_key="my_encryption_key")db.set("Key",file="onur.jpg",encryption_key="my_encryption_key")# Scalabledb.get("Key")#Instant, no waiting and no searchingFeaturesFlexibility: Save data in any format, including objects and files, providing great flexibility and adaptability to different use cases and data structures.Compressing: Compress data to minimize storage space while enabling faster data retrieval and processing.Encryption: Keep sensitive information secure and private with the included encryption feature.Scalability: Offers stable processing times of set, get, and delete commands, regardless of the dataset's size.Fault Tolerance: By the design of the Upsonic, it is fully fault-tolerant because each datas are designed to be independent of each other on the disk.Memory Friendly: The Upsonic is designed to use as little memory as possible. It only loads the data you want to access into memory.Cross-Platform Compatibility: Compatible with all operating systems, making it easier to integrate into any project.Transactional and Asynchronous Operations: Perform multiple operations in a single transaction or perform operations asynchronously for improved performance.graph TD;
    A[Upsonic];

    A --> P[CLI];
    O --> N[Interfaces];
    P --> N[Interfaces];
    Q --> N[Interfaces];
    R --> N[Interfaces];

    N --> J[Functions];


    J --> B[Features];
    B --> C[Multi-threaded Writing];
    B --> D[Compression];
    B --> E[Encryption];
    B --> F[Scalability];
    B --> G[Fault Tolerance];
    B --> H[Memory Friendly];
    B --> I[Cross-Platform Compatibility];DocumentationYou can find the documentationhere.ContributingContributions to Upsonic are welcome! If you have any suggestions or find a bug, please open an issue on the GitHub repository. If you want to contribute code, please fork the repository and create a pull request.LicenseUpsonic is released under the MIT License.ContributorsThank you for your contribution!andSweep !