"Cliente para gerenciar bibliotecas C/C++ em um servidor remoto."
Project description
C/C++ Package Manager
This project is a simple client-server application for managing C/C++ libraries. It allows users to upload, download, and search for libraries. The server stores the libraries, and the client interacts with the server to perform operations.
Table of Contents
Installation
Prerequisites
Python 3.8 or higher pip (Python package manager)
Steps
Clone the repository:
Install dependencies:
Set up the server: Ensure the libraries folder exists in the server directory. This is where uploaded libraries will be stored.
Run the server:
python host.py
Run the client:
To start the client, run: python Cstore.py The client provides a command-line interface with the following commands:
Create Account:
create_account Prompts for an email and password to create a new account.
Login:
login Prompts for an email and password to log in.
Upload Library:
upload Prompts for the path to a folder. The folder's structure will be uploaded to the server.
Download Library:
download Prompts for the name of the library to download. The library will be downloaded and extracted to the current directory.
Search Library:
search Prompts for a search term. Returns a list of libraries matching the search term.
Exit:
exit Exits the client.
Features
User Authentication: Users can create accounts and log in to upload and download libraries.
Library Management: Users can upload, download, and search for libraries.
Folder Structure Preservation: Uploaded libraries retain their folder structure.
Daily Upload Limit: Users are limited to 3 uploads per day to prevent abuse.
Contributing Contributions are welcome! Please follow these steps:
Fork the repository.
Create a new branch for your feature or bugfix.
Commit your changes.
Submit a pull request.
Contact
For questions or support, please contact:
Your Name: alice.schifelbein.caetano@gmail.com
GitHub: AliceAX24
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 cstore_package-0.1.1.tar.gz.
File metadata
- Download URL: cstore_package-0.1.1.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a6918dfff8d563c3eedb0f9b1976b514f21fba7bb9e13f54c062f966a321b7b4
|
|
| MD5 |
451c7e1636caeeadc96007e7eb9cc1ef
|
|
| BLAKE2b-256 |
35079ddc2191551acdaf1050d5d52b62bd17afc1d27abdff250d2f66f3a1a678
|
File details
Details for the file cstore_package-0.1.1-py3-none-any.whl.
File metadata
- Download URL: cstore_package-0.1.1-py3-none-any.whl
- Upload date:
- Size: 4.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7d46731c009e5ae859d7d5ca26856f6a3d1f6a18920d10c7ab9c8bb07a348f8c
|
|
| MD5 |
e8eceaa1f49d14aab9b229d8521de9f5
|
|
| BLAKE2b-256 |
f8b88047283e314ce2e9ad54387c7829283702d8a41b9f1904a7fd598a7bcbe8
|