Saravanan666/pypi-org huggingface dataset:
Package: cert-core
[![Build Status](https://travis-ci.org/blockchain-certificates/cert-core.svg?branch=master)](https://travis-ci.org/blockchain-certificates/cert-core)
[![PyPI version](https://badge.fury.io/py/cert-core.svg)](https://badge.fury.io/py/cert-core)# cert-core
This python library contains common Blockcerts models and accessors used by other Blockcerts python libraries.Subpackages:## cert-modelParses different versions of Blockcerts JSON files into a common Certificate model.## cert-storeBlockchain certificate storage. This is used as a library in the cert-viewer project.The certificate storage interface is [simplekv](https://pypi.python.org/pypi/simplekv/). The default configurations
use the FilesystemStore, which is highly recommended if you are getting started. This makes it easier to issue,
copy, and view your Blockchain Certificates.## Certificate Storage ConfigurationThe certificate storage location can be modified with the following configuration entries in yourconf.inifile:cert_store_type: which key-value backing store to use. Current supported values are:
-simplekv_fs: (Default) file system store
-simplekv_gridfs: (Advanced) gridfs storecert_store_path: file system path if usingsimplekv_fsmongodb_uri: mongo db uri (including db name) if usingsimplekv_gridfsExample File System config:` cert_store_type = simplekv_fs cert_store_path = ./cert_data `Example GridFS config (Advanced):` cert_store_type = simplekv_gridfs mongodb_uri =mongodb://localhost:27017/test`### Legacy optionsWarningMost users should ignore these instructions, which are only included as a temporary bridge for earlier users of blockcerts. We recommend migrating to the latest version of Blockcerts.### V1 Aware Certificate StoreWarning: avoid this option unless you are sure you need it. Earlier versions of the Blockchain Certificate
required a separate storage of the certificate transaction id. That was managed in acertificatesmongo db table.The–v1_awareflag allows support for these certificates.## Running the python code locallyEnsure you have an python environment. [Recommendations](https://github.com/blockchain-certificates/cert-issuer/blob/master/docs/virtualenv.md)Git clone the repository and change to the directory`bash git clonehttps://github.com/blockchain-certificates/cert-core.git&& cdcert-core`Run cert-core setup`bash pip install . `## Unit testsThis project uses tox to validate against several python environments.Ensure you have an python environment. [Recommendations](https://github.com/blockchain-certificates/cert-issuer/blob/master/docs/virtualenv.md)Run tests` ./run_tests.sh `## Publishing package to pypi[First time info](http://peterdowns.com/posts/first-time-with-pypi.html)Publish script:./release_package.sh## ContactContact us at [the Blockcerts community forum](http://community.blockcerts.org/).
Package: cert-core-bloxberg
[![Build Status](https://travis-ci.org/blockchain-certificates/cert-core.svg?branch=master)](https://travis-ci.org/blockchain-certificates/cert-core)
[![PyPI version](https://badge.fury.io/py/cert-core.svg)](https://badge.fury.io/py/cert-core)# cert-core
This python library contains common Blockcerts models and accessors used by other Blockcerts python libraries.Subpackages:## cert-modelParses different versions of Blockcerts JSON files into a common Certificate model.## cert-storeBlockchain certificate storage. This is used as a library in the cert-viewer project.The certificate storage interface is [simplekv](https://pypi.python.org/pypi/simplekv/). The default configurations
use the FilesystemStore, which is highly recommended if you are getting started. This makes it easier to issue,
copy, and view your Blockchain Certificates.## Certificate Storage ConfigurationThe certificate storage location can be modified with the following configuration entries in yourconf.inifile:cert_store_type: which key-value backing store to use. Current supported values are:
-simplekv_fs: (Default) file system store
-simplekv_gridfs: (Advanced) gridfs storecert_store_path: file system path if usingsimplekv_fsmongodb_uri: mongo db uri (including db name) if usingsimplekv_gridfsExample File System config:` cert_store_type = simplekv_fs cert_store_path = ./cert_data `Example GridFS config (Advanced):` cert_store_type = simplekv_gridfs mongodb_uri =mongodb://localhost:27017/test`### Legacy optionsWarningMost users should ignore these instructions, which are only included as a temporary bridge for earlier users of blockcerts. We recommend migrating to the latest version of Blockcerts.### V1 Aware Certificate StoreWarning: avoid this option unless you are sure you need it. Earlier versions of the Blockchain Certificate
required a separate storage of the certificate transaction id. That was managed in acertificatesmongo db table.The–v1_awareflag allows support for these certificates.## Running the python code locallyEnsure you have an python environment. [Recommendations](https://github.com/blockchain-certificates/cert-issuer/blob/master/docs/virtualenv.md)Git clone the repository and change to the directory`bash git clonehttps://github.com/blockchain-certificates/cert-core.git&& cdcert-core`Run cert-core setup`bash pip install . `## Unit testsThis project uses tox to validate against several python environments.Ensure you have an python environment. [Recommendations](https://github.com/blockchain-certificates/cert-issuer/blob/master/docs/virtualenv.md)Run tests` ./run_tests.sh `## Publishing package to pypi[First time info](http://peterdowns.com/posts/first-time-with-pypi.html)Publish script:./release_package.sh## ContactContact us at [the Blockcerts community forum](http://community.blockcerts.org/).
Package: certego-saas
certego-saasInstallationRequires python version >=3.8.$pip3installcertego_saasFor development/testing,pip3 install certego_saas[dev].DocumentationCode reference:example_project.Documentation:https://certego-certego-saas.readthedocs-hosted.com/Projects using certego-saasDragonflyIntelOwlLicenseMIT ©certego
Package: cert-expiration
Get certificates expiration dates across multiple domains.usage: cert-expiration [-h] [-v] [-w WORKERS] [-t TIMEOUT] [-s SEPARATOR] [-f FORMAT] inputfile

Get ssl certificates expiration dates. Outputs a CSV formatted list of domains with dates.

positional arguments:
  inputfile             Input file or - for stdin

optional arguments:
  -h, --help            show this help message and exit
  -v, --version         show program's version number and exit
  -w WORKERS, --workers WORKERS
                        Workers (default 8)
  -t TIMEOUT, --timeout TIMEOUT
                        Timeout (default 1.0)
  -s SEPARATOR, --separator SEPARATOR
                        Field separator (default ;)
  -f FORMAT, --format FORMAT
                        Datetime format (default iso)
Package: cert-host-scraper
Cert Host ScraperQuery the certificate transparency log fromcrt.shby a given a keyword and returns the status code of the matched results. Optionally, filtering the results by status code.Usagecert-host-scrapersearchyour-domain.com[--status-code200]InstallationWith pipx:pipxinstallcert-host-scraperWith pip:pipinstallcert-host-scraperDevelopmentRequirespoetryand Python 3.10+.poetry install
poetry run python -m cert_host_scraper.cliLicenseMIT
Package: cert-human
Cert Human: SSL Certificates for HumansDescriptionSomebody said something about over-engineering. So I obviously had to chime in.No, but seriously, I was in the midst of rewritinganother project of mine, and I wanted to incorporate a method to get an SSL certificate from a server, show the user the same kind of information as you'd see in a browser, prompt them for validity, then write it to disk for use in allrequeststo a server.I was unable to find any great / easy ways that incorporated all of these concepts into one neat thing. So I made a thing.Originally this was based off of yet another lovely over-engineered solution inget-ca-pybyJosh Peak.InstallationTo install Cert Human, use pip / pipenv:$ pip install cert_humanDocumentationAvailablehere
Package: certi-builder
Certi-builderA simple commandline app for generating bulk of certificatesFeaturesSupports png, jpg image templates for certificatesExtracts names from excel fileMakes text bold if neededGenerates bulk certificates in minutesInstallationUsing Pip$pipinstallcerti-builerManual$gitclonehttps://github.com/Horizon733/certi-build$cdcerti-build$pythonsetup.pyinstallUsage$certi-builderbuild
certificateimagepath:<yourpath>
Excelfilepath:<yourpath>
Textcolor:HexcolorcodeE.g#000000Fontfilepath:<yourpath>Pleaseusettffonts
Fontsize:IntE.g10Outputlocation:<yourpath>
Xlocation:X-axiscoords,Theseyoucanfindinpaint
Ylocation:Y-axiscoords,Theseyoucanfindinpaintbold text$certi-builderbuild--bold
certificateimagepath:<yourpath>
Excelfilepath:<yourpath>
Textcolor:HexcolorcodeE.g#000000Fontfilepath:<yourpath>Pleaseusettffonts
Fontsize:IntE.g10Outputlocation:<yourpath>
Xlocation:X-axiscoords,Theseyoucanfindinpaint
Ylocation:Y-axiscoords,TheseyoucanfindinpaintUpcoming FeaturesMaking use of a codestyle i.e blackSupport for different kind of files for name extractionDifferent kinds of text formatting E.g Italic, UnderlineAI recognization for replacing name in certificateScreenshots
Package: certifi
Certifi provides Mozilla’s carefully curated collection of Root Certificates for
validating the trustworthiness of SSL certificates while verifying the identity
of TLS hosts. It has been extracted from theRequestsproject.Installationcertifiis available on PyPI. Simply install it withpip:$ pip install certifiUsageTo reference the installed certificate authority (CA) bundle, you can use the
built-in function:>>> import certifi

>>> certifi.where()
'/usr/local/lib/python3.7/site-packages/certifi/cacert.pem'Or from the command line:$ python -m certifi
/usr/local/lib/python3.7/site-packages/certifi/cacert.pemEnjoy!Addition/Removal of CertificatesCertifi does not support any addition/removal or other modification of the
CA trust store content. This project is intended to provide a reliable and
highly portable root of trust to python deployments. Look to upstream projects
for methods to use alternate trust.
Package: certificate-pruner
Certificate PrunerThis script prunes a JSON file containing Let's Encrypt certificates. It removes one of the certificates
and saves the pruned content to a new file.Usageusage:certificate_pruner.py[-h]-jJSON-rRESOLVER-oOUT

Doonethingwell.

optionalarguments:-h,--helpshowthishelpmessageandexit-jJSON,--jsonJSONtheJSONfilewiththeLet's Encrypt certificates-r RESOLVER, --resolver RESOLVERthe resolver for the certificates in the Let'sEncryptJSONfile-oOUT,--outOUTtheoutputfilewheretosavetheprunedcontentPrerequisitesPython 3InstallationThis script does not require installation. Simply download the script and run it using Python 3.Example$python3certificate_pruner.py-jcertificates.json-rmy_resolver-opruned.json

TheJSONfilescontainsthesecertificates:0-example.com;1-example.org;Whichcertificatedoyouwanttoremove?1Removingcertificatefordomain:example.org
Prunedcontentsavedto:pruned.json.

Pleasedohaveagoodday!This command will load the certificates from certificates.json,prompt the user to choose a certificate to remove,remove it,and save the result to pruned.json.DependenciesThis script requires Python 3 and the following modules:argparse
json
copy
enumExit codes0: success;1: bad argument;2: bad choice;3: file error;4: JSON error.ContributionsContributions are always welcome! If you would like to contribute to this project, please submit a pull request.LicenseThis script is licensed under the GPLv3 License.
Package: certificates
CertificatesGenerate event certificates easily.RequirementsInkscape (apt install inkscape)InstallationUse the package managerpipto install certificates.pipinstallcertificatesUsagecertificates participants.csv template.svgusage: certificates [-h] [--output OUTPUT] participants template

positional arguments:
  participants          csv filaname containing participants
  template              certificate template in svg format used to build

optional arguments:
  -h, --help            show this help message and exit
  --output OUTPUT, -o OUTPUT
                        destination of the generated certificatesContributingPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.Please make sure to update tests as appropriate.LicenseApache 2.0
Package: certificate-search
Certificate SearchAn unofficial wrapper to querycrt.sh.InstallationThe package can be installed fromPyPIpip install certificate-searchUsageimportjsonfromcryptography.x509.oidimportNameOID,ExtensionOIDfromcryptography.x509.general_nameimportDNSNamefromcrt.searchimportCertificateSearch,SUPPORTED_SITES# Print the list of all supported sitesprint(json.dumps(SUPPORTED_SITES))engines=CertificateSearch()domains=['github.com','facebook.com',]fordomainindomains:forcertinengine.search(domain=domain):not_before=cert.not_beforenot_after=cert.not_afterpem=cert.pem# An x509 certificatecommon_name=pem.subject.get_attributes_for_oid(NameOID.COMMON_NAME)[0].valuecountry_name=pem.subject.get_attributes_for_oid(NameOID.COUNTRY_NAME)[0].valueorganization_name=pem.subject.get_attributes_for_oid(NameOID.ORGANIZATION_NAME)[0].value# All SAN recordssan=pem.extensions.get_extension_for_oid(ExtensionOID.SUBJECT_ALTERNATIVE_NAME)san_names=san.value.get_values_for_type(DNSName)
Package: certificates-generation-tools
Certificates Generation ToolsDescriptionThis tools can generate customs certificates for testing. The certificate be able not standard.This tools use yaml or json file descriptor for define tasks to execute.ExampleFor exemple, we can generate certificate withnotAfterprevious tonotBefore:----kind:keyname:worldbits:8192-kind:certname:worldprivate_keyid:worldautosign:truenotBefore:'1990-01-01'notAfter:'2000-11-30'subject:CN:worldisCa:falseCrlDP:uris:-http://aroundtheworld.camAnd the command to run:certs-gen-tools -f example.yaml -F yaml.More example are present intoexamplesdirectory.InstallationUse the package managerpipto install foobar.pipinstallcertificates-generation-toolsUsagecerts-gen-tools--help
usage:certs-gen-tools[-h]-fFILE[-F{json,yaml}][-dWORKDIR][-D][-C]optionalarguments:-h,--helpshowthishelpmessageandexit-fFILE,--fileFILEDefinethefilecontainsactionslist-F{json,yaml},--format{json,yaml}Definetheformatoffiles-dWORKDIR,--workdirWORKDIRDefinetheworkdirwherefileswillbegenerating-D,--debugActivatedebugmode-C,--clean-except-keysGenerateallthecertificatesexceptnotthekeysContributingPull requests are welcome. For major changes, please open an issue first
to discuss what you would like to change.Please make sure to update tests as appropriate.TestsRun tests with tox command :tox
tox-etestsacc
Package: certificate-watcher
Lists expiration time of soon-to-be expired ssl certificates of all
given domains like:./certificate_watcher.py mdk.fr python.org duckduckgo.com
mdk.fr:Certificate expires in 2 daysThe list of domains can be given as a file, using the-for--from-fileargument. In this file, list each domains, one per
line. Blank lines and lines starting with '#' are ignored.An optional port can be given using the usual syntaxhost:port, for
exampleimap.protonmail.com:443.An optional IP address can be given using an@, this is usefull to
poke multiple backends like:./certificate_watcher.py example.com@10.1.0.1 example.com@10.1.0.2A domain to be resolved can be used in this field to, like:./certificate_watcher.py example.com@backend1.example.com example.com@backend2.example.comThe@hostand:porthave no specific order, bothexample.com:443@127.0.0.1andexample.com@127.0.0.1:443mean the
same test.Exemple domain file:# Our project
example.com
www.example.com
mail.example.com
dev.example.com
demo.example.com
testing.example.com
git.example.com

# Friends
duckduckgo.com
mamot.fr
protonmail.com

# IMAP
imap.protonmail.com:993Usefull as a daily cron, typically like this:certificate_watcher -f /home/you/.certificate_watcherOr if you use IRC:certificate_watcher -f /home/you/.certificate_watcher | irk '#your_project_channel' -
Package: certificator
Event certificate generator. Currently supports CSV/JSON + Meetup.How to installpip install certificatorHow to use (using CLI interface)From local CSV file:certificatorcsv\--meta-file<your_meta_json_file.json>\--data-file<your_data_file.csv>\--template-path<your_template.html_folder_path>From MEETUP events:certificatormeetup<destination_path>\--urlname<your-meetup-urlname>\--event-id<meetup_event_id>\--meetup-api-key<your_MEETUP_API_KEY>\--template-path<your_template.html_folder_path>For more options, type certificator –helpExamplesInside the folder examples/ are some files to be used as examples.
To generate certificates using the data in data.csv, you can run the commandcertificatorcsv\--meta-filemeta.json\--data-filedata.csv
Package: certifi-debian
Certifi-debianprovides a fork ofhttps://github.com/certifi/python-certifibut use
distro bundle for validating the trustworthiness of SSL certificates while
verifying the identity of TLS hosts. It has been extracted from theRequestsproject.Installationcertifi-debianis available on PyPI. Simply install it withpip:$ pip install certifi-debianUsageTo reference the installed certificate authority (CA) bundle, you can use the
built-in function:>>> import certifi

>>> certifi.where()
'/etc/ssl/certs/ca-certificates.crt'Or from the command line:$ python -m certifi
/etc/ssl/certs/ca-certificates.crtEnjoy!
Package: certifik8
2022-2-Certifik8Certifik8Gerador Automatico de CertificadosDocumentos-Reportar Bug-Recomendar FeatureConteúdo📝 Sobre o projeto💻 Tecnologias🤖 Funcionalidade❗ Requisitos🛞 Como executar👩‍🦰 Usuário🧙🏼‍♀️ Desenvolvimento local👨‍💻 Desenvolvedores📝 Sobre o projetoCertifik8 é um gerador de certificados automático criado em Python. O projeto busca facilitar a geração massiva de documentos a serem emitidos após algum evento ou curso na Semana Universitária da UnB.💻 TecnologiasTecnologias utilizadas neste projeto:🤖 FuncionalidadeO Certifik8 precisa apenas que o usuário escolha uma tabela excel .xlsx em algum de seus arquivos para em seguida escolher o local na qual a pasta com os certificados, de modelo já definido, ficarão salvos. Após essa escolha, a geração dos certificados em formato PDF acontece de forma que cada tabela escolhida possua uma pasta homônima no destino escolhido e cada pasta apresente subpastas que vão filtrar os participantes do evento de acordo com suas funções.Exemplo:❗ RequisitosO Certifik8 só funciona em sistemas operacionais Linux.Testado no:Linux Mint 21Ubuntu 22.04.01Para conseguir executá-lo, o usuário precisa instalar:Python3 e Pipsudo apt install python3 && sudo apt install python3-pip🛞 Como executar/rodar- 👩‍🦰 UsuárioAbra seu terminal e digite o comando para instalar o Certifik8 do Pypi:pip install certifik8Comandos para instalar as dependências não presentes no Pypisudo apt-get update -ysudo apt-get install -y zlib1g fontconfig libxrender1 libfreetype6 libxext6 libx11-6sudo apt install -y wkhtmltopdfsudo apt-get install -y zenityComando para acessar tutorial da aplicaçãocertifik8 --hAs tabelas dos cursos devem seguir uma padronização, caso contrário elas não irão gerar certificados:Estrutura da tabela Excel (Exemplo):1NomeCPFFunçãoFrequênciaInformações2Samuel Barbosa Alves729.334.326-41PARTICIPANTE100Nome do Curso3Melissa Ribeiro Araujo201.544.482-30MONITOR97Carga Horaria4Gabrielly Rodrigues Castro451.016.912-40PARTICIPANTE80Nome do Professor5............Nome do Departamento6............Data Inicial7............Data Final8............Nome Decano(a)...............*Obs.: As tabelas devem possuir essas cinco colunas com os mesmos nomes e em qualquer ordem. A coluna informações deve possuir seis linhas, e seus dados devem seguir a ordem da tabela de exemplo abaixoComando para rodar a aplicaçãocertifik8Selecione as tabelas que possuem as informações do certificado:Selecione a pasta onde deseja guardar os certificados:- 🧙🏼‍♀️ Desenvolvimento localClone o repositóriogit clone https://github.com/fga-eps-mds/2022-2-Certifik8.gitPara instalar as dependências não advindas do Pypi, abra o repositório em seu computador e rode o comando:cd Certifik8/installer./dependencies.shPara instalar as dependências no ambiente virtual, rode o comando no diretório raiz:poetry install3Para acessar tutorial da aplicação, rode o comando no diretório raiz:poetry run certifik8 --h4Para rodar a aplicação no diretório raiz:poetry run certifik8👨‍💻 DesenvolvedoresPedro SampaioPedro HenriqueVictório LazaroDaniel SousaLeandro SilvaGeovane Freitas
Package: certifikadas8
2022-2-Certifik8Certifik8Gerador Automatico de CertificadosDocumentos-Reportar Bug-Recomendar FeatureConteúdo📝 Sobre o projeto💻 Tecnologias🤖 Funcionalidade❗ Requisitos🛞 Como executar👩‍🦰 Usuário🧙🏼‍♀️ Desenvolvimento local👨‍💻 Desenvolvedores📝 Sobre o projetoCertifik8 é um gerador de certificados automático criado em Python. O projeto busca facilitar a geração massiva de documentos a serem emitidos após algum evento.💻 TecnologiasTecnologias utilizadas neste projeto:🤖 FuncionalidadeO Certifik8 necessita de duas entradas de dados, uma tabela (Excel) no formato XLSX, e dados gerais sobre o evento. Para cada conjunto de informações passadas, um documento com um modelo já preestabelecido é gerado. Os certificados em formato PDF são salvos diretamente na pasta Downloads do computador do usuário.❗ RequisitosO Certifik8 só funciona em sistemas operacionais Linux.Testado no:Linux Mint 21Ubuntu 22.04.01Para conseguir executá-lo, o usuário precisa instalar:Python3 e Pipsudo apt install python3 && sudo apt install python3-pipInstalar a ferramenta wkhtmltopdfsudo apt install wkhtmltopdf🛞 Como executar/rodar- 👩‍🦰 UsuárioInstalando o Certifik8:pip install -i https://test.pypi.org/simple/ Certifik8==0.0.2Digite o comando para obter o endereço da biblioteca:pip show Certifik8Copie o endereço após a "Location", marcado de vermelho na imagem.Executando a aplicação:python3 {endereço_biblioteca}/Certifik8/main.pySubstitua a chave {endereço_biblioteca} pelo endereço copiado no passo 2.Insira os dados conforme pedido:O endereço da tabela deve ser absoluto.Estrutura da tabela Excel (Exemplo):Obs: a tabela deve seguir essa estrutura obrigatoriamente.1NomecpfFunçãoFrequência2Samuel Barbosa Alves729.334.326-41PARTICIPANTE1003Melissa Ribeiro Araujo201.544.482-30MONITOR974Gabrielly Rodrigues Castro451.016.912-40PARTICIPANTE80...............Demonstração de funcionalidade.- 🧙🏼‍♀️ Desenvolvimento localClone o repositóriogit clone https://github.com/fga-eps-mds/2022-2-Certifik8.gitRode os comandos:sudo docker build -t squad08docker run --name cont_squad08 -it squad08👨‍💻 DesenvolvedoresPedro SampaioPedro HenriqueVictório LazaroDaniel SousaLeandro SilvaGeovane Freitas