# pythondata-software-picolibc **Repository Path**: flycloud2009_cloudlou/pythondata-software-picolibc ## Basic Information - **Project Name**: pythondata-software-picolibc - **Description**: No description available - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-26 - **Last Updated**: 2025-05-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # pythondata-software-picolibc Non-Python files needed for the software picolibc packaged into a Python module so they can be used with Python libraries and tools. This is useful for usage with tools like [LiteX](https://github.com/enjoy-digital/litex.git). The data files can be found under the Python module `pythondata_software_picolibc`. The `pythondata_software_picolibc.data_location` value can be used to find the files on the file system. Example of getting the data file directly; ```python import pythondata_software_picolibc my_data_file = "abc.txt" with open(os.path.join(pythondata_software_picolibc.data_location, my_data_file)) as f: print(f.read()) ``` Example of getting the data file using `litex.data.find` API; ```python from pythondata_software_picolibc import data_file my_data_file = "abc.txt" with open(data_file(my_data_file)) as f: print(f.read()) ``` The data files come from https://github.com/picolibc/picolibc and are imported using `git subtrees` to the directory [pythondata_software_picolibc/data](pythondata_software_picolibc/data). # Installing ## Directly from git repository ### Manually You can install the package manually, however this is **not** recommended. ``` git clone https://github.com/litex-hub/pythondata-software-picolibc.git cd pythondata-software-picolibc sudo python setup.py install ``` ### Using [pip](https://pip.pypa.io/) with git repository You can use [pip](https://pip.pypa.io/) to install the data package directly from github using; ``` pip install --user git+https://github.com/litex-hub/pythondata-software-picolibc.git ``` If you want to install for the whole system rather than just the current user, you need to remove the `--user` argument and run as sudo like so; ``` sudo pip install git+https://github.com/litex-hub/pythondata-software-picolibc.git ``` You can install a specific revision of the repository using; ``` pip install --user git+https://github.com/litex-hub/pythondata-software-picolibc.git@ pip install --user git+https://github.com/litex-hub/pythondata-software-picolibc.git@ pip install --user git+https://github.com/litex-hub/pythondata-software-picolibc.git@ ``` ### With `requirements.txt` file Add to your Python `requirements.txt` file using; ``` -e git+https://github.com/litex-hub/pythondata-software-picolibc.git ``` To use a specific revision of the repository, use the following; ``` -e https://github.com/litex-hub/pythondata-software-picolibc.git@ ``` ## Via [PyPi](https://pypi.org/project/pythondata-software-picolibc/) ### Using [pip](https://pip.pypa.io/) ``` pip install --user pythondata-software-picolibc ``` ### With `requirements.txt` file Add to your Python `requirements.txt` file using; ``` pythondata-software-picolibc ``` # Issues and Fixes This package is autogenerated from the sources in using the [pythondata-auto](https://github.com/litex-hub/pythondata-auto) toolset. Pull requests and issues on this pythondata repo may not be monitored.