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.13.5

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.13.5
File Size Uploaded
everysk_lib-1.13.5.tar.gz 268.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for everysk-lib 1.13.5
File
everysk_lib-1.13.5-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
everysk_lib-1.13.5-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
everysk_lib-1.13.5-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
everysk_lib-1.13.5-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
everysk_lib-1.13.5-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
everysk_lib-1.13.5-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
everysk_lib-1.13.5-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.13.5-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
everysk_lib-1.13.5-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
everysk_lib-1.13.5-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
everysk_lib-1.13.5-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.13.5-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
everysk_lib-1.13.5-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
everysk_lib-1.13.5-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
everysk_lib-1.13.5-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.13.5-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details

Total release size: 39.2 MB

Release files / everysk_lib-1.13.5.tar.gz

Download URL everysk_lib-1.13.5.tar.gz
Size 268.3 kB
Tags Source
SHA-256 checksum
How to use checksums
3d4100b1debfecabe22aceac36c1131e0a79adbc86849886261efd23ec3835e2
BLAKE2b-256 checksum
How to use checksums
8073b02c388a9cb6a6e412f18d99b930fce13749772543367301869d953df596
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL everysk_lib-1.13.5-cp314-cp314-win_amd64.whl
Size 1.9 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5154c7a8a20ea2e3b68f9f95d1ed305931d792121bd9b9b3ef54857f2d502dac
BLAKE2b-256 checksum
How to use checksums
5382973bdc02d573cace3f35eed641c1a1906c2e05c524997c383c17dab76f3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL everysk_lib-1.13.5-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
42312db31fd26f7a646d670978318d25616d354fac9a484058b3987a2ad83b39
BLAKE2b-256 checksum
How to use checksums
e20e349e2550a715ecae26692e3ae07fe036177d7a5c584e0d0ea57bf9e557f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL everysk_lib-1.13.5-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
d34292839d40029e18abc84f11d2357feefd3ad8fbd6dd20522df8309d17747c
BLAKE2b-256 checksum
How to use checksums
ba9a6f7b7b728259e80e3cb69843e671a9457104758bb0dbda629b9b887b3f67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL everysk_lib-1.13.5-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
993eefa4948a177f727adbbf7e0e0a47a9157ef8a859e7b11db42e5411a39ec2
BLAKE2b-256 checksum
How to use checksums
2b8b1bddfd839e0193d202922c561021961457067a3dec4c899cfec2e592fd2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL everysk_lib-1.13.5-cp313-cp313-win_amd64.whl
Size 1.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
7d4798b610fe7191994d278db086ba2a0eb64682047ec2a7486bd2d69c3e8d67
BLAKE2b-256 checksum
How to use checksums
1e62ea50a7b97f1d79a8cbca31c740fb03757f5bd26a00bc45f5eeb20a6a6ea1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL everysk_lib-1.13.5-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
d3b9cb94c7106576f0eff380c2a636c36ed99efbcdeb2cf1f1669c2ab1674424
BLAKE2b-256 checksum
How to use checksums
fbe195a0e8bf79431e76906bfb4b105372164826d3c825ba5e15d7f13154fbb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL everysk_lib-1.13.5-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
343c7323985ea22a1fc59bb584dabf2f17fed6179bf4c776789282a0f2178575
BLAKE2b-256 checksum
How to use checksums
bb204c594bb47f64dfec331a991f16aef55e0637beba6be1154734cadc174e7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL everysk_lib-1.13.5-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
5a4bcf3982d4128102e5d9054f00236901973a8a1930af7e6a1d1f357ab6ca42
BLAKE2b-256 checksum
How to use checksums
dc192a509f4b97f89e177fd3fae1599c73c6fabb7747617b0de06112cf905e40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

Download URL everysk_lib-1.13.5-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
a9475d493a616a7a4a025394e71f1bee9a0f90cb9f3b64e780eb5ecfa8a783c9
BLAKE2b-256 checksum
How to use checksums
418dd6ed26643fd7c203b3209dda8433dfa0f8ec738b59d2c4693a42fd66532a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL everysk_lib-1.13.5-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
335f3644e81add2b48c9cb0db3924a1ef7f325d7616bcc59e9066fd043fb8503
BLAKE2b-256 checksum
How to use checksums
eb7da1301183b6ee5dc4c77d0d155fba91119ece2f06020076fbb2f99dd67627
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL everysk_lib-1.13.5-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
ecad5dcc88c28de05caa7b6912e8833b8d17b40e6cb28860ae1858eeefdddc64
BLAKE2b-256 checksum
How to use checksums
659f217b9ca851ca1c9d9fea91bc039f5e29be0bb7e48c9ca8bc7cc066852d06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

Download URL everysk_lib-1.13.5-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
eae3374226d1fbb83b986103668faa99a3ff4c86a9b7d894cda56d03cb1212dd
BLAKE2b-256 checksum
How to use checksums
abcb4fb723ae76a6f7d1a822bc541ddd0a3536d0f3c7492174d4c23bd1d52439
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL everysk_lib-1.13.5-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
bdca1e9bf04496837e63729d23ad33b2edee056f53d34a1fcbde1f4b24c858d6
BLAKE2b-256 checksum
How to use checksums
29dc3abfca9b729623c5d7358bd68481b67c5bec29d859ab4b3e3bf4ffb07a29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL everysk_lib-1.13.5-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
26ce6ad5de7842a4b1c615a90bb834f9c536e1b2cfe56956a3c9c4735e13a490
BLAKE2b-256 checksum
How to use checksums
1870262c4933f771d36e8a0b2daa481cf061e3ca311a551f1c354918724824b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

1.13.5 This release

17 release files

1.13.2

9 release files

1.13.0

9 release files

1.12.9

9 release files

1.12.6

9 release files

1.12.5

9 release files

1.12.4

9 release files

1.11.9

9 release files

1.11.8

9 release files

1.11.6

9 release files

1.11.5

9 release files

1.10.4

9 release files

1.10.3

9 release files

1.10.2

9 release files

1.10.1

9 release files

1.10.0

9 release files

1.9.9

9 release files

1.9.8

9 release files

1.9.7

9 release files

1.9.6

9 release files

1.9.5

9 release files

1.9.1

11 release files

1.9.0

11 release files

1.8.9

11 release files

1.8.8

11 release files

1.8.7

11 release files

1.8.2

11 release files

1.8.1

11 release files

1.8.0

11 release files

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