Skip to main content

Everysk Library

Testing CI - Test Security Checks
Package PyPI Latest Release

The Everysk Library is a one-stop solution designed to help our teams and partners streamline workflows and maximize productivity.

Many projects at Everysk rely on multiple endpoints, engines, and utilities to automate workflows, handle entities such as portfolios, datastores, reports, and files, and perform complex calculations. Adopting and maintaining each of these components individually can be both time-consuming and expensive.

To address this challenge, Everysk developed the Everysk Library: a unified Python library that bundles these capabilities into a single, convenient package.

By consolidating essential functionalities — ranging from portfolio creation to workflow automation — Everysk Lib greatly simplifies implementation and ongoing maintenance. This all-in-one toolkit ensures you have everything you need to build powerful, scalable solutions across a variety of Everysk projects.


Table of Contents

Module Structure

Below we have the main directories that you will be working with.

flowchart TB
    EveryskLibrary(["Everysk Library"])
    SDKDir(["sdk"])
    CoreDir(["core"])
    ServerDir(["server"])
    ApiDir(["api"])
    EveryskLibrary --> SDKDir
    EveryskLibrary --> CoreDir
    EveryskLibrary --> ServerDir
    EveryskLibrary --> ApiDir

Installation

To install the Everysk library, you will need to use pip's install command:

  pip install everysk-lib

Verifying the Installation

After installing the library, it's a good practice to verify if the installation was successful. Here is how to achieve this:

1. Open a terminal

2. Start the Python interpreter by typing python and pressing Enter

3. In the Python interpreter, type the following command then press Enter:

  import everysk

If the library has been installed correctly, this command should complete without any errors. If the library is not installed or there's a problem with the installation, Python will raise a ModuleNotFoundError


Documentation

The main documentation of the Everysk Library can be founded here: Everysk Library Documentation


Running Tests

This section provides instructions on how to run tests for the project. There are two scenarios, the first one is running tests in a development environment and the second one is running tests after the library has been installed from PyPI.

Running Tests in Development Environment

In a development environment you can use the provided shell script to run the tests. The script sets up the necessary environment and then run the tests. To execute the tests, open a bash terminal and run the following command.

  ./run.sh tests

Running Tests After the Library is Installed

After the library has been installed in your project from PyPI, you can start running tests using Python's built-in unittest module. To run tests use the following command:

  python3 -m unittest everysk.core.tests

The command uses Python's unittest module as mentioned above as a script, which then runs the test in the everysk.core.tests package.


Running Tests with coverage

Code coverage us a way of measuring how many lines of code are executed while the automated tests are running.

To run tests along with a coverage report, you can use the provided shell script. The script will not only run the tests but also generate a coverage report that shows the percentage of code that was executed during the tests.

This is useful to identify sections of your code that are not being tested and may need additional tests.

1. Open a terminal in your Visual Studio Code environment.

2. Run the following command.

  ./run.sh coverage

This command executes the run.sh script with the coverage argument. The report will be displayed in the terminal after the script completed the tests.

Remember: a high coverage percentage is generally good, but 100% coverage does not ensures that your code is free from bugs or any other problem that might occur in your code. The full coverage just means that all the lines in your code were executed during the tests.


Contributing

Contributions are always welcome and greatly appreciated!

Go to the repository link and click on the Fork button to create your own copy of the everysk library.

Then clone the project in your own local machine by running the command below or using the GitHub Desktop.

  git clone https://github.com/<your-username>/everysk-lib.git everysk-yourusername

This section creates a directory called everysk-yourusername to center all your code.

After that you can change the directory by:

  cd everysk-yourusername

Create the upstream repository which will refer to the main repository that you just forked.

  git remote add upstream https://github.com/Everysk/everysk-lib.git

Now run the following commands to make sure that your clone is up-to-date with main everysk repository

  git checkout main
  git pull upstream main

Shortly after, create a new branch to add your code

  git checkout -b brand-new-feature

The command above will automatically switch to this newly created branch. At this moment your are able to make your modifications to the code and commit locally as you progress.

After all the code changes, you can submit your contribution by pushing the changes to your fork on GitHub:

  git push origin brand-new-feature

The command above ensures that all the modifications that you've made are up-to-date with your current branch.

At the end of this process you will need to make a Pull Request to the main branch.

To achieve this, go to the GitHub page of the project and click on the Pull requests tab, then click on New pull request button.

This will open a new section used to compare branches, now choose your branch for merging into the main branch and hit the Create pull request button.


License

(C) Copyright 2025 EVERYSK TECHNOLOGIES

This is an unpublished work containing confidential and proprietary information of EVERYSK TECHNOLOGIES. Disclosure, use, or reproduction without authorization of EVERYSK TECHNOLOGIES is prohibited.

Date: Jan 2025

Contact: contact@everysk.com

URL: https://everysk.com/




Back to the top

Metadata

Release files for everysk-lib 1.14.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for everysk-lib 1.14.1
File Size Uploaded Provenance
everysk_lib-1.14.1.tar.gz 273.9 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for everysk-lib 1.14.1
File
everysk_lib-1.14.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
everysk_lib-1.14.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
everysk_lib-1.14.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
everysk_lib-1.14.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
everysk_lib-1.14.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
everysk_lib-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
everysk_lib-1.14.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
everysk_lib-1.14.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
everysk_lib-1.14.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
everysk_lib-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
everysk_lib-1.14.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
everysk_lib-1.14.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
everysk_lib-1.14.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
everysk_lib-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
everysk_lib-1.14.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
everysk_lib-1.14.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details

Total release size: 39.3 MB

Release files / everysk_lib-1.14.1.tar.gz

Download URL everysk_lib-1.14.1.tar.gz
Size 273.9 kB
Tags Source
SHA-256 checksum
How to use checksums
986615638804eebb4e9728cc125cbd8ca7c237b60d6e95fb5f0da33b08a5df7d
BLAKE2b-256 checksum
How to use checksums
8c39b773a283f871c7c0546148bab3b504712a980d93273d4a38565d86dc25bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.1-cp314-cp314-win_amd64.whl

Download URL everysk_lib-1.14.1-cp314-cp314-win_amd64.whl
Size 1.9 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
0c4ab83b53b3cde9cab07e294bb0c542cd4aa4e2d30a5b1a47e8146d9a1992b3
BLAKE2b-256 checksum
How to use checksums
f223ecb9a42d0eca5bf5ee7de12e53e2c84e11172845afa048853542f5ff2dbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL everysk_lib-1.14.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 3.1 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
3388b5c9d80510316183c52e98011cab89ead06fd95bc4b5677fd2115b64b64b
BLAKE2b-256 checksum
How to use checksums
85ba9d2cb09fa00d4c6cc2c7553b704e62ad2a4c17620aa50a32be6369f3fd92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL everysk_lib-1.14.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.0 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3fbc90fadad2fe6275e3b35077216b1435277ce917f82c9f36aa515841c7b342
BLAKE2b-256 checksum
How to use checksums
fa9e98abb9adb904b3288b1daef618c2704bf011072db51ec24fb1f92b9bab9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL everysk_lib-1.14.1-cp314-cp314-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3ce4aacf88b80bf7a1c587ece23a1db29dd0c84dfaba420cea7f507916b55225
BLAKE2b-256 checksum
How to use checksums
98111fe5e47e36e9ea594c91b99869d1aeb10e90a1f219483a0466d257e0941b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.1-cp313-cp313-win_amd64.whl

Download URL everysk_lib-1.14.1-cp313-cp313-win_amd64.whl
Size 1.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
f2551122744d65fee30280237ce1813538bf6e3dcc897a1a553665149317563b
BLAKE2b-256 checksum
How to use checksums
59dda6cfe38af0c9ef75bde98bafb11cca7930d36725d2b40154cb13b96f94a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL everysk_lib-1.14.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 3.0 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d74c0eb891f1a494e93346e8943f1a09b018066634b017260c2a78e14d45c072
BLAKE2b-256 checksum
How to use checksums
72640f8646e709c2ac2640affdc98e29b3960ec0d9a251564288db63c2e4de45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL everysk_lib-1.14.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.0 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
59df125d471dd9c5c063211da8124985845d513414a45bc9eeed8116fab3e11c
BLAKE2b-256 checksum
How to use checksums
8259058d7164556dcaaab9b91ea0a6a32cac504e35716f0976512402bd13cf84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL everysk_lib-1.14.1-cp313-cp313-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
370d0a59b4d836908297790ec4205689683d3f800a65766161b153c8527514ee
BLAKE2b-256 checksum
How to use checksums
e0de660457c3c9ac3d0a866c3a78067dafd88e728deb2c21096d7a14c7e12724
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.1-cp312-cp312-win_amd64.whl

Download URL everysk_lib-1.14.1-cp312-cp312-win_amd64.whl
Size 1.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a266b6a9a60007a533fe5991b45cfd6357f2e78726f9023dd06da0e46fb3d20d
BLAKE2b-256 checksum
How to use checksums
c453cf4e69d210982c545b98484a8c812d484f7973878501e76cf87b1eabbb74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL everysk_lib-1.14.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 3.0 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c4532830e9b552d83dc2b9dff4c8f7ee806a6d43637b9743c550060a4f739359
BLAKE2b-256 checksum
How to use checksums
5e67f229b22ab48269a37984b9329cbddcf27a70de6b66ed2f2c43dfa76c6874
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL everysk_lib-1.14.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
322a68689db43ce1b7a3cd64278f53a3d7e0dfa5dd9d069b612a8af05b937285
BLAKE2b-256 checksum
How to use checksums
28430f176f7d7854850c69ac6535060658a8722f31ff158fd5faa89afed40547
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL everysk_lib-1.14.1-cp312-cp312-macosx_11_0_arm64.whl
Size 2.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
694417c25d2ef93a4620fe1edfa9a5ba8e71566c36bf5d492ab7cb3886b26c93
BLAKE2b-256 checksum
How to use checksums
09de7837c15d4dda9bb4625c73286eafbf9d5ef59e32efd5ed1e5ad5006d9915
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.1-cp311-cp311-win_amd64.whl

Download URL everysk_lib-1.14.1-cp311-cp311-win_amd64.whl
Size 1.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e4fc8a7e2b919fc7b92931896f2fb4589624fab9c6568e13c3d1747855c43bc2
BLAKE2b-256 checksum
How to use checksums
4f9e78614e8bcaba26d577304570058feed0b5e6412d8f3dbafe65dcfcd66715
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL everysk_lib-1.14.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 2.5 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f3db90ff78b6d206b082e699844314d99a110fa4a56e326887b8fe243dc194ae
BLAKE2b-256 checksum
How to use checksums
42885a99dace686ebb0371a194ce5763dd1a7135de4aa0bad8057ca035817439
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL everysk_lib-1.14.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5bcf32218622a7f19ae9a3f6f405165cf0c64caeaaf01296dcfc3fd0948d4513
BLAKE2b-256 checksum
How to use checksums
3e41e7b0c57721610f85f0b28f525c0e20b8f5918ad4c31b78c38c716e88d0e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL everysk_lib-1.14.1-cp311-cp311-macosx_11_0_arm64.whl
Size 2.0 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0693ae6576cfb1551b68010e6b6b638499e7e5d8c2b9596744e9915420139604
BLAKE2b-256 checksum
How to use checksums
698c3b582340e1b7b5d3ce43eedc38c7da7bc5f6699ea5f5f74389406350cd55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for everysk-lib 1.14.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.14.1 This release

17 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page