Skip to main content

Core functionality for Conductor's client tools

Project description

Conductor Core

Common Python libraries for Conductor Cloud rendering service.

Install

To install the latest version.

pip install --upgrade ciocore --target=$HOME/Conductor

To install a specific version, for example 0.1.0.

pip install --upgrade --force-reinstall ciocore==0.1.0 --target=$HOME/Conductor

Then tell Clarisse how to find the plugin on startup.

If you want to use the Python API, set the PYTHONPATH as follows.

export PYTHONPATH=${HOME}/Conductor

Contributing

For help setting up your dev environment please visit https://docs.conductortech.com/dev/contributing

Pull requests are welcome. For major changes, please open an issue to discuss what you would like to change.

License

MIT

Changelog

Version:0.2.18 -- 15 Jan 2021

  • Adds expression resolution to expander class. [cbeb64e]
  • Unc support (#16)

Version:0.2.16 -- 07 Jan 2021

  • Gpath supports UNC paths. [7333433]

Version:0.2.15 -- 06 Nov 2020

  • Developer can switch between using test-fixtures and the real API within one session by using data.set_fixtures_dir() method. As a result, the DISK_CACHE env var is no longer used and has been deleted. [226b860]

Version:0.2.14 -- 21 Oct 2020

  • Repair windows command line executable. Added a bat file so that it is no longer necessary to call python explicitly. [cf9f19f]

Version:0.2.13 -- 08 Oct 2020

  • Adds README and CHANGELOG to PyPi description. [97a07dd]

Version:0.2.12 -- 04 Oct 2020

  • Catch unimplemented thread_count. [c64ad79]

Version:0.2.11 -- 01 Oct 2020

  • Package environment now allows exclusive override. [481851b]
  • Allow relative paths that start with letter, colon - it could happen. [241fc68]

Version:0.2.10 -- 08 Sep 2020

  • Gpath allow colons in paths. [9c19d3a]

Version:0.2.9 -- 06 Sep 2020

  • Sequence consumers must use factory. [01a7dd7]

Version:0.2.8 -- 03 Sep 2020

  • Tidy and remove dependency on future. [0c2f72c]

Version:0.2.7 -- 28 Aug 2020

  • Adds cycle_progressions chunk strategy for improved scout frame distribution. [9b42288]
  • Remove yaml config (#8)
  • Remove config file references
  • Adds jwt domain validation for credentials file so token is renewed when switching Google projects.
  • Api_url defaults to same domain as auth_url

Version:0.2.6 -- 18 Aug 2020

  • Adds jwt domain validation for creds file. [0042b2b]
  • Remove config file references. [451896b]

Version:0.2.5 -- 11 Aug 2020

  • Production release

Version:0.2.4 -- 11 Aug 2020

  • Removed redshift package ids hack. [8d11367]

Version:0.2.3 -- 10 Aug 2020

  • Adds remove_missing files method to Gpath. [3b96796]
  • Adds validators base class. [c91ffc9] [b074cce]

Version:0.2.2 -- 08 Aug 2020

  • Temp workarounds for missing plugin-host links in packages
  • Remove "shared" request.session object. (#293)
  • Update httpbatchworker docstring (#291)
  • File api refactor multipart and tcp connection pooling (#290)
  • Multipart updates to workers
  • Add make_preapred_request for s3 calls to remove transfer-encoding header being added. update descriptions and v2 endpoints. Add content-length for s3 calls. don't return response object on s3 calls which can cause a build up of memory due to jobworker, return headers or none.
  • Add metric_store increments for aws presigned and multipart, cannot use chunked reader since generator does not have len function.
  • Use httpbatchworker response to avoid additional os.stat calls. [7c76c46]

Version:0.2.0 -- 01 Aug 2020

  • Use explicit entry point script. [dfd9da3]
  • The coredata singleton that holds instance_types, projects, and software must now be initialized with software product. This is to avoid having to specify the product on every call to data(). [db0fcb0]
  • Expander context made public to indicate to other objects that they may retrieve the context. [a457aa1]

Version:0.1.15 -- 27 Jul 2020

  • Made post install script runnable. [8dce89f]

Version:0.1.14 -- 27 Jul 2020

  • Simplified post install script - no longer interactive. [6bba8af]

Version:0.1.13 -- 26 Jul 2020

  • Refactored post install setup script. [3fbba5e]

Version:0.1.12 -- 25 Jul 2020

  • Setup can accept cmdline args for non-wizard mode. [f195b7d]
  • Adds safe mode to expander. [95f6cfd]

Version:0.1.11 -- 22 Jul 2020

  • Adds Setup wizard to make installation easier. [a06d610]

Version:0.1.10 -- 21 Jul 2020

  • Use cio to differentiate from conductor. [3f49451]
  • Projects and instance types sorted for fixtures. [4a0f833]

Version:0.1.9 -- 10 Jul 2020

  • Implement data singletons here and remove from conductor-maya. [d31aeaa]

Version:0.1.8 -- 06 Jul 2020

  • Repair some path list issues found while adding remove method. [7368cc2]

Version:0.1.7 -- 04 Jul 2020

  • Adds a remove method to pathlist. [5712d2c]
  • Wip configure script. [e7f6ea9]

Version:0.1.6 -- 29 Jun 2020

  • Fix bad path to conductor cmd. [5be12af]
  • Packages: Remove tree property and make _tree -> tree. [1e6ae34]

Version:0.1.5 -- 22 Jun 2020

  • Remove src. [a366047]
  • Newline in requirements. [a4cd9d3]
  • Missing member. [b2bfb6d]
  • Fix tests. [c9498c9]
  • Imports ciocore. [916651e]
  • Flatten. [c88afae]
  • Flatter hierarchy. [6906e23]
  • Slug means local slug. [0db16e0]
  • Init declare namespace. [84d16b3]
  • Use underscore name. [1aae967]
  • Correct namespace config. [22a09f3]

Version:0.1.4 -- 14 Jun 2020

  • Ignore build dir. [8080df5]

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ciocore-0.2.18.tar.gz (121.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ciocore-0.2.18-py2-none-any.whl (133.1 kB view details)

Uploaded Python 2

File details

Details for the file ciocore-0.2.18.tar.gz.

File metadata

  • Download URL: ciocore-0.2.18.tar.gz
  • Upload date:
  • Size: 121.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/2.7.17

File hashes

Hashes for ciocore-0.2.18.tar.gz
Algorithm Hash digest
SHA256 f96138d37d450ac1fb4139de1216a065b1af9dddc97b426ca77dbc581463565f
MD5 ea8c54bf57a05ee70c23b36f663b2428
BLAKE2b-256 c5127d6dbd20de0ecfba5fdce2ee767bd40dcd11a39549402766b83dcc31a074

See more details on using hashes here.

File details

Details for the file ciocore-0.2.18-py2-none-any.whl.

File metadata

  • Download URL: ciocore-0.2.18-py2-none-any.whl
  • Upload date:
  • Size: 133.1 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/44.1.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/2.7.17

File hashes

Hashes for ciocore-0.2.18-py2-none-any.whl
Algorithm Hash digest
SHA256 7c484a3879833ec3fac032053c4d80a400460ada75e98340c4a83644fe5514a3
MD5 b2304a8ba507de0e9f0be764bdfa59c6
BLAKE2b-256 7592a56256a9cd1c160238c3dfa8304454a15d9b0b2b4e50b1e53ab915ee9868

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page