Shared Python utilities from Degel Software Ltd.
Project description
degel-python-utils
Shared Python utilities from Degel Software Ltd.
Using degel-python-utils
Initial setup on a new machine
To get started with degel-python-utils
on a new machine, follow these steps:
-
Clone the repository:
git clone https://github.com/yourusername/degel-python-utils.git cd degel-python-utils
-
Install dependencies:
Make sure you have
pipenv
installed. If not, install it usingpip
:pip install pipenv
Then, install the project dependencies and pre-commit hooks:
make install
Using degel-python-utils in other projects
To use degel-python-utils
in other projects, you need to install it via PyPI:
-
Install the library:
Add
degel-python-utils
to yourPipfile
or install it directly usingpipenv
:pipenv install degel-python-utils
-
Import and use:
You can now import and use the utility functions provided by
degel-python-utils
in your project:from degel_python_utils import some_function some_function()
Developing degel-python-utils
If you want to contribute to the development of degel-python-utils
or make local
modifications, follow these steps:
-
Clone the repository:
git clone https://github.com/yourusername/degel-python-utils.git cd degel-python-utils
-
Install dependencies and pre-commit hooks:
make install
-
Run tests:
Ensure all tests pass before making changes:
make test
-
Make your changes:
Edit the code as needed. Ensure that your code follows the project's coding standards.
-
Lint and test:
Before committing your changes, run linting and tests:
make lint make test
-
Commit and push:
Commit your changes and push to your fork or branch:
git add . git commit -m "Describe your changes" git push origin your-branch
Distributing degel-python-utils
To distribute a new version of degel-python-utils
, follow these steps:
-
Update version:
Update the version number in
setup.cfg
. -
Build the package:
Use
build
to create the distribution package:make build
-
Upload to PyPI:
Upload the package to PyPI using
twine
:make publish
-
Tag the release:
Tag the new release in your git repository:
git tag vX.Y.Z git push origin vX.Y.Z
By following these instructions, you can effectively use, develop, and distribute the
degel-python-utils
library. If you encounter any issues or have questions, feel free
to open an issue on the GitHub repository.
License and copyright
This project is licensed under the MIT License.
Copyright © 2024, Degel Software Ltd.
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
Built Distribution
File details
Details for the file degel_python_utils-0.1.12.tar.gz
.
File metadata
- Download URL: degel_python_utils-0.1.12.tar.gz
- Upload date:
- Size: 14.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a2d94319d679419b4435bbe910432d2e15aed067515a07bc239e15b6010355b |
|
MD5 | 4a4492958ee4892a1c2c0385ed0a0e0d |
|
BLAKE2b-256 | 0a3cbd319e4d68a6d052ce232a80306ac24dfbb0e5ffe7af5bf5de306c0540b0 |
File details
Details for the file degel_python_utils-0.1.12-py3-none-any.whl
.
File metadata
- Download URL: degel_python_utils-0.1.12-py3-none-any.whl
- Upload date:
- Size: 15.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41f50f3b33fe9f6b4e21fa8eeb3b6647d16b22d447159546288ac457b10da1ee |
|
MD5 | e4ab77a2615a85092b060bc54be1db59 |
|
BLAKE2b-256 | b939d51dc02e0c9cfd3de7ac2017e89b43412e2bff89b2ee8bba15575dd92bd6 |