Saravanan666/pypi-org huggingface dataset:
Package: cert-schema_pastday
[![Build Status](https://travis-ci.org/blockchain-certificates/cert-schema.svg?branch=master)](https://travis-ci.org/blockchain-certificates/cert-schema)[![PyPI version](https://badge.fury.io/py/cert-schema.svg)](https://badge.fury.io/py/cert-schema)# cert-schemaThe cert-schema project contains the Blockchain Certificate JSON schema and JSON LD specification.These are extensions to [Open Badges](http://openbadges.org/) schemas allowing the entirecertificate contents to be registered and verified on a blockchain.The cert-schema python package allows verification of a Blockchain Certificate against the JSONschemas. This is not the same as validating the contents of a certificate against what is storedon the blockchain. See the cert-verifier project.## JSON LDIn 1.2 we've added a JSON LD schema to provide semantically rich linked data.[Certificate JSON LD](cert_schema/schema/1.2/context.json)## JSON Schema Raw- [Blockchain Certificate JSON Schema](cert_schema/schema/1.2/blockchain-certificate-1.2.json)- [Certificate Document JSON Schema](cert_schema/schema/1.2/certificate-document-1.2.json)- [Assertion JSON Schema](cert_schema/schema/1.2/assertion-1.2.json)- [Certificate JSON Schema](cert_schema/schema/1.2/certificate-1.2.json)- [Issuer JSON Schema](cert_schema/schema/1.2/issuer-1.2.json)- [Blockchain Receipt JSON Schema](cert_schema/schema/1.2/blockchain-receipt-1.2.json)- [Issuer Identification JSON Schema](cert_schema/schema/1.2/issuer-id-1.2.json)## Running the python code locally1. Ensure you have an python environment. [Recommendations](https://github.com/blockchain-certificates/developer-common-docs/blob/master/virtualenv.md)2. Git clone the repository and change to the directory```bashgit clone https://github.com/blockchain-certificates/cert-schema.git && cd cert-schema```3. Run cert-schema setup```bashpip install .```## Publishing package to pypi- [First time info](http://peterdowns.com/posts/first-time-with-pypi.html)- Publish script: `./release_package.sh`## Unit testsThis project uses tox to validate against several python environments.1. Ensure you have an python environment. [Recommendations](https://github.com/blockchain-certificates/developer-common-docs/blob/master/virtualenv.md)2. Run tests```./run_tests.sh```## Compile markdown from schemaNote that json-schema-to-markdown doesn't handle ref schemas well, so you willneed to manually update any 'undefined' references.`scripts/generate_markdown.js` builds the markdown-formatted schemas from json## ContactContact [info@blockcerts.org](mailto:info@blockcerts.org) with questions
Package: cert-session
Cert SessionBackgroundhttp://westside-consulting.blogspot.com/2019/10/certsession.htmlSummaryThis package provides an object,CertSession,
based onrequests.session
that takes an alternate issuer certificate
or issuer certificates collection as its single argument.
Subsequent http requests made with this object will use both the given issuer certificate collection
as well as the certificate collection provided bycertifi.Installationpip install cert_sessionUsagefrom certsession import Session
session = Session('/path/to/my-root-certificates.pem')
response = session.get('https://my-web-service/...')
assert response.status_code == 200
Package: certsGenerator
certsGeneratorAbout the projectThis project:aims to generate certificates from a json configuration file automatically. Just set the configuration properly and execute the script.is built on top ofhttps://github.com/pyca/cryptographyUsageinstall the packagepip install certsGeneratorrun the command, for examplecertsGenerator --conf=certsData/conf.json"(beware of relative file paths as the starting dir is from the one from which the program is executed)CompatibilityAlgorithms supported:ECDSARSAEd25519OpenSSH keys format are supported as of v0.4.4TestingRun test withpipenv run testContributingContributions are welcome. Feel free to participate!First open a ticket issuePush a PR eventually :)LicenceThis program is licenced under MIT.
Package: certspotter
GoalThis is a simple python library for utilizing sslmate's certspotter v1 API.How to use this libraryInstallation:pipinstallcertspotterfromcertspotter.apiimportCertSpotterapi=CertSpotter("api key")subdomains,retryinsec=api.getdomains("example.com")DevelopmentInstallPython 3.7+.Installpyenv.Git clone the repository:git clone git@github.com:fartbagxp/certspotter-api.gitSetup python development environment by running:pipenv shell && pipenv installGet an API key from certspotter.Run unit test:cd certspotter-api/src && python -m unittest discover -vDeploy new versionUpdateVERSIONinsetup.py.Rungit tag <VERSION>.Run git push --tags.Helpful DocumentationThe Certspotter V1 API
Package: certspy
CertSPY - A Crt.sh Python ClientCertSPY is a Python client for interfacing with thecrt.shwebsite, allowing users to retrieve information on subdomains from SSL certificate transparency logs.Certificate Transparency (CT) is an open framework aimed at improving the safety of SSL/TLS certificates by creating an open and auditable log of all certificates issued by certificate authorities. It allows for the detection of mistakenly or maliciously issued certificates. In the context of reconnaissance (recon), cybersecurity experts and ethical hackers can utilize CT logs as a rich source of information for mapping the internet landscape. They can extract data about the existence of subdomains of a target domain, revealing potential targets for further investigation or penetration testing. This kind of intel can be vital in identifying vulnerable endpoints, tracking the issuance of new certificates, and generally maintaining a strong security posture against potential cyber threats. The tool crafted in the script leverages CT logs accessible through the crt.sh platform to facilitate such recon efforts, aiding in the timely identification of potential security vulnerabilities.FeaturesQuery subdomain information from crt.sh.Support for wildcard and expired certificate queries.Command-line interface for easy usage.InstallationYou can clone the repository to your local machine using the following command:gitclonehttps://github.com/santosomar/certspy.gitDependenciesPython 3.xrequestslibraryYou can install the necessary Python packages using the following command:pipinstall-rrequirements.txtUsageYou can use the client from the command line with the following syntax:pythoncrtsh_client.pysecretcorp.orgThis will query the crt.sh website for subdomains ofsecretcorp.organd pretty print the JSON output to the console.$python3certspy.py-h
usage:certspy.py[-h]domainCertSPY:APythonclientforthecrt.shwebsitetoretrievesubdomainsinformation.Author:OmarSantos(@santosomar).positionalarguments:domainThedomaintosearchfor(e.g.,websploit.org).

options:-h,--helpshowthishelpmessageandexitContributionFeel free to fork the repository and submit pull requests. For bug reports and feature requests, please create an issue in the GitHub issue tracker.LicenseSeeLICENSEfor more details.
Package: certsrv
It is quite normal to have an internal PKI based on the Microsoft AD
Certificate Services, which work great with Windows, but not so much on
other OSes. Users of other OSes must often manually create a CSR and
then use the Certificate Services web page (certsrv) to get a
certificate. This is not ideal, as it is a manual and time consuming
(and creating a csr with OpenSSL on the command line is confusing and
complicated.)This is a simple litle Python client for the certsrv page, so that
Python programs can get certificates without manual operation.Installation$pipinstallcertsrvOr, if you want NTLM support:$pipinstallcertsrv[ntlm]DocumentationSeeDocumentation
Package: certtool
Certificate toolThecerttoolpackage provides thecertcommand for quickly checking TLS certificates on one or more hosts.ExamplesQuickly check the https certificate of one or more domains$certexample.comexample.com   Ok, 127 days remaining$certexample.comexample.orgexample.nlexample.com   Ok, 127 days remainingexample.org   Ok, 127 days remainingexample.nl    Ok, 169 days remainingAlso check imap and smtp certificatescert --imaps --smtps example.comexample.com  https  Certificate is expired (valid until 2021-09-30 22:54:11)imaps  Certificate almost expired (19 days, 1:45:51.654055)smtps  Certificate almost expired (19 days, 1:45:51.604624)It's also possible to not check https by specifying--no-https$cert--imaps--smtps--no-httpsexample.comexample.nlexample.com  imaps  Certificate almost expired (19 days, 1:44:26.323233)smtps  Certificate almost expired (19 days, 1:44:26.287489)example.nl   imaps  Wrong CN, certificate is for example.orgsmtps  Wrong CN, certificate is for example.orgUsageusage: Certificate checker [-h] [--https | --no-https] [--imaps | --no-imaps]
                           [--pop3s | --no-pop3s] [--smtps | --no-smtps]
                           [--submission | --no-submission] [--port PORT]
                           [--timeout TIMEOUT]
                           domain [domain ...]

positional arguments:
  domain

options:
  -h, --help            show this help message and exit
  --https, --no-https   Check http (443) (default: True)
  --imaps, --no-imaps   Check imap (993) (default: False)
  --pop3s, --no-pop3s   Check pop3s (995) (default: False)
  --smtps, --no-smtps   Check smtp (465) (default: False)
  --submission, --no-submission
                        Check smtp with starttls (587) (default: False)
  --port PORT           Check a specific port
  --timeout TIMEOUT, -t TIMEOUT
                        Set the timeout in seconds for the TCP connectionInstallationThe tool can be installed with a regularpython3 setup.py installor installed from pypi with#pip3installcerttoolThe package depends onpyopensslandcolorama
Package: certum
CertumA dictionary validation library based on partial, composable and expressive rules.Why use itIn case you need to assert some propeties from a particular dictionary in a DSL manner without comparing the entire structure or asserting fields.Certum comes with the following features:Easy to useEnglish friendly declarationError accumulationCustomizableAnti KeyErrorUsing CertumYou can't use certum package for the moment, coming soon.How it worksBasic usageImagine you have a very long json and you want to verify that it contains the following informations:He should contains a key named 'name' containing a string.He should contains a key named 'entities' being a list containing unique elements.He should contains a key named 'nested' containing a key 'value' equals to 4.fromcertumimportensure,thatmy_obj={"name":"hello","entities":[1,3,5],"nested":{"value":4}}validator=ensure(my_obj).respects(that("name").is_instance_of(str),that("entities").has_unique_elements(),that("nested","value").equals(4))validator.check()Error handlingIf there is errors, certum will accumulate and return errors elegantly:fromcertumimportensure,thatmy_obj={"name":2,"entities":[1,3,3],"nested":{"value":2}}validator=(ensure(my_obj).respects(that("name").is_instance_of(str),that("name").equals("Hello"),that("entities").foreach(this.equals(1)),that("nested","value").equals(4),))validator.check()# certum.exception.CertumException:# [name] => The value is instance of int, expected str.# [name] => The value is 2, expected Hello.# [entities -> 2] => The value is 3, expected 1.# [entities -> 1] => The value is 3, expected 1.# [nested -> value] => The value is 2, expected 4.StrategiesErros can be sorted, filtered and printed using different strategies.As an example, you may want to try the GroupedPrinting strategy with the AlphabeticalSorting strategy, this will give you a list of errors like this:fromcertumimportensure,that,thisfromcertum.strategy.printing.groupedimportGroupedPrintingfromcertum.strategy.sorting.alphabeticalimportAlphabeticalSortingmy_obj={"name":2,"entities":[1,3,3],"nested":{"value":2}}validator=(ensure(my_obj).respects(that("name").is_instance_of(str),that("name").equals("Hello"),that("entities").foreach(this.equals(1)),that("nested","value").equals(4),).using(GroupedPrinting(),AlphabeticalSorting()))validator.check()# certum.exception.CertumException:# entities -> 1   => The value is 3, expected 1.# entities -> 2   => The value is 3, expected 1.# name            => The value is 2, expected Hello.#                    The value is instance of int, expected str.# nested -> value => The value is 2, expected 4.
Package: cert-validate
Cert ValidateA tool library that helps you get the validate date of a domain's certification.DevelopmentDevelopment dependence toolsTool you need to build packagepython3-mpipinstallsetuptoolsTool you need to publish your package to PyPIpython3-mpipinstall--upgradetwineBuild the packageRun this command at the root folder of this project.python3-mbuildDevelopment accountsYou will need account in PyPI to publish your packages.Registe a test account for your test useYou definitely would like to avoid situation where your first published version is not usable, use this test PyPI is a good way.https://test.pypi.org/account/register/Registe a offical PyPI accountWhen it comes to the time when you need to offically release your package, you will need an PyPI account.https://pypi.org/account/register/Create token of testpypi to publish your packageGotohttps://test.pypi.org/manage/account/token/generate a tokenCreate a $HOME/.pypirc file with this content[testpypi]
username = __token__
password = [token generated]Publish your package to testpython3-mtwineupload--repositorytestpypidist/*Create token of pypi to publish your package for publish releaseGotohttps://pypi.org/manage/account/token/generate a tokenCreate/Insert into $HOME/.pypirc file with this content[pypi]
username = __token__
password = [token generated]
Package: cert-verifier
[![Build Status](https://travis-ci.org/blockchain-certificates/cert-verifier.svg?branch=master)](https://travis-ci.org/blockchain-certificates/cert-verifier)
[![PyPI version](https://badge.fury.io/py/cert-verifier.svg)](https://badge.fury.io/py/cert-verifier)# cert-verifier
Library for verifying blockchain certificates.## Using the pypi packageThe most common way to use this is to add the [latest cert-verifier pypi package](https://badge.fury.io/py/cert-verifier) to your project dependencies.## Verify a certificate by command lineEnsure 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-verifier.git&& cdcert-verifier`Run cert-viewer setup`bash pip install . `Run the main program`bash cd cert_verifier python verifier.py `## Verification process[Read about how Blockcerts verification works](https://github.com/blockchain-certificates/cert-verifier-js#verification-process)## 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 `## ContactContact us at [the Blockcerts community forum](http://community.blockcerts.org/).
Package: certy
python-certyDescriptionCerty provides a simple API for creating X509 certificates on demand when running unit tests.
No more storing test certificates and private keys in the repository!Python-certy is a version of similar tool for command line and Golang calledcertyamlandjava-certyfor Java.ExamplefromcertyimportCredentialca=Credential().subject("CN=ca")ca.write_certificates_as_pem("ca.pem")cred=Credential().subject("CN=server").issuer(ca).subject_alt_names("DNS:app.127.0.0.1.nip.io")cred.write_certificates_as_pem("cert.pem")cred.write_private_key_as_pem("key.pem")DocumentationDocumentation is availablehere.InstallationYou can install certy from PyPI:pipinstallcertyDevelopmentCreate virtual environment by runningpython3 -m venv .venv, then activate itsource .venv/bin/activate.
Install dependencies by runningpip install -r dev-requirements.txt.
Run tests withpytest.
To find out coverage of tests, executecoverage run -m pytestand thencoverage html.
The coverage report is generated tohtmlcov/index.html.Runmake htmlondocsdirectory to generate documentation.
Opendocs/_build/html/index.htmlto view the generated documentation.
Package: cerulean
CeruleanCerulean is a Python 3 library for talking to HPC clusters and supercomputers.
It lets you copy files between local and SFTP filesystems using apathlib-like API, it lets you start processes locally and remotely via SSH,
and it lets you submit jobs to schedulers such as Slurm and Torque/PBS.Documentation and HelpCerulean can be installed as usual using pip:pip install ceruleanInstructions on how to use Cerulean can be found inthe Cerulean documentation.Code of ConductBefore we get to asking questions and reporting bugs, we’d like to point out
that this project is governed by a code of conduct, as described in
CODE_OF_CONDUCT.rst, and we expect you to adhere to it. Please be nice to your
fellow humans.QuestionsIf you have a question that the documentation does not answer for you, then you
have found a bug in the documentation. We’d love to fix it, but we need a bit of
help from you to do so. Please do the following:use the search functionalityhereto see if someone already filed the same issue;if your issue search did not yield any relevant results, make a new
issue;apply the “Question” label; apply other labels when relevant.We’ll answer your question, and improve the documentation where necessary.
Thanks!BugsLike most software, Cerulean is made by humans, and we make mistakes. If you
think you’ve found a bug in Cerulean, please let us know! Reporting bugs goes as
follows.Use the search functionalityhereto see if someone already filed the same issue.If your issue search did not yield any relevant results, make a new issue.
Please explain:
- what you were trying to achieve,
- what you did to make that happen,
- what you expected the result to be,
- what happened instead.
It really helps to have the actual code for a simple example that
demonstrates the issue, but excerpts and error messages and a
description are welcome too.Finally, apply any relevant labels to the newly created issue.With that, we should be able to fix the problem, but we may ask for some more
information if we can’t figure it out right away.DevelopmentMore information for Cerulean developers may be found inthe Cerulean
documentation.LicenseCopyright (c) 2018, The Netherlands eScience Center and VU University AmsterdamLicensed under the Apache License, Version 2.0 (the “License”);
you may not use this file except in compliance with the License.
You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an “AS IS” BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Package: ceruleo
CeRULEoCeRULEo: Comprehensive utilitiEs for Remaining Useful Life Estimation methOdsWhat is it?CeRULeois a Python package that provides a flexible environment designed to make working with predictive maintenance task both easy and intuitive.InstallationIt is recommended to use pip  for installation. Please make sure the latest version is installed:pipinstallceruleo# normal installpipinstall--upgradeceruleo# or update if neededAlternatively, you could clone and install it from the sources:gitclonehttps://github.com/lucianolorenti/ceruleo.gitcdceruleo
pipinstall.ContributingWe love your input! We want to make contributing to this project as easy and transparent as possible, whether it's:Reporting a bugDiscussing the current state of the codeSubmitting a fixProposing new featuresPlease feel free to open anissueif you have any questions, find any bugs, or have any ideas.Further information on how to contribute can be found by clickinghere.Made with <3 @
Package: cesar
cesarCesar (de)ciphers a given text with Caesar Cipher.Calling cesarAs a Python script, it can be called with:python cesar.py [options]Alternatively, it can be used as a system command:./cesar.py [options]One could copy the file to a location in $PATH and remove the extension.
That way you could just call it from anywhere as:cesar [options]UsageCesar is written so it behaves as any other GNU/Linux console command.Admits the input message in three different ways:Direct input after calling the command (default).Add input to the command (-m option).Read input from file (-i option).The input can either be:A plain message to cipher (default).A ciphered message to decipher (-d option).The ouput will be either:Shown in the console (default).Written to a file (-o option, overwrites, add -a to append).Help can be seen using -h, --help option.Version can be seen using --version option.NotesDue to the cyclical nature of this cipher, there is no actual difference between
encryption and decryption but the key used.For example, a shift of 3 to the left is equivalent to a shift of 23 to the right.WarningThis cipher is not secure AT ALL. It is provided for its historical significance (and also for fun!).DO NOT USE IT TO CIPHER ANY INFORMATION YOU WOULD LIKE TO REMAIN SECURE.
Package: cesar-p
CESAR-Pstands forCombinedEnergySimulationAndRetrofit inPyhton.The package allows for simulating the buildingenergy demand of a district, including options for retrofitting, cost and emission calculation. The energy demand simulated includes:heatingdomestic hot watercoolingelectricityThe tool was developed atUrban Energy Systems Lab, which is part of the Swiss Federal Laboratories for Materials Science and Technology (Empa).Usage examplescan be found underhttps://github.com/hues-platform/cesar-p-usage-examplesFor more details please have a look at the documentation, linked in the side menu. A good starting point for general information is theREADMEsection. It includes a detailedinstallation guide.
Package: cesar-puc-csv-converter
File ConverterCSV para conversor JSON.JSON para conversor CSV.IntroduçãoO que este projeto pode fazerLeia um arquivocsvou umapastacom csv's e converta-os emJSON.Leia um arquivojsonou umapastacom json's e converta-os emCSV.Este projeto é um programa em execução no terminal, de preferência instalado com pipx:`bash pipx install clebs-puc-csv-converter`Para usar, basta digitar:`bash $ converter --help`Isso listará todas as opções disponíveis.`` `
Usage: converter [OPTIONS] {csv|json}Convert Single file or list of CSV files to json or json to convert json
files to csv.Options:
-i, --input TEXT            Path where the files will be loaded for conversion.
-o, --output TEXT           Path where the converted files will be saved.
-d, --delimiter [,|;|:|\t]  Separator used to split the files.
-p, --prefix TEXT           Prefix used to prepend to the name of the converted
file saved on disk. The suffix will be a number
starting from 0. ge: file_0.json.
--help                      Show this message and exit.
`` `
Package: cesium
cesium: Open-Source Platform for Time Series InferenceSummarycesiumis an open source library that allows users to:extract features from raw time series data (see list),build machine learning models from these features, andgenerate predictions for new data.More information andexamplescan be
found on ourhome page.Installationpip install cesiumInstallation from sourceLicensecesiumis released under the3-clause BSD licence.
Package: cesiumpy
Lightweight Python wrapper forCesium.js. Mainly intended to be used withJupyter Notebook.InstallationUsepip.pipinstallcesiumpyExampleRunning following script onJupyterNotebook will show an embedded interactive 3D map.>>>importcesiumpy>>>v=cesiumpy.Viewer()>>>v.entities.add(cesiumpy.Box(dimensions=(40e4,30e4,50e4),...material=cesiumpy.color.RED,position=(-120,40,0))>>>vDocumentationhttp://cesiumpy.readthedocs.org/en/latest/Bundled DatasetsWorld countries:https://github.com/mledoze/countries(ODbL)Dependenciesgeopy,traitlets,sixandenum34(Python 3.3 or earlier)(Optional)scipyandshapely