This API was created to operate the TuxDB processes with Python Programming Language.
Project description
Tuxpy
Tuxpy is an API. It is developed to run processes located in Tuxdb with Python Programming Language.
Install: $ pip install tuxpy
API
Tuxpy contains 3 modules. These are client, database and collection.
-
client
Import Notation:
import tuxpy.client-
class tuxpy.client.Client(host="127.0.0.1", port=6060)It's a constructor method that connects to the Tuxdb.
parameters description host: str This parameter specifies which host address to connect to. Also host parameter must be the same value as tuxdb's server host value. It is set "127.0.0.1" by default. port: int this parameter must be the same value as tuxdb's server port value. It is set 6060 by default. Client Class Member Functions
-
getDatabase(databaseName: str) -> tuxpy.database.DatabaseThis function returns a database object contained in Tuxdb. If there is no database associated with the databaseName parameter, the function creates a new database with the name specified by the databaseName parameter.
parameters description databaseName: str The name of the database to be accessed. -
getDatabaseNames() -> listThis function returns a list of all database names contained in the Tuxdb.
-
-
-
database
Import Notation:
import tuxpy.database-
class tuxpy.database.Database(client: tuxpy.client.Client, databaseName: str)This is a constructor method that returns a database object if there is database associated with the name specified by databaseName parameter. If there is no database, the constructor method creates a database with the name specified by databaseName parameter and then returns a database object.
parameters description client: tuxpy.client.Client It's a Client object connected to the Tuxdb. databaseName: str The name of the database to be accessed. Database Class Member Functions
-
getCollection(collectionName: str) -> tuxpy.collection.CollectionThis function returns a collection object found in the currently used database. If there is no collection associated with the collectionName parameter, the function creates a new collection for the used database with the name specified by the collectionName parameter.
parameters description collectionName: str The name of the collection in the used database. -
getCollectionNames() -> listThis function returns a list of all collections found in the currently used database.
-
setDatabaseName(newDatabaseName: str) -> dictThis function sets the name of used database. Returns a dict that indicates whether the result of the function was successful.
parameters description newDatabaseName: str The new database name instead of the current name of the used database. -
drop() -> dictThis function delete the used database from Tuxdb. Returns a dict that indicates whether the result of the function was successful
-
-
-
collection
Import Notation:
import tuxpy.collection-
class tuxpy.collection.Collection(client: tuxpy.client.Client, databaseName: str, collectionName: str)This constructor method returns a collection object found in the database. If there is no collection associated with the collectionName parameter, the function creates a new collection for the database with the name specified by the collectionName parameter.
parameters description client: tuxpy.client.Client It's a Client object connected to the Tuxdb databaseName: str The name of the database to be accessed. collectionName: str The name of the collection in database to be accessed in the database. Client Class Member Functions
-
setCollectionName(newCollectionName: str) -> dictThis function sets the name of used collection. Returns a dict that indicates whether the result of the function was successful.
parameters description newCollectionName: str The new collection name instead of the current name of the used collection. -
getAllObjects() -> listReturns a list of all objects found in the used collection.
-
findFromObjectId(objectId: str) -> dictThis function returns a dict of the object content found in the used collection.
parameters description objectId: str The ID of object. -
findOne(query: dict) -> dictThis function returns a dict of an object associated the the query.
parameters description query: dict The query to catch the object -
find(query: dict) -> listThis function returns a list of the objects associated with the query.
parameters description query: dict The query to catch the objects. -
insert(data: dict) -> dictThis function creates a new object into used collection. Returns a dict that indicates whether the result of the function was successful.
parameters description data: dict Content of new object -
updateFromObjectId(objectId: str, updateData: dict) -> dictThis function updates a object content associated with the objectId. Returns a dict that indicates whether the result of the function was successful.
parameters description objectId: str The ID of object. updateData: dict It contains the names of the elements to be changed and their new values. -
update(query: dict, updateData: dict) -> dictThis function updates the objects content associated with the query. Returns a dict that indicates whether the result of the function was successful.
parameters description query: dict The query to catch the objects. updateData: dict It contains the names of the elements to be changed and their new values. -
deleteFromObjectId(objectId: str) -> dictThis object deletes a object associated with the objectId. Returns a dict that indicates whether the result of the function was successful.
parameters description objectId: str The ID of object. -
delete(query: dict) -> dictThis object deletes the objects associated with the query. Returns a dict that indicates whether the result of the function was successful.
parameters description query: dict The query to catch the objects. -
drop() -> dictThis function deletes the used collection. Returns a dict that indicates whether the result of the function was successful.
-
-
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tuxpy-1.0.2.tar.gz.
File metadata
- Download URL: tuxpy-1.0.2.tar.gz
- Upload date:
- Size: 5.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1919455b0e3e87a6edff642e46d1174cb62234bffa8b9bff4c561390e2170f1a
|
|
| MD5 |
082a2189a8a992906728e9de734bd8e8
|
|
| BLAKE2b-256 |
a75e8cbff0f76a7707efc8b0b1c1c6a0ada1d3a26e7df07de7ce43545626b744
|
File details
Details for the file tuxpy-1.0.2-py3-none-any.whl.
File metadata
- Download URL: tuxpy-1.0.2-py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f96ab56707ca4a5cb9cdfd48b71faac85dd8a5d6a937d19fd2a5761af18cb1b
|
|
| MD5 |
7d091fb74aa7ae2dabc862c8f48cf454
|
|
| BLAKE2b-256 |
2553e372ed1302b76944dfae06ba876189819704201cdb3388d885188d83fb49
|