The volumeMount is pretty self-explanatory—create a volume mount for the mariadb-config-volume (specified in the volumes list below it) to the path /etc/mysql/conf.d. Then, in the volumes list, configMap tells Kubernetes to use the mariadb-config ConfigMap, taking the contents of the key maxallowedpacket.cnf and mounting it to the path max.
Travis CI Build Configuration and Settings #
Builds on Travis CI are configured mostly through the build configurationstored in the file .travis.yml
in your repository. This allows yourconfiguration to be version controlled and flexible.
The new mysql@5.7 version 5.7.24 couldn't work because the some config reference was kept linked to the old mysql instead of the new brew Cellar mysql@5.7 Keg. So thanks I try this later – KeitelDOG Dec 28 '18 at 21:12. $ brew update && brew install mycli # Only on macOS or $ sudo apt-get install mycli # Only on debian or ubuntu Usage $ mycli -help Usage: mycli OPTIONS DATABASE A MySQL terminal client with auto-completion and syntax highlighting. Git LFS Skip Smudge #. GitHub rate-limits the Git LFS requests during the git clone process. If you run into rate-limiting issues, you can skip fetching the git-lfs files during the initial git clone (equivalent to git lfs smudge -skip), and download these assets during the beforeinstall phase of your build.
For advanced use cases the main build configuration file .travis.yml
canimport other, shared config sources using the Build Config Importsfeature.
Detailed information about Travis CI's build config format can be found in ourTravis CI Build Config Reference. Additionalinformation about Travis CI's use of YAML as a language to describe buildconfiguration can be found here.
Other features can be controlled through the repository's settings eitherthrough the Travis CI UI, or the Travis CI command line client.
Build Timeouts #
It is very common for test suites or build scripts to hang.Travis CI has specific time limits for each job, and will stop the build and add an error message to the build log in the following situations:
- When a job produces no log output for 10 minutes.
- When a job on a public repository takes longer than 50 minutes.
- When a job on a private repository takes longer than 120 minutes.
Some common reasons why builds might hang:
- Waiting for keyboard input or other kind of human interaction
- Concurrency issues (deadlocks, livelocks and so on)
- Installation of native extensions that take very long time to compile
There is no timeout for a build; a build will run as long as needed to complete all the jobs, but will stop immediately if any job hits a timeout limit.
Build Lifecycle #
The Build Lifecycle documentation now has its own page.
Limiting Concurrent Jobs #
The maximum number of concurrent jobs depends on the total system load, butone situation in which you might want to set a particular limit is:
- if your build depends on an external resource and might run into a racecondition with concurrent jobs.
You can set the maximum number of concurrent jobs in the settings pane foreach repository.
Or using the command line client:
Building Only the Latest Commit #
If you are only interested in building the most recent commit on each branch you can use this new feature to automatically cancel older builds in the queue that are not yet running. Existing builds will be allowed to finish.
The Auto Cancellation Setting is in the Settings tab of each repository, and you can enable it separately to:
Auto cancel branch builds - cancels queued builds in your branch and appears in the Build History tab of your repository.
Auto cancel pull request builds - cancels queued builds for pull requests (the future merge result of your change/feature branch against its target) and appears in the Pull Requests tab of your repository.
For example, in the following screenshot, we pushed commit ca31c2b
to the branch MdA-fix-notice
while builds #226 and #227 were queued. With the auto cancellation feature on, the builds #226 and #227 were automatically cancelled:
Git Clone Depth #
Travis CI can clone repositories to a maximum depth of 50 commits, which is only really useful if you are performing git operations.
Please note that if you use a depth of 1 and have a queue of jobs, Travis CI won't build commits that are in the queue when you push a new commit.
You can set the clone depth in .travis.yml
:
You can also remove the --depth
flag entirely with:
Some operations on the repository, such as common automated code review scripts (e.g. Pronto for Ruby), may fail due to the limited git clone depth, not being able to access all the objects in the repository. Removing the depth flag, or running git fetch --unshallow
might solve the issue.
Git Clone Quiet #
Travis CI clones repositories without the quiet flag (-q
) by default. Enabling the quiet flag can be useful if you're trying to avoid log file size limits or even if you just don't need to include it.
You can enable the quiet flag in .travis.yml
:
Git Submodules #
Travis CI clones Git submodules by default. To avoid this set:
Git LFS #
Authentication with GitHub #
We recommend using a read-only GitHub OAuth token to authenticate when using Git LFS:
This authentication is required when connecting to private repositories, and prevents rate-limiting when connecting to open source repositories.
Deploy keys are not currently supported by LFS, so you should use a GitHub OAuth token to authenticate as in the example above.
Authentication with Bitbucket #
We recommend using a read-only Bitbucket OAuth token to authenticate when using Git LFS:
This authentication is required when connecting to private repositories, and prevents rate-limiting when connecting to open source repositories.
Deploy keys are not currently supported by LFS, so you should use a Bitbucket OAuth token to authenticate as in the example above.
Authentication with GitLab #
We recommend using a read-only GitLab OAuth token to authenticate when using Git LFS:
This authentication is required when connecting to private repositories, and prevents rate-limiting when connecting to open source repositories.
Deploy keys are not currently supported by LFS, so you should use a GitLab OAuth token to authenticate as in the example above.
Authentication with Assembla #
We recommend using a read-only Assembla OAuth token to authenticate when using Git LFS:
This authentication is required when connecting to private repositories, and prevents rate-limiting when connecting to open source repositories.
Deploy keys are not currently supported by LFS, so you should use a Assembla OAuth token to authenticate as in the example above.
Linux #
Git LFS is supported by default on our Ubuntu Trusty, Xenial and Bionic images.
macOS #
Installing git-lfs
via brew is the recommended way to get Git LFS in macOS.
Git LFS Skip Smudge #
GitHub rate-limits the Git LFS requests during the git clone
process. If you run into rate-limiting issues, you can skip fetching the git-lfs files during the initial git clone
(equivalent to git lfs smudge --skip
), and download these assets during the before_install
phase of your build. To achieve this, you can use the following configuration in .travis.yml
:
Git Sparse Checkout #
Travis CI supports git
's sparse checkoutcapability.
To clone your repository sparsely, add:
where skip-worktree-map-file
is a path to the existing file in the current repository with data you'd like to put into $GIT_DIR/info/sparse-checkout
file of format described in Git documentation.
Git End of Line Conversion Control #
Travis CI clones repositories with platform-dependent core.autocrlf behavior.This behavior can be modified via the autocrlf attribute in .travis.yml
. Valid values are true
, false
and input
.
To clone your repository without end of line conversion, add:
This is equivalent to git config --global core.autocrlf input
prior to cloning the repository.
Disabling git clone #
In some workflows, like build stages, it might be beneficial to skip the automatic git clone
step.
You can do this by adding:
Note that if you use this option, the TRAVIS_COMMIT_MESSAGE
environment variable will not be defined.
Setting symlinks option #
In some cases when a repository is used for both Linux and Windows, it may be desirable to setcore.symlinks option.
To do this:
Building Specific Branches #
Travis CI uses the .travis.yml
file from the branch containing the Git commit that triggers the build. Include branches using a safelist, or exclude them using a blocklist.
Note that you also need to take into account automatic Pull Request Builds when deciding to safelist or blocklist certain branches.
Safelisting or Blocklisting Branches #
Specify which branches to build using a safelist, or blocklist branches that you do not want to be built:
Note that safelisting also prevents tagged commits from being built. If you consistently tag your builds in the format v1.3
you can safelist them all with regular expressions, for example /^vd+.d+(.d+)?(-S*)?$/
.
If you use both a safelist and a blocklist, the safelist takes precedence. By default, the gh-pages
branch is not built unless you add it to the safelist.
To build all branches:
Note that for historical reasons .travis.yml
needs to be present on all active branches of your project.
Using Regular Expressions #
You can use regular expressions to safelist or blocklist branches:
Any name surrounded with /
in the list of branches is treated as a regular expression and can contain any quantifiers, anchors or character classes supported by Ruby regular expressions.
Options that are specified after the last /
(e.g., i
for case insensitive matching) are not supported but can be given inline instead. For example, /^(?i:deploy)-.*$/
matches Deploy-2014-06-01
and otherbranches and tags that start with deploy-
in any combination of cases.
Skipping a Build #
If you don't want to run a build for a particular commit for any reason, you may instruct Travis CIto skip building this commit via a command in the commit message.
The command should be one of the following forms:
or
where is either
ci
, travis
, travis ci
, travis-ci
, or travisci
.For example,
Note that in case multiple commits are pushed together, the skip command is effective only if present in the commit message of the HEAD commit.
Build matrix #
You can also define exclusions to the build matrix:
All build matrixes are currently limited to a maximum of 200 jobs for both private and public repositories. If you are on an open-source plan, please remember that Travis CI provides this service free of charge to the community. So please only specify the matrix you actually need.
Naming Jobs within Matrices #
You can define names for specific jobs within a matrix. We recommend unique job names, butdo not enforce it (though this may change in the future). Jobs defined in the matrix.include
section can be given a job name as follows:
Jobs that are generated by matrix expansion cannot be given name attributes.
Excluding Jobs #
If the jobs you want to exclude from the build matrix share the same matrixparameters, you can specify only those and omit the varying parts.
Suppose you have:
This results in a 3×3×4 build matrix. To exclude all jobs which have rvm
value 2.0.0
andgemfile
value Gemfile
, you can write:
Which is equivalent to:
Excluding Jobs with env
Value #
When excluding jobs with env
values, the value must matchexactly.
For example,
defines a 3×4 matrix, because the env
value does not match withany job defined in the matrix.
To exclude all Ruby 1.9.3 jobs with DB=mongodb
set, write:
Explicitly Including Jobs #
Brew Mysql Configuration
It is also possible to include entries into the matrix with matrix.include
:
This adds a particular job to the build matrix which has already been populated.
This is useful if you want to only test the latest version of a dependency together with the latest version of the runtime.
You can use this method to create a build matrix containing only specific combinations.For example, the following creates a build matrix with 3 jobs, which runs a test suite for each version of Python:
Explicitly included jobs inherit the first value in the array #
The jobs which are explicitly included inherit the first value of the expansionkeys defined.
In this example with a 3-job Python build matrix, each job in matrix.include
has the python
value set to '3.8'
.You can explicitly set the python version for a specific entry:
Jobs That Are Allowed to Fail #
You can define jobs that are allowed to fail in the build matrix.
Allowed failures are jobs in your build matrix that are allowed to fail withoutcausing the entire build to fail. This lets you add in experimental andpreparatory builds, for example to test against runtime versions orconfigurations that you are not ready to officially support.
Define allowed failures in the build matrix as key/value pairs:
Conditionally Allowing Jobs to Fail #
Allowed failures can include a condition using the key if
.
For example, the following would allow the job using rvm: 1.9.3
to failonly on the master
branch:
Matching Jobs with allow_failures
#
When matching jobs against the definitions given in allow_failures
, allattributes specified on an entry in allow_failures
must be met exactly, and allthe keys in allow_failures
element must exist in the top level of the buildmatrix (i.e., not in matrix.include
).
allow_failures
Examples #
Consider
Here, no job is allowed to fail because no job has the env
valueSECRET_VAR1=SECRET1 SECRET_VAR2=SECRET2
.
Next,
Without the top-level env
, no job will be allowed to fail.
Fast Finishing #
If some jobs in the build matrix are allowed to fail, the build won't be marked as finished until they have completed.
To mark the build as finished as soon as possible, add fast_finish: true
to the matrix
section of your .travis.yml
like this:
Now, the build result will be determined as soon as all the required jobs finish, based on these results, while the rest of the allow_failures
jobs continue to run.
Installing a Second Programming Language #
If you need to install a second programming language in your current build environment, you can do so in the before_install
stage of the build.
For example, you can use the following recipe to install a custom version of Ruby in a Python build:
You can also install a custom PHP version in a Node.js build like this:
It's also possible to use other language installation methods such as apt-get
, pyenv
for Python, nvm
for Node.js, etc.
Implementing Complex Build Steps #
If you have a complex build environment that is hard to configure in the .travis.yml
, consider moving the steps into a separate shell script.The script can be a part of your repository and can easily be called from the .travis.yml
.
See Complex Build Commands for more information on how to do this.
Custom Hostnames #
If your build requires setting up custom hostnames, you can specify a single host or alist of them in your .travis.yml. Travis CI will automatically setup thehostnames in /etc/hosts
for both IPv4 and IPv6.
What Repository Providers or Version Control Systems Can I Use? #
Build and test your open source and private repositories hosted on GitHub on travis-ci.com. Travis CI can also integrates with Atlassian Bitbucket, GitLab and Assembla (https://www.assembla.com/).
Travis CI currently does not support git repositories hosted on other version control systems such as Mercurial.
What YAML Version Can I Use in .travis.yml
#
Travis CI uses the Ruby libYAML library, which means that your .travis.yml
must be valid YAML 1.1.
Troubleshooting #
Check out the list of common build problems.
Latest versionReleased:
Python interface to MySQL
Project description
This is a fork of MySQLdb1.
This project adds Python 3 support and bug fixes.I hope this fork is merged back to MySQLdb1 like distribute was merged back to setuptools.
Support
Do Not use Github Issue Tracker to ask help. OSS Maintainer is not free tech support
When your question looks relating to Python rather than MySQL:
- Python mailing list python-list
- Slack pythondev.slack.com
Or when you have question about MySQL:
Install
Windows
Building mysqlclient on Windows is very hard.But there are some binary wheels you can install easily.
macOS (Homebrew)
Install MySQL and mysqlclient:
If you don't want to install MySQL server, you can use mysql-client instead:
Linux
Note that this is a basic step. I can not support complete step for build for allenvironment. If you can see some error, you should fix it by yourself, or ask forsupport in some user forum. Don't file a issue on the issue tracker.
You may need to install the Python 3 and MySQL development headers and libraries like so:
$ sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
# Debian / Ubuntu% sudo yum install python3-devel mysql-devel
# Red Hat / CentOS
Then you can install mysqlclient via pip now:
Customize build (POSIX)
mysqlclient uses mysql_config
or mariadb_config
by default for findingcompiler/linker flags.
You can use MYSQLCLIENT_CFLAGS
and MYSQLCLIENT_LDFLAGS
environmentvariables to customize compiler/linker options.
Documentation
Documentation is hosted on Read The Docs
Release historyRelease notifications | RSS feed
2.0.3
2.0.2
2.0.1
2.0.0
1.4.6
1.4.5
1.4.4
1.4.3
1.4.2.post1
1.4.2
1.4.1
1.4.0
1.4.0rc3 pre-release
1.4.0rc2 pre-release
1.4.0rc1 pre-release
1.3.14
1.3.13
1.3.12
1.3.11
This is equivalent to git config --global core.autocrlf input
prior to cloning the repository.
Disabling git clone #
In some workflows, like build stages, it might be beneficial to skip the automatic git clone
step.
You can do this by adding:
Note that if you use this option, the TRAVIS_COMMIT_MESSAGE
environment variable will not be defined.
Setting symlinks option #
In some cases when a repository is used for both Linux and Windows, it may be desirable to setcore.symlinks option.
To do this:
Building Specific Branches #
Travis CI uses the .travis.yml
file from the branch containing the Git commit that triggers the build. Include branches using a safelist, or exclude them using a blocklist.
Note that you also need to take into account automatic Pull Request Builds when deciding to safelist or blocklist certain branches.
Safelisting or Blocklisting Branches #
Specify which branches to build using a safelist, or blocklist branches that you do not want to be built:
Note that safelisting also prevents tagged commits from being built. If you consistently tag your builds in the format v1.3
you can safelist them all with regular expressions, for example /^vd+.d+(.d+)?(-S*)?$/
.
If you use both a safelist and a blocklist, the safelist takes precedence. By default, the gh-pages
branch is not built unless you add it to the safelist.
To build all branches:
Note that for historical reasons .travis.yml
needs to be present on all active branches of your project.
Using Regular Expressions #
You can use regular expressions to safelist or blocklist branches:
Any name surrounded with /
in the list of branches is treated as a regular expression and can contain any quantifiers, anchors or character classes supported by Ruby regular expressions.
Options that are specified after the last /
(e.g., i
for case insensitive matching) are not supported but can be given inline instead. For example, /^(?i:deploy)-.*$/
matches Deploy-2014-06-01
and otherbranches and tags that start with deploy-
in any combination of cases.
Skipping a Build #
If you don't want to run a build for a particular commit for any reason, you may instruct Travis CIto skip building this commit via a command in the commit message.
The command should be one of the following forms:
or
where is either
ci
, travis
, travis ci
, travis-ci
, or travisci
.For example,
Note that in case multiple commits are pushed together, the skip command is effective only if present in the commit message of the HEAD commit.
Build matrix #
You can also define exclusions to the build matrix:
All build matrixes are currently limited to a maximum of 200 jobs for both private and public repositories. If you are on an open-source plan, please remember that Travis CI provides this service free of charge to the community. So please only specify the matrix you actually need.
Naming Jobs within Matrices #
You can define names for specific jobs within a matrix. We recommend unique job names, butdo not enforce it (though this may change in the future). Jobs defined in the matrix.include
section can be given a job name as follows:
Jobs that are generated by matrix expansion cannot be given name attributes.
Excluding Jobs #
If the jobs you want to exclude from the build matrix share the same matrixparameters, you can specify only those and omit the varying parts.
Suppose you have:
This results in a 3×3×4 build matrix. To exclude all jobs which have rvm
value 2.0.0
andgemfile
value Gemfile
, you can write:
Which is equivalent to:
Excluding Jobs with env
Value #
When excluding jobs with env
values, the value must matchexactly.
For example,
defines a 3×4 matrix, because the env
value does not match withany job defined in the matrix.
To exclude all Ruby 1.9.3 jobs with DB=mongodb
set, write:
Explicitly Including Jobs #
Brew Mysql Configuration
It is also possible to include entries into the matrix with matrix.include
:
This adds a particular job to the build matrix which has already been populated.
This is useful if you want to only test the latest version of a dependency together with the latest version of the runtime.
You can use this method to create a build matrix containing only specific combinations.For example, the following creates a build matrix with 3 jobs, which runs a test suite for each version of Python:
Explicitly included jobs inherit the first value in the array #
The jobs which are explicitly included inherit the first value of the expansionkeys defined.
In this example with a 3-job Python build matrix, each job in matrix.include
has the python
value set to '3.8'
.You can explicitly set the python version for a specific entry:
Jobs That Are Allowed to Fail #
You can define jobs that are allowed to fail in the build matrix.
Allowed failures are jobs in your build matrix that are allowed to fail withoutcausing the entire build to fail. This lets you add in experimental andpreparatory builds, for example to test against runtime versions orconfigurations that you are not ready to officially support.
Define allowed failures in the build matrix as key/value pairs:
Conditionally Allowing Jobs to Fail #
Allowed failures can include a condition using the key if
.
For example, the following would allow the job using rvm: 1.9.3
to failonly on the master
branch:
Matching Jobs with allow_failures
#
When matching jobs against the definitions given in allow_failures
, allattributes specified on an entry in allow_failures
must be met exactly, and allthe keys in allow_failures
element must exist in the top level of the buildmatrix (i.e., not in matrix.include
).
allow_failures
Examples #
Consider
Here, no job is allowed to fail because no job has the env
valueSECRET_VAR1=SECRET1 SECRET_VAR2=SECRET2
.
Next,
Without the top-level env
, no job will be allowed to fail.
Fast Finishing #
If some jobs in the build matrix are allowed to fail, the build won't be marked as finished until they have completed.
To mark the build as finished as soon as possible, add fast_finish: true
to the matrix
section of your .travis.yml
like this:
Now, the build result will be determined as soon as all the required jobs finish, based on these results, while the rest of the allow_failures
jobs continue to run.
Installing a Second Programming Language #
If you need to install a second programming language in your current build environment, you can do so in the before_install
stage of the build.
For example, you can use the following recipe to install a custom version of Ruby in a Python build:
You can also install a custom PHP version in a Node.js build like this:
It's also possible to use other language installation methods such as apt-get
, pyenv
for Python, nvm
for Node.js, etc.
Implementing Complex Build Steps #
If you have a complex build environment that is hard to configure in the .travis.yml
, consider moving the steps into a separate shell script.The script can be a part of your repository and can easily be called from the .travis.yml
.
See Complex Build Commands for more information on how to do this.
Custom Hostnames #
If your build requires setting up custom hostnames, you can specify a single host or alist of them in your .travis.yml. Travis CI will automatically setup thehostnames in /etc/hosts
for both IPv4 and IPv6.
What Repository Providers or Version Control Systems Can I Use? #
Build and test your open source and private repositories hosted on GitHub on travis-ci.com. Travis CI can also integrates with Atlassian Bitbucket, GitLab and Assembla (https://www.assembla.com/).
Travis CI currently does not support git repositories hosted on other version control systems such as Mercurial.
What YAML Version Can I Use in .travis.yml
#
Travis CI uses the Ruby libYAML library, which means that your .travis.yml
must be valid YAML 1.1.
Troubleshooting #
Check out the list of common build problems.
Latest versionReleased:
Python interface to MySQL
Project description
This is a fork of MySQLdb1.
This project adds Python 3 support and bug fixes.I hope this fork is merged back to MySQLdb1 like distribute was merged back to setuptools.
Support
Do Not use Github Issue Tracker to ask help. OSS Maintainer is not free tech support
When your question looks relating to Python rather than MySQL:
- Python mailing list python-list
- Slack pythondev.slack.com
Or when you have question about MySQL:
Install
Windows
Building mysqlclient on Windows is very hard.But there are some binary wheels you can install easily.
macOS (Homebrew)
Install MySQL and mysqlclient:
If you don't want to install MySQL server, you can use mysql-client instead:
Linux
Note that this is a basic step. I can not support complete step for build for allenvironment. If you can see some error, you should fix it by yourself, or ask forsupport in some user forum. Don't file a issue on the issue tracker.
You may need to install the Python 3 and MySQL development headers and libraries like so:
$ sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
# Debian / Ubuntu% sudo yum install python3-devel mysql-devel
# Red Hat / CentOS
Then you can install mysqlclient via pip now:
Customize build (POSIX)
mysqlclient uses mysql_config
or mariadb_config
by default for findingcompiler/linker flags.
You can use MYSQLCLIENT_CFLAGS
and MYSQLCLIENT_LDFLAGS
environmentvariables to customize compiler/linker options.
Documentation
Documentation is hosted on Read The Docs
Release historyRelease notifications | RSS feed
2.0.3
2.0.2
2.0.1
2.0.0
1.4.6
1.4.5
1.4.4
1.4.3
1.4.2.post1
1.4.2
1.4.1
1.4.0
1.4.0rc3 pre-release
1.4.0rc2 pre-release
1.4.0rc1 pre-release
1.3.14
1.3.13
1.3.12
1.3.11
1.3.11rc1 pre-release
1.3.10
1.3.9
1.3.8
1.3.7
1.3.6
1.3.5
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Brew Mysql Config
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size mysqlclient-2.0.3-cp36-cp36m-win_amd64.whl (179.0 kB) | File type Wheel | Python version cp36 | Upload date | Hashes |
Filename, size mysqlclient-2.0.3-cp37-cp37m-win_amd64.whl (179.0 kB) | File type Wheel | Python version cp37 | Upload date | Hashes |
Filename, size mysqlclient-2.0.3-cp38-cp38-win_amd64.whl (179.4 kB) | File type Wheel | Python version cp38 | Upload date | Hashes |
Filename, size mysqlclient-2.0.3-cp39-cp39-win_amd64.whl (179.4 kB) | File type Wheel | Python version cp39 | Upload date | Hashes |
Filename, size mysqlclient-2.0.3.tar.gz (88.9 kB) | File type Source | Python version None | Upload date | Hashes |
Hashes for mysqlclient-2.0.3-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest |
---|---|
SHA256 | 3381ca1a4f37ff1155fcfde20836b46416d66531add8843f6aa6d968982731c3 |
MD5 | 9614ec630b00470851d4af1da4d0d0ef |
BLAKE2-256 | 2c3cbd285daffea87cb0d1e33a25c78e155a8e6c551419f38a7636c9de136eed |
Hashes for mysqlclient-2.0.3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest |
---|---|
SHA256 | 0ac0dd759c4ca02c35a9fedc24bc982cf75171651e8187c2495ec957a87dfff7 |
MD5 | 04f767412b0d2a66ece0226204d3100c |
BLAKE2-256 | 6b06a486f3795cf39883815eacec56d00a8fb0e6e46226af5cdfa24ffb3d43ec |
Hashes for mysqlclient-2.0.3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest |
---|---|
SHA256 | 71c4b330cf2313bbda0307fc858cc9055e64493ba9bf28454d25cf8b3ee8d7f5 |
MD5 | 3230a16ee5379b4a31763be526cf4614 |
BLAKE2-256 | f4f4916fb5ae7ec4438437060638d3e17aea6ba00614cf6a75905e2632c86b2b |
Hashes for mysqlclient-2.0.3-cp39-cp39-win_amd64.whl
Algorithm | Hash digest |
---|---|
SHA256 | fc575093cf81b6605bed84653e48b277318b880dc9becf42dd47fa11ffd3e2b6 |
MD5 | 9ee9582f2bc0e984bc244363606d890c |
BLAKE2-256 | 63151934083acfecfee06b7ddf048d9df6b59b2bf7f452cfac38ea54f738c5a4 |
Hashes for mysqlclient-2.0.3.tar.gz
Brew Mysql Setup
Algorithm | Hash digest |
---|---|
SHA256 | f6ebea7c008f155baeefe16c56cd3ee6239f7a5a9ae42396c2f1860f08a7c432 |
MD5 | c1f213c1f5dd7b3490f1657957b60ef0 |
BLAKE2-256 | 3cdf59cd2fa5e48d0804d213bdcb1acb4d08c403b61c7ff7ed4dd4a6a2deb3f7 |