معرفی شرکت ها


cccs-0.0.6


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

CCCS common python library
ویژگی مقدار
سیستم عامل -
نام فایل cccs-0.0.6
نام cccs
نسخه کتابخانه 0.0.6
نگهدارنده []
ایمیل نگهدارنده []
نویسنده CCCS development team
ایمیل نویسنده dev@cyber.gc.ca
آدرس صفحه اصلی https://github.com/CybercentreCanada/ccccs_common_python
آدرس اینترنتی https://pypi.org/project/cccs/
مجوز MIT
# Common python library for CCCS This is a common library that will be use by our different project so we can re-use as much code as possible. It includes the following: - [Utility functions](https://github.com/CybercentreCanada/cccs_common_python/blob/main/cccs/common/README.md) - Classification engine - String manipulation - Date manipulation - Dictionary flattening/un-flatening/merging - Logging setup - Networking validation (IP/Domain) - Security related operations (Generating password/username/API keys...) - Generate random ID - [Elastic datastore support](https://github.com/CybercentreCanada/cccs_common_python/blob/main/cccs/datastore/README.md) - Maintain connection with Elasticsearch - Easy to use lucene base search/add/remove documents functions - Maintain indexes fields using predefined data model - Perform bulk operations - Perform index repair/re-shard/replication/reindex operations - [Filestore support](https://github.com/CybercentreCanada/cccs_common_python/blob/main/cccs/filestore/README.md) - Provides easy to use file storage for your project with multiple backends - HTTP (read only) - FTP/SFTP - Amazon S3 - Azure Blob storage - Local storage - Has the concept of multiple levels of storage - [Object data model (ODM) support](https://github.com/CybercentreCanada/cccs_common_python/blob/main/cccs/odm/README.md) - Validate the data of your project - Keep the datastore index fields in sync with the model - [Remote datatypes](https://github.com/CybercentreCanada/cccs_common_python/blob/main/cccs/remote/datatypes/README.md) - Provide datastructures accessible to multiple processes running of different machines for distributed high availability environments - Supported data structures are the following: - Counters - Event dispatcher/handlers - Hash - Global Locks - Sets - Quota trackers - Queues (Pubsub/Fifo/Priority) ## Installation This library is public and distributed via Pypi: pip install cccs ## Development If you which to participate to the development of this library, you can setup your environment the folowing way. ### Install python 3.9+ We only support newer version of python and will not support older versions. This library was meant to end up running in a container anyway. sudo apt update sudo apt install software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa sudo apt install python3.9 ### Install VSCode This is our prefered IDE and the repo is already preconfigured for it. sudo snap install code ### Clone the cccs_common_python repo into your git folder cd ~/git/ git clone git@github.com:CybercentreCanada/cccs_common_python.git ### Create a virtual env in the cccs_common_python folder cd ~/git/cccs_common_python/ python3.9 -m venv venv ### Install required packages and library in your virtual environement cd ~/git/cccs_common_python/ source ./venv/bin/activate pip install -e . ## Currently used by - Assemblyline [https://github.com/CybercentreCanada/assemblyline]


نیازمندی

مقدار نام
- passlib
- python-baseconv
- PyYAML
- elastic-apm[flask]
- netifaces
- pyroute2.core
- requests
<8.0.0,>=7.0.0 elasticsearch
- python-datemath
- redis
- packaging
- pysftp
- boto3
- azure-storage-blob
- azure-identity
- chardet
- flake8
- autopep8
- pytest
- retrying
- pyftpdlib
- pyopenssl


نحوه نصب


نصب پکیج whl cccs-0.0.6:

    pip install cccs-0.0.6.whl


نصب پکیج tar.gz cccs-0.0.6:

    pip install cccs-0.0.6.tar.gz